30 releases (breaking)
| 0.23.3 | Mar 26, 2026 |
|---|---|
| 0.23.2 | Sep 12, 2025 |
| 0.23.1 | Aug 6, 2025 |
| 0.23.0 | May 27, 2025 |
| 0.4.0 | Mar 20, 2023 |
#3 in #miniscript
85,349 downloads per month
Used in 52 crates
(14 directly)
330KB
5.5K
SLoC
This crate is a collection of core structures for Bitcoin Dev Kit.
The goal of this crate is to give wallets the mechanisms needed to:
- Figure out what data they need to fetch.
- Process the data in a way that never leads to inconsistent states.
- Fully index that data and expose it to be consumed without friction.
Our design goals for these mechanisms are:
- Data source agnostic -- nothing in
bdk_chaincares about where you get data from or whether you do it synchronously or asynchronously. If you know a fact about the blockchain, you can just tellbdk_chain's APIs about it, and that information will be integrated, if it can be done consistently. - Data persistence agnostic --
bdk_chaindoes not care where you cache on-chain data, what you cache or how you retrieve it from persistent storage.
BDK Chain
BDK keychain tracker, tools for storing and indexing chain data.
Dependencies
~11–15MB
~204K SLoC