6 releases
0.1.5 | Sep 28, 2022 |
---|---|
0.1.4 | Sep 22, 2022 |
0.1.1 | Aug 24, 2022 |
#24 in #risk
34 downloads per month
Used in 9 crates
(5 directly)
11KB
120 lines
Bitcoin Address
Utilities for bitcoin addresses
⚠️ This is experimental. Please use at your own risk.⚠️
Install
Add package to Cargo.toml file
[dependencies]
bitcoin-address = "0.1.5"
Usage:
use bitcoin_address::{
is_legacy,
is_nested_segwit,
is_segwit_native,
is_segwit_v0,
is_segwit_v1,
is_taproot,
}
let legacy_address = "1J9uwBYepTm5737RtzkSEePTevGgDGLP5S".to_string();
let nested_segwit_address = "37u4L57bLqZ8NL9bs1GNX2x52KxviDfvPp".to_string();
let native_segwit_address = "bc1qfvmj8jse4r7203mrchfyt24sjcpna3s2y35ylp".to_string();
let taproot_address =
"bc1p8denc9m4sqe9hluasrvxkkdqgkydrk5ctxre5nkk4qwdvefn0sdsc6eqxe".to_string();
is_nested_segwit(&nested_segwit_address) // => true
is_legacy(&legacy_address) // => true
is_segwit_native(&nested_segwit_address) // => true
is_segwit_v0(&nested_segwit_address) // => true
is_segwit_v0(&native_segwit_address) // => true
is_segwit_v1(&taproot_address) // => true
is_taproot(&taproot_address) // => true
Resources
To learn about the types of bitcoin addresses, see the RESOURCES.md
Related
- bitcoid-request - Request Bitcoin blockchain data from a node
- bitcoin-node-query - Query Bitcoin Node for information
- bitcoin-terminal-dashboard - Bitcoin Dashboard in the terminal
License
MIT © Joe Gesualdo