{"id":13746557,"url":"https://github.com/byteball/obyte-gui-wallet","last_synced_at":"2025-04-14T14:17:48.678Z","repository":{"id":10900406,"uuid":"67414376","full_name":"byteball/obyte-gui-wallet","owner":"byteball","description":"Unstoppable money","archived":false,"fork":false,"pushed_at":"2025-04-03T09:23:06.000Z","size":15796,"stargazers_count":424,"open_issues_count":72,"forks_count":171,"subscribers_count":62,"default_branch":"master","last_synced_at":"2025-04-14T14:17:31.747Z","etag":null,"topics":["blockchain","cryptocurrency","cryptocurrency-wallet","dag","decentralization","directed-acyclic-graph","distributed-ledger-technology","dlt","obyte"],"latest_commit_sha":null,"homepage":"https://obyte.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/byteball.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-09-05T11:14:53.000Z","updated_at":"2025-04-03T09:22:36.000Z","dependencies_parsed_at":"2024-10-24T15:22:11.210Z","dependency_job_id":"9fd37542-75bb-486c-83c6-085ad767fe74","html_url":"https://github.com/byteball/obyte-gui-wallet","commit_stats":null,"previous_names":[],"tags_count":73,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteball%2Fobyte-gui-wallet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteball%2Fobyte-gui-wallet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteball%2Fobyte-gui-wallet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteball%2Fobyte-gui-wallet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/byteball","download_url":"https://codeload.github.com/byteball/obyte-gui-wallet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248894940,"owners_count":21179153,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","cryptocurrency","cryptocurrency-wallet","dag","decentralization","directed-acyclic-graph","distributed-ledger-technology","dlt","obyte"],"created_at":"2024-08-03T06:00:55.502Z","updated_at":"2025-04-14T14:17:48.668Z","avatar_url":"https://github.com/byteball.png","language":"JavaScript","funding_links":[],"categories":["Smart Contract Platforms"],"sub_categories":[],"readme":"O\u003csub\u003ebyte\u003c/sub\u003e is a wallet for storage and transfer of decentralized value.  See [obyte.org](https://obyte.org/).\n\n## Binary Downloads\n\n[Obyte.org](https://obyte.org/)\n\n\n## Installation\n\n1. Install [Node.js](https://nodejs.org/en/download), preferrably somewhat latest version. If you already have another version of Node.js installed, you can use [NVM](https://github.com/creationix/nvm) to keep both. Install [Yarn](https://classic.yarnpkg.com/lang/en/).\n```bash\nnvm install 16\nnvm use 16\nnpm install -g yarn\n```\n\n2. 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.\n\n    * On **Ubuntu**-like platforms and other **Linux**:\n\n    ```bash\n    sudo apt install python g++ make\n    ```\n\n    * On **macOS** you need to install XCode and Command Line Tools, Python2.7 is already installed in your system. After installing XCode, run:\n\n    ```bash\n    xcode-select --install\n    ```\n\n    * On **Windows** you need C++ Build Tools 2015 or 2017 (not later) and Python2.7, everything can be installed via one command:\n\n      * Run cmd.exe with Administrator privileges and run: `yarn global add windows-build-tools`. This will take some time, be patient.\n\n3. Now clone the source:\n```sh\ngit clone https://github.com/byteball/obyte-gui-wallet.git\ncd obyte-gui-wallet\n```\n\nIf you are building for testnet, switch to testnet branch:\n```sh\ngit checkout testnet\n```\n\n\nBuild O\u003csub\u003ebyte\u003c/sub\u003e:\n\n```sh\nyarn\n```\n\nRun O\u003csub\u003ebyte\u003c/sub\u003e:\n\n```sh\nyarn start\n```\n\n## Web Inspector\n\nTo open Chrome Dev Tools (web inspector) inside your currently running Obyte application, press Control-I (Command-I for Macs).\n\n## Build O\u003csub\u003ebyte\u003c/sub\u003e App Bundles\n\nYou 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`.\nAll app bundles will be placed at `../obytebuilds` dir. \n\n\n### Android\n- Install java 21 (openjdk 21). Other versions might also work but they were not tested.\n- Install Android SDK (install Android Studio and use its setup wizard to install the latest SDK), then put `export ANDROID_HOME=~/Library/Android/sdk` inside your `~/.zshrc` or `~/.bash_profile`, then `yes | $ANDROID_HOME/tools/bin/sdkmanager --licenses`\n- Install Cordova `yarn global add cordova`\n- Install [Gradle](https://gradle.org/install/) (macOS: `brew install gradle`)\n- Run `make android-debug` (`make android-prod` for the release version)\n\n### iOS\n\n- Install Xcode\n- Install Cordova `yarn global add cordova`\n- Install ios-deploy `yarn global add ios-deploy`\n- Install [CocoaPods](https://cocoapods.org) `brew install cocoapods`, then `pod setup`\n- Run `make ios-debug` (`make ios-prod` for the release version)\n  * In case of `DeviceSupport` missing error, run `cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ \u0026\u0026 sudo ln -s 10.3.1\\ \\(14E8301\\)/ 10.3`\n  * If you encounter 'bitcore' not found after app launch, install it `yarn add bitcore-lib`, then rerun make again.\n  * 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.\n  * *Never open Xcode project using .xcodeproj file*, just open the directory `../obytebuilds/project-IOS/platforms/ios` in Xcode instead\n\n### macOS\n\n- `yarn dist:macarm64` or `yarn dist:macx64`\n\n### Windows\n\n- `yarn dist:winx64`\n\n### Linux\n\n- `yarn dist:linuxx64` or `yarn dist:linuxarm64`\n\n\n## O\u003csub\u003ebyte\u003c/sub\u003e Backups and Recovery\n\nO\u003csub\u003ebyte\u003c/sub\u003e 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:\n\n* macOS: `~/Library/Application Support/obyte`\n* Linux: `~/.config/obyte`\n* Windows: `%APPDATA%\\obyte`\n\n\n## Translations\n\nO\u003csub\u003ebyte\u003c/sub\u003e uses standard gettext PO files for translations and [Crowdin](https://crowdin.com/project/byteball) as the front-end tool for translators. To join our team of translators, please create an account at [Crowdin](https://crowdin.com) and translate the O\u003csub\u003ebyte\u003c/sub\u003e documentation and application text into your native language.\n\nTo download and build using the latest translations from Crowdin, please use the following commands:\n\n```sh\ncd i18n\nnode crowdin_download.js\n```\n\nThis will download all partial and complete language translations while also cleaning out any untranslated ones.\n\n\n## Support\n\n* [GitHub Issues](https://github.com/byteball/obyte-gui-wallet/issues)\n  * Open an issue if you are having problems with this project\n* [Email Support](mailto:byteball@byteball.org)\n\n## Credits\n\nThe GUI is based on [Copay](https://github.com/bitpay/copay), the most beautiful and easy to use Bitcoin wallet.\n\n## License\n\nMIT.\n\n## Donations\n\nWe accept donations through [Kivach](https://kivach.org) and forward a portion of the donations to other open-source projects that made Obyte possible.\n\n[![Kivach](https://kivach.org/api/banner?repo=byteball/obyte-gui-wallet)](https://kivach.org/repo/byteball/obyte-gui-wallet)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbyteball%2Fobyte-gui-wallet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbyteball%2Fobyte-gui-wallet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbyteball%2Fobyte-gui-wallet/lists"}