Git Product home page Git Product logo

btc-exchange's Introduction

Obyte is a wallet for storage and transfer of decentralized value. See obyte.org.

Binary Downloads

Obyte.org

Installation

  1. Install Node.js, preferrably somewhat latest version. If you already have another version of Node.js installed, you can use NVM to keep both. Install Yarn.
nvm install 16
nvm use 16
npm install -g yarn
  1. Then you need build tools to rebuild native modules for Electron (secp256k1 atleast, and some more on Windows platforms). Basically you need C++ build tools and Python2.7.

    • On Ubuntu-like platforms and other Linux:
    sudo apt install python g++ make
    • On macOS you need to install XCode and Command Line Tools, Python2.7 is already installed in your system. After installing XCode, run:
    xcode-select --install
    • On Windows you need C++ Build Tools 2015 or 2017 (not later) and Python2.7, everything can be installed via one command:

      • Run cmd.exe with Administrator privileges and run: yarn global add windows-build-tools. This will take some time, be patient.
  2. Now clone the source:

git clone https://github.com/byteball/obyte-gui-wallet.git
cd obyte-gui-wallet

If you are building for testnet, switch to testnet branch:

git checkout testnet

Build Obyte:

yarn

Run Obyte:

yarn start

Web Inspector

To open Chrome Dev Tools (web inspector) inside your currently running Obyte application, press Control-I (Command-I for Macs).

Build Obyte App Bundles

You need NPM to be at least version 7, so run npm -v to check your currently installed version, and if it has lower version, update: yarn global add npm@7. All app bundles will be placed at ../obytebuilds dir.

Android

  • Install jdk1.8 (9 and higher won't work)
  • Install Android SDK (install Android Studio and use its setup wizard to install latest SDK), then put export ANDROID_HOME=~/Library/Android/sdk inside your ~/.zshrc or ~/.bash_profile, then yes | $ANDROID_HOME/tools/bin/sdkmanager --licenses
  • Install Cordova yarn global add cordova
  • Install Gradle (macOS: brew install gradle)
  • Run make android-debug

iOS

  • Install Xcode
  • Install Cordova yarn global add cordova
  • Install ios-deploy yarn global add ios-deploy
  • Install CocoaPods brew install cocoapods, then pod setup
  • Run make ios-debug
    • In case of DeviceSupport missing error, run cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ && sudo ln -s 10.3.1\ \(14E8301\)/ 10.3
    • If you encounter 'bitcore' not found after app launch, install it yarn add bitcore-lib, then rerun make again.
    • On code signing error, open Xcode project ../obytebuilds/project-IOS/platforms/ios in Xcode, open project properties, select Obyte target and set your AppleID account as a team. Xcode may also ask you to change bundle identifier to be unique, just append any random string to 'org.byteball.wallet' bundle identifier.
    • Never open Xcode project using .xcodeproj file, just open the directory ../obytebuilds/project-IOS/platforms/ios in Xcode instead

macOS

  • yarn dist:macarm64 or yarn dist:macx64

Windows

  • yarn dist:winx64

Linux

  • yarn dist:linuxx64 or yarn dist:linuxarm64

Obyte Backups and Recovery

Obyte uses a single extended private key for all wallets, BIP44 is used for wallet address derivation. There is a BIP39 mnemonic for backing up the wallet key, but it is not enough. Private payments and co-signers of multisig wallets are stored only in the app's data directory, which you have to back up manually:

  • macOS: ~/Library/Application Support/obyte-gui-wallet
  • Linux: ~/.config/obyte-gui-wallet
  • Windows: %APPDATA%\obyte-gui-wallet

Translations

Obyte uses standard gettext PO files for translations and Crowdin as the front-end tool for translators. To join our team of translators, please create an account at Crowdin and translate the Obyte documentation and application text into your native language.

To download and build using the latest translations from Crowdin, please use the following commands:

cd i18n
node crowdin_download.js

This will download all partial and complete language translations while also cleaning out any untranslated ones.

Support

Credits

The GUI is based on Copay, the most beautiful and easy to use Bitcoin wallet.

License

MIT.

Donations

We accept donations through Kivach and forward a portion of the donations to other open-source projects that made Obyte possible.

Kivach

btc-exchange's People

Contributors

tonyofbyteball avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

btc-exchange's Issues

Refund

Is there anyway that I can get a refund from the bot? Here's my problem: I was trying to exchange some bytes to BTC using the bot. The bot took ages to respond but when it did, the message said that the amount for every byte was 0.0158 BTC. I did the payment to the bot, of 0.082 GB, but then I got a message telling me that the amount was too small and the exchange would not be done. I didn't get the bytes back, but 'too small'? I tried sending "sell" to the bot but when I did, I got the information message and the rate was 0.0108 BTC per GB. Is there a way to get back the transaction? I'm really counting on that money. Here's the unit link https://explorer.byteball.org/#Vh/JSFDthONFmUsdVKUgOELWT1ir0LLCfr2Db1ihwpg=

deposit ignored

Hi there, not sure where else to file this issue. I tried to sell byteball on this exchange using the chatbot in the wallet.

I sent 0.059530582 GB to ZAI32JM2ERLEYU6ZEO5QBJ22RI55LN4K as instructed. However, the robot said:

Received your payment of 0.059530582 GB but it is too small to be exchanged, will be ignored. I believe that "unit" is a transaction ID: 5Ar0BUHLVSDqHXe1R0OCf18OLv7LB3FgBqgl939rwTw=

Currently, that amount is worth about 18USD. Not a lot of money, but certainly too large just to be unceremoniously collected. Not sure what to do.

possible to undo sell?

Sold bytes at a fairly high rate, but would like to be able to undo that sell and possibly sell at a lower rate. Is there a withdrawal feature I'm not seeing? If not, is one being planned for implementation?

Thanks

amount stuck in the exchange bot, please help :)

Hey,

On 2017-10-20 around 19:30 UTC I wanted to do a sell Byteball, buy BTC exchange with the following data payment address given by the bot: DVUHSV7NB2MAZ4FXPDWYH6JFBHD3N2MI.

I don't understand completely why, but the chat and the whole system was very slow, and I had to request multiple times to get this inpayment address. Then the bot replied in a burst and this address was the last one, but it also mentioned this address: QSTCJWGPHOLRMC64B3FQMJ5EKHXVLU3U.

I already paid the 3.23 GBYTE to the DVUH... address in unit wyIECjF1Hjof41+NgsjeZdaEJq5xfteBFGf9cUtTCAw=, but the bot is not reacting to the payment and I'm afraid it's waiting on the QSTC... address.

Can you please take a look?

Checking the order book, I can say that the amount is not processed yet (the amount of the best buy order didn't change since my inpayment).

Cheers!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.