{"repo":"bartobri/bitcoin-toolkit","free":true,"listed":false,"github":"https://github.com/bartobri/bitcoin-toolkit","clone":"git clone https://github.com/bartobri/bitcoin-toolkit.git","description":"An assortment of bitcoin-related command line tools to creating and modifying keys, generating vanity addresses, interacting with nodes, and more. Includes bech32 support.","language":"C","stars":32,"topics":["bitcoin","tools","toolkit","address","bech32","node","vanity"],"license":"GPL-3.0","category":"blockchain-web3","readme_excerpt":"Bitcoin Toolkit Git-style command-line tools for Bitcoin. btk is a single Unix binary. Commands take keys and addresses on stdin, print typed JSON on stdout, and compose with pipes — the same way git composes subcommands and the same way jq composes filters. Create keys. Convert encodings. Derive public keys. Make P2PKH, P2WPKH, and real BIP-341 Taproot addresses. Handshake a P2P peer. Keep a local address→satoshi index fed by Bitcoin Core RPC. This is a toolkit, not a wallet. It will not store funds, sign transactions, or prompt you before printing a private key. Try it How it works Each command is btk [options] . Payloads — keys, addresses — travel on stdin , never as leftover argv. printf KEY btk pubkey is right; btk pubkey KEY is provide input on stdin . Default output is NDJSON : one typed JSON object per line, flushed as it is produced, so a producer that never exits (vanity search) still drives a consumer. --out json pretty-prints. --out plain prints the primary string only (WIF, hex, address, satoshis, ip:port ). A typed object always wins over a bare line. Pipe btk privkey --new into btk address and the consumer sees type=privkey . Pipe a WIF string and it is determined. --from overrides that determination where it would be ambiguous ( privkey , pubkey ). --in is framing ( auto / ndjson / json / plain ), not meaning. --source records where an item came from so a later stage can still see the key. --match on address implies it — that is how vanity search returns a spe","default_branch":null,"files":null,"tree":[],"storefront":"/r/bartobri","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bartobri/bitcoin-toolkit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}