#key #addresses #bitcoin #private-key #verify #format #public-key

app crypto-key-tool

A tool for interacting with bitcoin keys and addresses

6 releases

0.2.3 Nov 6, 2024
0.2.2 Nov 6, 2024
0.1.1 Nov 5, 2024

#40 in #addresses

Download history 505/week @ 2024-11-03 25/week @ 2024-11-10 1/week @ 2024-11-17

531 downloads per month

MIT license

12KB
234 lines

crypto-key-tool

This is a simple CLI to verify Bitcoin keys and their addresses.

Usage: crypto-key-tool [OPTIONS] --private-key <PRIVATE_KEY>

Options:
  -p, --private-key <PRIVATE_KEY>  The private key to parse must be in either mini private key format, WIF, or a raw key in hex
  -c, --compressed                 Whether the public key is compressed or not
  -n, --network <NETWORK>          Which network to generate public address for [default: mainnet] [possible values: mainnet, testnet]
  -h, --help                       Print help

Why would I want this? Well, a few reasons:

  • you have a raw private key and want to know the public address
  • you have a mini private key and want to know the WIF key
  • you have a WIF key in an uncompressed format and want to convert it to a compressed format
  • you have a WIF key in a compressed format and want to convert it to an uncompressed format
  • you have a key for testnet and want to use it in mainnet or vice versa

Are they good reasons? Maybe not. It's not the most important piece of software.

Installation

Install from crates.io, https://crates.io/crates/crypto-key-tool

cargo install crypto-key-tool

Dependencies

~4.5MB
~88K SLoC