https://github.com/bitcoinppl/cove
Cove - The simple bitcoin wallet
https://github.com/bitcoinppl/cove
bitcoin bitcoin-wallet coldcard cove hardware-wallet psbt
Last synced: 6 months ago
JSON representation
Cove - The simple bitcoin wallet
- Host: GitHub
- URL: https://github.com/bitcoinppl/cove
- Owner: bitcoinppl
- License: mit
- Created: 2024-05-30T16:47:11.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-07T19:13:43.000Z (6 months ago)
- Last Synced: 2025-04-07T19:40:22.683Z (6 months ago)
- Topics: bitcoin, bitcoin-wallet, coldcard, cove, hardware-wallet, psbt
- Language: Swift
- Homepage: https://covebitcoinwallet.com
- Size: 9.12 MB
- Stars: 43
- Watchers: 4
- Forks: 2
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
## About
Cove is a simple to use yet powerful Bitcoin mobile wallet.
The wallet is built on top of the [BDK](https://bitcoindevkit.org/) library.We provide hot wallet support but one of the main goals is to be the best mobile wallet to use with hardware wallets.
Cove is currently in beta, be careful when using it with large amounts of Bitcoin.
## TestFlight Beta
You can download the app from the [TestFlight Beta](https://testflight.apple.com/join/pDxFQsxF)
## Build from Source
### Requirements
- Xcode 16.0+
- Swift 5.5+
- [Rust](http://rustup.rs)
- [Just](https://github.com/casey/just)### Setup
1. Clone the repository
2. Build the Rust library and bindings with `just build-ios-debug-device` for a debug build or `just build-ios-release` for a release build.
3. Open `ios/Cove.xcodeproj` in Xcode.
4. Build and run the app.## Features

- Import hardware wallet (xpub / public descriptor) using NFC, File & QR
- Create hot wallet, and verify hot wallet backup
- Send Bitcoin using a hot wallet
- Send Bitcoin using a hardware wallet, using NFC, File or QR for transferring PSBTs
- View transaction details
- Create and use multiple wallets
- Create and use BIP329 labels
- Import and Export BIP329 labels
- Select your preferred fiat currency
- Connect your own node
- Create Trick Pins (Wipe Data & Decoy PIN)
- Use FaceID or PIN to lock your wallets## Demo Video
https://github.com/user-attachments/assets/9c933b90-a991-4c09-be29-2825d535bc1e
## Coming Soon...
- UTXO list and Coin Control (select individual UTXOs to spend)
- Lock and Unlock individual UTXOs
- Support for SATSCARD
- Android version## Acknowledgements
- [OpenSats](https://opensats.org/) for the grant that made it possible for me to dedicate my time to this project.
- [BDK](https://bitcoindevkit.org/) which Cove is built on, thanks for the great work, and for your help along the way.
- [Adrian Lischer](https://x.com/adrianlischer) for the UI designs and UX feedback.
- All the alpha and beta testers that have provided valuable feedback.
- [Craig Raw](https://x.com/craigraw) for helping me make integrations with sparrow work smoothly.
- [Coinkite](http://coinkite.com) for providing me with hardware to test on and helping me with integrations.
- [NVK](http://twitter.com/nvk) for the Cove name.## License
Cove is released under the [MIT license](LICENSE).