coins is a set of transaction construction libraries for UTXO-based
chains. It aims to provide high-quality tooling for constructing
transactions, and to enable use in the browser via
$ cargo rustdoc
The project is built around the
coins-core crate which defines high-level
traits and interfaces. Chain-specific libraries use these traits to provide
a consistent developer experience across chains.
We have provided a
bitcoins crate with a Bitcoin-targeted implementation. See
its documentation for usage instruction and details.
Other than that:
coins-bip32provides tooling for BIP32 HDKey derivation
bitcoins-providergives a simple consistent interface to chain data with swappable backends.
While this is feature-complete, and there are some tests, much of it is alpha software. There will be rough edges, and the interfaces are subject to change.
bitcoinsare relatively stable.
provideris working, but does not yet have a stable API
ledger-btcare essentially alpha
Some work in the
ledger crate is reproduced under the APACHE 2.0 license. See
the readme for documentation