Uses Silent-Pay TS module to do SP operations
- Built with React Native for Android & iOS.
- Written in Typescript
- Fully customizable with designed components
- Built with accessibility in mind ♿️
- Built-in localization 💬
- Open source 😸
The project is strongly inspired by Bitcoin Design Community's daily spending wallet and will continue to evolve with their sound suggestions.
- Bitcoin only wallet
- Non-custodial
- Ships in testnet for now
- Translations are outdated.
- Accessibility features are outdated for most components.
Note Please make sure have set up your development environment properly. Here is a good guide
Start by forking the repo from GitHub, clone it locally and install dependencies.
git clone https://github.com/YOUR_GITHUB_USERNAME/EttaWallet
cd EttaWallet
yarn install
Once you've cloned the repo, installed dependencies, run the following command.
yarn start
- Using a physical android phone? Enable Developer mode and USB Debugging, and confirm it is connected by running
adb devices
. If you want to use an Android simulator, this step isn't necessary - Open a new tab in your terminal and run
yarn android
- Open a new tab in your terminal
cd ios && pod install
. For M1, you might have to doarch -x86_64 pod install
cd .. && yarn ios
.
EttaWallet is an open-source project so anybody can use and contribute to it. You also don't necessarily need to know how to code. Some meaningful contributions include:
- Sharing ideas and suggestions
- Improving documentation
- Sharing well-written bug reports
- Improving the translation scope.
- Requesting new features.
You can start in the discussion forum here.
If you would like to contribute code, here a few guidelines:
- It would be helpful to create an issue first before submitting a PR just to make sure nobody isn't working on the same yet or it just wouldn't be a good fit.
- Even if your changes are obvious, your PR should define what you are changing. Nothing is too obvious.
- PRs should be opened against the
next
branch.
silentpayment
- The branch to submit pull requests against.
EttaWalletSP is 100% open-source and available under the MIT license.
Special thanks to the following open-source projects that help make EttaWallet possible.
- All design tokens and primitives are inspired by Bitcoin Design Guide's daily spending wallet
- Icons are courtesy of Bitcoin Icons
- Non-custodial lightning is courtesy of Lightning Dev Kit(LDK) and made possible through Synonym's react-native-ldk