Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

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]