Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matthias-wright/ghorbu-wallet
A cross-platform desktop HD wallet for Bitcoin.
https://github.com/matthias-wright/ghorbu-wallet
bitcoin-wallet cross-platform rust svelte tauri-app
Last synced: 8 days ago
JSON representation
A cross-platform desktop HD wallet for Bitcoin.
- Host: GitHub
- URL: https://github.com/matthias-wright/ghorbu-wallet
- Owner: matthias-wright
- Created: 2022-08-31T00:28:39.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-02T23:42:15.000Z (about 2 years ago)
- Last Synced: 2024-08-04T00:06:15.348Z (3 months ago)
- Topics: bitcoin-wallet, cross-platform, rust, svelte, tauri-app
- Language: Rust
- Homepage:
- Size: 731 KB
- Stars: 7
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-tauri - Ghorbu Wallet - Cross-platform desktop HD wallet for Bitcoin. (Applications / Finance)
README
A cross-platform desktop HD wallet for Bitcoin.
[![Linux Support](https://img.shields.io/static/v1?style=for-the-badge&message=Linux&color=0078D6&logo=Linux&logoColor=FFFFFF&label=)](https://github.com/matthias-wright/ghorbu-wallet/releases)
[![macOS Support](https://img.shields.io/static/v1?style=for-the-badge&message=macOS&color=0078D6&logo=macOS&logoColor=FFFFFF&label=)](https://github.com/matthias-wright/ghorbu-wallet/releases)
[![Windows Support](https://img.shields.io/static/v1?style=for-the-badge&message=Windows&color=0078D6&logo=Windows&logoColor=FFFFFF&label=)](https://github.com/matthias-wright/ghorbu-wallet/releases)
## About
Ghorbu wallet is a hierarchical deterministic Bitcoin wallet for the desktop.
It implements [BIP-39](https://en.bitcoin.it/wiki/BIP_0039) (generating the mnemonic and converting it into a binary seed),
[BIP-32](https://en.bitcoin.it/wiki/BIP_0032) (deriving a tree of keypairs from a the seed and build a wallet structure), and
[BIP-44](https://en.bitcoin.it/wiki/BIP_0044) (defining a logical hierarchy for deterministic wallets).
For the coin selection process, it uses the Random-Improve algorithm as specified in [CIP-2](https://cips.cardano.org/cips/cip2/).
The wallet uses the [mempool.space REST API](https://mempool.space/docs/api/rest).
The app is built using [Tauri](https://tauri.app/). The backend is written in Rust and the frontend is built with [Svelte](https://svelte.dev/).## Download
Go [here](https://github.com/matthias-wright/ghorbu-wallet/releases).## Build
1. Install the prerequisites: https://tauri.app/v1/guides/getting-started/prerequisites
2. `git clone https://github.com/matthias-wright/ghorbu-wallet.git`
3. `cd ghorbu-wallet`
4. `npm install`
5. `cargo install tauri-cli`
6. `cargo tauri build`## References
* [Bitcoin Core](https://github.com/bitcoin/bitcoin)
* [BIPs](https://github.com/bitcoin/bips/blob/master/README.mediawiki)
* [Mastering Bitcoin (2nd Edition) by Andreas M. Antonopoulos](https://aantonop.com/books/mastering-bitcoin/)
* [Programming Bitcoin by Jimmy Song](https://programmingbitcoin.com/programming-bitcoin-book/)
* [CIP-2](https://cips.cardano.org/cips/cip2/)## License
[GPL-3.0](https://opensource.org/licenses/GPL-3.0)