Affordable and easy-to-use, security for all your sats, BIP-85, Multisig, Own Node, Whirlpool, and Hardware Wallet support. Built with React Native
![Screens](https://private-user-images.githubusercontent.com/50690016/256976606-da358b64-7e4a-4454-afa7-30210233fef2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwMzU2NTYsIm5iZiI6MTcyNDAzNTM1NiwicGF0aCI6Ii81MDY5MDAxNi8yNTY5NzY2MDYtZGEzNThiNjQtN2U0YS00NDU0LWFmYTctMzAyMTAyMzNmZWYyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE5VDAyNDIzNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM4M2YzNzVjNzk2NTJjNmI0MjM0MjRlMWNlZDNiYmMxZGNjODZlY2EwNmE2ODI1MDcxNDg0MDBiMzZjZjBiMWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.KNO2QhmkfA_ttyfemphlwnFjpFDjU9zLCJufbcHPjUA)
Before getting started, make sure you have a proper React Native development environment on your machine
-
Clone this repository to your local machine:
git clone https://github.com/bithyve/bitcoin-keeper.git
-
Navigate to the project directory:
cd bitcoin-keeper
-
Install the project dependencies using Yarn: The prepare scripts will automatically install pods and nodify crypto-related packages for react-native
yarn install
To use the Whirlpool, you'll need to have the following platform-specific binaries and place them in the specified directories:
- Extract jniLibs to the following directory if not present already:
android/app/src/main/
- Copy the libwhirlpool.a to the following directory:
ios/libwhirlpool.a
The project has testnet and mainnet variants. The development variant is configured to use testnet and the production variant to use mainnet.
Start metro metro
yarn start
To run the development app on a connected device or emulator:
Android
yarn androidDevelopmentDebug
iOS
yarn ios --scheme=hexa_keeper_dev
To run the production app on a connected device or emulator:
Android
yarn androidProductionDebug
iOS
yarn ios --scheme=hexa_keeper
These commands will build and launch the app on the respective platforms.
389F 4CAD A078 5AC0 E28A 0C18 1BEB DE26 1DC3 CF62
This project uses Jest as the testing framework. To run the tests, use the following command:
yarn test
This project is licensed under the MIT License.