Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yukibtc/keechain
Bitcoin PSBT signer, descriptor exporter and more.
https://github.com/yukibtc/keechain
bitcoin cli keechain keychain nostr offline psbt signer wallet
Last synced: about 1 month ago
JSON representation
Bitcoin PSBT signer, descriptor exporter and more.
- Host: GitHub
- URL: https://github.com/yukibtc/keechain
- Owner: yukibtc
- License: mit
- Created: 2022-11-25T16:44:42.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-27T10:21:10.000Z (9 months ago)
- Last Synced: 2024-04-26T19:04:12.794Z (8 months ago)
- Topics: bitcoin, cli, keechain, keychain, nostr, offline, psbt, signer, wallet
- Language: Rust
- Homepage:
- Size: 2.66 MB
- Stars: 22
- Watchers: 2
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-nostr - keechain - Bitcoin application to transform your offline computer in an AirGap Signing Device (aka Hardware Wallet) with support to `NIP-06` and `NIP-26`. (Offline signers / Client reviews and/or comparisons)
README
# KeeChain
## Description
KeeChain is a Bitcoin application to transform your **offline** computer in an AirGap Signing Device (aka Hardware Wallet).
Note: Currently the GUI is usable but it's not very user-friendly. In the next release (`0.2.0`) the UI/UX will be better.
## Who is this software for?
I'm developing this Bitcoin application thinking to people that live in countries where hardware wallet companies not ship and to people that not want to share own personal data (like home address) with those companies.
Obviously, anyone else can use and test `keechain`!## Getting started
* [Download from releases](https://github.com/yukibtc/keechain/releases) (remember to run `chmod a+x keechain*`)
* [Build from source](doc/build.md)
* [Usage](doc/usage.md)## Features
* Generate mnemonic (BIP39) using many sources of entropy:
- True random number generator (TRNG)
- Cryptographically secure pseudo-random number generator (CSPRNG)
- Dynamic events: timestamp, boot time, total and free memory, total and free SWAP, OS processes and load average (NOT available on `apple` devices)
- Static events: hostname, OS and kernel version, global CPU info and device users (NOT available on `apple` devices)
- Optional: dice roll 🎲
* Restore mnemonic (BIP39)
* Apply and, optionally, save passphrases (BIP39)
* Keychain encryption with AES-256 and XChaCha20Poly1305: `XChaCha20Poly1305(AES256CBC(keychain))`
* Export:
- Descriptors
- Bitcoin Core descriptors (same as above but already formatted to be inserted into the console using the `importdescriptors` command)
- Electrum JSON file (BIP44, BIP49 and BIP84)
- Wasabi JSON file (BIP84)
* Sign and decode PSBT file
* Deterministic Entropy (BIP85)
* Miniscript support
* Danger:
- View secrets: entropy, mnemonic, passphrase, HEX seed, BIP32 root key and fingerprint.
- Wipe: permanently delete keychain## State
⚠️ **This project is in an ALPHA state, use at YOUR OWN RISK and, possibly, with only testnet coins until release.** ⚠️
## License
This project is distributed under the MIT software license - see the [LICENSE](LICENSE) file for details
## Donations
⚡ Tips: https://getalby.com/p/yuki
⚡ Lightning Address: [email protected]