SkillAgentSearch skills...

Coins

Rust implementations of BIP32/39 and Ledger device comms

Install / Use

/learn @summa-tx/Coins
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<a href = "https://docs.rs/coins-bip32/latest/coins_bip32/" ><img alt="docs.rs" src="https://img.shields.io/docsrs/coins-bip32?label=bip32%20docs"></a> <a href = "https://docs.rs/coins-bip39/latest/coins_bip39/" ><img alt="docs.rs" src="https://img.shields.io/docsrs/coins-bip39?label=bip39%20docs"></a> <a href = "https://docs.rs/coins-ledger/latest/coins_ledger/" ><img alt="docs.rs" src="https://img.shields.io/docsrs/coins-ledger?label=ledger%20docs"></a>

coins

This project aims to provide high-quality tooling for bip32, bip39, and ledger device communication. It is a toolbox for building signers for blockchain applications. The code runs both natively and in wasm targets for browser and node.

This repo previously hosted a set of transaction construction libraries for UTXO-based chains. You can find much of that work in the archive folder (for now). This is the last commit with that code in the main packages.

Building & running tests

  • install rustup
  • Run all the tests $ ./build.sh
  • build the docs: $ cargo doc

Project Goals

  • Support bip32, bip39, and Ledger device comms
  • Provide basic tooling to support these use cases
  • WASM compatibility in all packages

Project Status

This project is used extensively in the ethers-rs ecosystem. However, much of it is in an alpha/beta state. There will be rough edges, and the interfaces are subject to change.

License Notes

Some work in the ledger crate is reproduced under the APACHE 2.0 license. See that README for specific info

Related Skills

View on GitHub
GitHub Stars100
CategoryDevelopment
Updated6mo ago
Forks41

Languages

Rust

Security Score

77/100

Audited on Sep 26, 2025

No findings