This repository provides a set of rust crates for implementing wallet-specific bitcoin standards (BIPs).
The set of libraries supports addresses, hierarchical bitcoin derivation standards, partially signed bitcoin transactions and bitcoin descriptors.
Detailed developer & API documentation for all libraries can be accessed at:
The repository contains rust libraries (crates) for building standard-compliant bitcoin applications.
To use libraries, you just need latest version of libraries, published to
crates.io into [dependencies]
section of your project
Cargo.toml
. Here is the full list of available libraries from this repository:
psbt = "0.10" # Partially-signed bitcoin transactions
descriptors = "0.10" # Descriptor-based wallet applications
bitcoin_hd = "0.10" # Hierarchically-derived wallet applications
Contribution guidelines can be found in CONTRIBUTING
This library requires minimum rust compiler version (MSRV) 1.60.0.
Altcoins and "blockchains" other than Bitcoin blockchain/Bitcoin protocols are not supported and not planned to be supported; pull requests targeting them will be declined.
The libraries are distributed on the terms of Apache 2.0 opensource license. See LICENCE file for the license details.