Libraries and tools for digital currencies, and distributed ledgers
Aurora Engine implements an Ethereum Virtual Machine (EVM) on the NEAR Protocol.
Aurora Engine Aurora Engine implements an Ethereum Virtual Machine (EVM) on the NEAR Protocol. Deployments Network Contract ID Chain ID Status MainNet
A private Lumina server for IDA Pro
Lumen A private Lumina server that can be used with IDA Pro 7.2+. lumen.abda.nl runs this server. You can read about the protocol research here. Featu
Bupstash is a tool for encrypted backups
Bupstash is a tool for encrypted backups - if you need secure backups, Bupstash is the tool for you.
OpenTron is an implementation of the Tron blockchain written in Rust.
OpenTron is an implementation of the Tron blockchain written in Rust. This project is under active development and is not ready for general use.
A Miniscript-based high-level scripting language for Bitcoin contracts
Minsc is a high-level scripting language for expressing Bitcoin Script spending conditions.
murmel - Murmel Bitcoin node
Murmel Murmel is a lightweight Bitcoin node. Its intended use is to serve a lightning network stack with a settlement layer. Its resource requirements
shesek-bitcoincore-rpc-json - a fork of bitcoincore-rpc-json with some minor changes
Rust RPC client for Bitcoin Core JSON-RPC This is a Rust RPC client library for calling the Bitcoin Core JSON-RPC API. It provides a layer of abstract
hal - hal - the Bitcoin companion
hal -- the Bitcoin companion hal is a command line tool that provides all kinds of Bitcoin-related utilities. Installation $ cargo install hal Summar
exonum-btc-anchoring - An Exonum service that provides anchoring to Bitcoin blockchain
Exonum Anchoring Service to Bitcoin This crate implements a service for Exonum blockchain that provides a protocol for anchoring onto the Bitcoin bloc
clightningrpc - Crate that provides an RPC binding from rust code to the c-lightning daemo...
Rust c-lightning client This crate provides an interface from rust to the c-lightning daemon through RPC. extern crate clightningrpc; use std::env; us
owasm-abi - Rust WebAssembly Contracts Abi
pwasm-abi Parity WASM Abi (Legacy and new) Documentation Add dependency [dependencies] pwasm-abi = "0.2" License pwasm-abi is primarily distributed un
bitcoin_rpc_client - Rust client library for talking to Bitcoin Core nodes using JsonRPC
Bitcoin RPC Client Deprecated. This library is unmaintained in favor of https://github.com/rust-bitcoin/rust-bitcoincore-rpc This crate provides a Rus
bitfinex - Rust Library for the Bitfinex API
bitfinex-rs Unofficial Rust Library for the Bitfinex API V2 Risk Warning It is a personal project, use at your own risk. I will not be responsible for
bitcoin-wallet - Wallet library for Bitcoin
Bitcoin Wallet Library in Rust This is a library to build Bitcoin wallets with Rust. It uses BIP32 key derivation, BIP39 mnemonics and BIP44, BIP48, B
bitcoinconsensus - Bitcoin’s libbitcoinconsensus with Rust binding
Bitcoin's libbitcoinconsensus with Rust binding This project builds libbitcoinconsensus library from Bitcoin's C++ sources using cargo and offers Rust
monero - Rust Monero Library
Rust Monero Library Library with support for de/serialization, parsing and executing on data structures and network messages related to Monero currenc
jlib - A lightweight blockchain lib
jlib-rs Lightweight blockchain lib for Skywelld write in Rust. /// Request blockchain server status let config = Config::new(TEST_SERVER, true); Serve
electrs - An efficient re-implementation of Electrum Server in Rust
Electrum Server in Rust An efficient re-implementation of Electrum Server, inspired by ElectrumX, Electrum Personal Server and bitcoincore-indexd. The
miniscript - Miniscript: a subset of Bitcoin Script designed for analysis
Minimum Supported Rust Version: 1.22.0 This crate uses "2015" edition and won't be ported over "2018" edition in the near future as this will change t
sapling-crypto_ce - Cryptographic library for Zcash Sapling with more content
sapling-crypto "Community edition" This repository contains an original implementation of Zcash's "Sapling" cryptography with extensions from us for E
lightning - A Bitcoin Lightning library in Rust. Does most of the hard work, without imply...
Rust-Lightning, not Rusty's Lightning! Documentation can be found at docs.rs The project implements all of the BOLT specifications in the 1.0 spec exc
ethereum-tx-sign - Allows you to model a raw ethereum transaction and sign it with your pr...
ethereum-tx-sign Allows you to sign Ethereum transactions offline. // 1 mainnet, 3 ropsten const ETH_CHAIN_ID: u32 = 3; let tx = ethereum_tx_sign::Ra
coinnect - A Rust library to connect to various crypto-currencies exchanges
Coinnect is a Rust library aiming to provide a complete access to REST APIs for various crypto-currencies exchanges (see below for a list of supported
binance - Rust Library for the Binance API
binance-rs Unofficial Rust Library for the Binance API and Binance Futures API Documentation Binance API Telegram https://t.me/binance_api_english Ris
bwt - a lightweight hd wallet tracker and query engine for Bitcoin
Bitcoin Wallet Tracker bwt is a lightweight wallet xpub tracker and query engine for Bitcoin, implemented in Rust. 🔸 Personal HD wallet indexer (EPS-
bitmex - Rust Library for the BitMEX API (Async)
bitmex-rs BitMEX (non-official) client for rust, with async/await support! Documentation Caveat Please run the tests before you use since BitMEX often
abci - Tendermint ABCI server for Rust
Rust ABCI Tendermint ABCI server, written in the Rust programming language. This library implements the ABCI protocol and can be used to write ABCI ap
wagyu - A command-line tool to generate cryptocurrency wallets
Table of Contents 1. Overview 2. Build Guide 2.1 Install Rust 2.2a Build from Homebrew 2.2b Build from Crates.io 2.2c Build from Source Code 3. Usage
tiny-bip39 - A fork of the bip39 crate with fixes to v0.6. Rust implementation of BIP-0039
tiny-bip39 This is a fork of the bip39 crate with fixes for v0.6. Changes See the releases for changes since the fork. Documentation This crate suppor
web3 - Ethereum JSON-RPC client
rust-web3 Ethereum JSON-RPC multi-transport client. Rust implementation of Web3.js library. Documentation Usage First, add this to your Cargo.toml: [d
finality-grandpa - PBFT-based finality gadget for blockchains
finality-grandpa GRANDPA, GHOST-based Recursive ANcestor Deriving Prefix Agreement, is a finality gadget for blockchains, implemented in Rust. It allo
bitcoin - General purpose library for using and interoperating with Bitcoin and other cryp...
Rust Bitcoin Library Library with support for de/serialization, parsing and executing on data structures and network messages related to Bitcoin. Docu
YeeCo yeeroot — is a permissionless, secure, high performance and scalable public blockch...
yeeroot Official implementation of the YeeCo Root Chain (Layer 1) YeeCo is a permissionless, secure, high performance and scalable public blockchain p
Audio and Music
Date and time
Foreign Function Interface
No standard library
Static Site Generators
Libra — ’s mission is to enable a simple global currency and financial infrastructure that...
Grin — Evolution of the MimbleWimble protocol
zcash — Zcash is an implementation of the "Zerocash" protocol.
Substrate — Generic modular blockchain template written in Rust
Polkadot — Heterogeneous multi‑chain technology with pooled security
CITA — A high performance blockchain kernel for enterprise users.
Holochain — Scalable P2P alternative to blockchain for all those distributed apps you alwa...
Lighthouse — Rust Ethereum 2.0 Client
nearcore — decentralized smart-contract platform for low-end mobile devices.
Nervos CKB — is a public permissionless blockchain, the common knowledge layer of Nervos ...