Volt
Bitcoin Dev Kit · Volt, MT · 3 mo ago
Full-time
A modern descriptor-based Financial Freedom Bitcoin Wallet aimed at restoring sovereignty to Global Bitcoiners.
What are descriptors?
Read more.
Warning
Volt is still in Beta, do not use it for large amounts of Bitcoin.
Note
- Please ensure the version of Node and NPM you are using are >= the minimum LTS Node and NPM versions specified in the package.json file.
- The recommended Node and NPM versions are LTS versions (i.e. even-numbered releases).
- Run node --version && npm --version to get the versions of Node and NPM on your system if unsure.
Instructions
- Clone the repo locally and install the required npm dependencies.
- To run the wallet locally on, and build for, Android or IOS you'll need Android Studio and Xcode installed, respectively.
- If any part of the original .crt or .pem files are cut out, you will get the Breez SDK error Generic: transport error. See documentation here for more info.
- Create a copy of the env.example file in the project root volt/. Then fill it with the appropriate info.
- To run the app locally, you'll need to add the Breez SDK Greenlight credentials to the .env file.
- To run the wallet locally on your system, run the following in the project root (volt/):
- This will start the Metro Bundler, which is the tool responsible for bundling the app's JavaScript code and assets into a single file that can be run on the device.
- To run the app using XCode's IOS emulator, you'll need to install the CocoaPod dependencies:
- After installing the dependencies, to launch the app on the IOS emulator you'll need to navigate to the project root (volt/) and run:
- Note: If you have issues running the command above, you can also open Xcode and open the ios/volt.xcworkspace file and build/run the app from there.
Contact
Email Zero-1729@protonmail.com with the title "volt: bug/vulnerability report" to disclose any critical bugs or vulnerabilities.
MIT © Zero-1729
Disclaimer
Volt Wallet
Error Messages
- Loading error 1
- Loading error 2