Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
B

bdk

> 编程语言
Open source

A modern, lightweight, descriptor-based wallet library written in Rust!

1.1K stars0 likes2 views
WebsiteGitHub

About

A modern, lightweight, descriptor-based wallet library written in Rust!

The Bitcoin Dev Kit

About

The bdk libraries aim to provide well engineered and reviewed components for Bitcoin wallets and other applications. They are built upon the excellent rust-bitcoin and rust-miniscript crates.

Architecture

The workspace in this repository contains several crates in the /crates directory:

Sub-Directory Description Badges
chain Tools for storing and indexing chain data.
core A collection of core structures used by the bdk_chain, bdk_wallet, and BDK's chain data source crates.
esplora Extends the esplora-client crate with methods to fetch chain data from an esplora HTTP server in the form that bdk_chain and Wallet can consume.
electrum Extends the electrum-client crate with methods to fetch chain data from an electrum server in the form that bdk_chain and Wallet can consume.
bitcoind_rpc Extends bitcoincore-rpc for emitting blockchain data from the bitcoind RPC interface in the form that bdk_chain and Wallet can consume.
file_store Persistence backend for storing chain data in a single file. Intended for testing and development purposes, not for production.

The bdk_wallet repository and crate contains a higher level Wallet type that depends on the above lower-level mechanism crates.

Security Policy

To report a security issue, please refer to the security policy.

Minimum Supported Rust Version (MSRV)

The following BDK crates maintains a MSRV of 1.85.0. To build these crates with the MSRV of 1.85.0 you will need to pin dependencies by running the pin-msrv.sh script.

  • bdk_core
  • bdk_chain
  • bdk_bitcoind_rpc
  • bdk_esplora
  • bdk_file_store
  • bdk_electrum

Just

This project has a justfile for easy command running. You must have just installed.

To see a list of available recipes: just

License

Licensed under either of

  • Apache License, Version 2.0, (LICENSE-APACHE or )
  • MIT license (LICENSE-MIT or )

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rustbitcoinbitcoin-walletdescriptorshacktoberfest

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言