2026 Q2 Update: What Have We Been Up To?¶
thunderbiscuit
Aug 27, 2026
Q2 2026 is the quarter the 3.0 line landed. bdk_wallet 3.0.0 shipped in April, 3.1.0 followed in June, and the 3.0 API made its way out to every language we support: Swift, Kotlin, Android, JVM, Python, React Native, and Dart. Along the way we welcomed two new corporate members to the BDK Foundation, added two new grantees to the team, and published the first release of a brand new library.
Here are some of the notable releases and changes over Q2 to the software libraries we maintain:
bdk_wallet3.0.0 is out! The 3.0.0 release brings persistent UTXO locking, structured wallet events, the adoption ofNetworkKindthroughout the codebase, support for importing and exporting the Caravan wallet format, and a migration utility for SQLite databases created before version 1.0.- Release 3.1.0 of
bdk_wallet. This release adds theWallet::sign_with_signersmethod, which gives callers control over the signing process by accepting a custom list of signers, as well as aLoadParams::two_path_descriptormethod for validating descriptors loaded from persistence. It also carries a long list of bug fixes, and we added aSECURITY.mddocument to the repository with instructions on how to report vulnerabilities. Eight developers made their first contribution to the library in this release! - Release 2.4.0 of
bdk_wallet. For teams not ready to jump to 3.0 yet, the 2.4.0 release backports the pre-1.0 SQLite migration helper and the new event tracking methods to the 2.x line. - Release 3.0.0 of the language bindings. bdk-ffi 3.0.0 brings the 3.0 API to Swift, Kotlin, Android, JVM, and Python. Highlights include the new
NetworkKindtype, locked outpoints and their persistence, the wallet event helpers, a much more complete set ofDescriptorconstructors, transaction builder controls for sighash and transaction ordering, and optional timeout and retry parameters on the Electrum client. bdk-rn1.0.0. Our React Native library reached 1.0, built on the 3.0.0 API of bdk-ffi.bdk-dartrelease candidates. The Dart/Flutter bindings published their first two release candidates on the road to 1.0, tracking bdk-ffi 3.0.0, publishing to pub.dev, and adding Android 16 KB page-size alignment so the native library meets Google Play requirements. If you are building a Flutter bitcoin wallet, this is a great moment to try it out and send us feedback.- Release 0.2.0 of
bdk-tx. This release is a big one for our transaction building library: a reworked change output API through the newChangeScripttype, improved timelock and spendability handling, anti-fee-sniping support (BIP326), per-input sequence control, and better encapsulation of the selection result. - Release 0.25.0 of
rust-electrum-client. The 0.25.0 release implements Electrum protocol v1.6, adds dynamic authorization support, simplifies the cargo features, and relicenses the crate under MIT/Apache-2.0. - Releases 0.16.0 and 0.17.0 of
bdk-kyoto. Our compact block filters chain source was updated to track the latest releases of the bip157 crate. - A new library:
bdk-message-signer. Version 0.1.0 of a new library shipped this quarter, providing a script-generic signed message format for proving fund availability or committing to a message. - The Book of BDK is on 3.0. All Rust, Swift, Kotlin, and Python examples have been updated to the 3.0.0 API, the Kyoto example now uses the 0.17.0 API, and we published release notes for the 2.4, 3.0, and 3.1 releases. The Python examples moved to the
uvbuild tool and the Kotlin examples to the Amper toolchain. - Example wallets on 3.0. Our sample Android app, the Devkit Wallet, followed the release candidates through May and now runs bdk-android 3.0.0, and the BDK Swift Example Wallet was updated to bdk-ffi 3.0.0 as well.
- A new website. The website you're reading this on was rebuilt on Zensical and deployed in April, with a new logo, icons, and favicon. We also published a PGP key for security@bitcoindevkit.org so that vulnerabilities can be reported to us privately.
New Foundation Members¶
Two new corporate members joined the BDK Foundation this quarter (see the full announcement):
- Satoshi Pacioli Accounting — bridging traditional and bitcoin-specific accounting, with expert help for tax compliance and financial operations.
- mempool.space — the leading open-source bitcoin blockchain explorer and mempool visualizer.
Corporate members' yearly dues fund the small team of open source developers who maintain the core BDK libraries and the supporting FOSS projects around them. Thank you!
Our Grantees in Action¶
Two new grantees joined the team this quarter, both funded by Btrust:
- John Osezele is a mobile engineer working on the Dart language bindings. He is a co-maintainer of bdk-dart and leads the development of the BDK Dart Wallet, a demo app built in Flutter.
- Abiodun Awoyemi works on wallet infrastructure and transaction building. He is a co-maintainer of bdk-tx and leads the development of bdk-message-signer.
See our grantees page for the full roster of developers funded through the Foundation.
BDK in the Wild¶
Q2 saw new projects integrating BDK into their software and being added to our adoption page:
- Grimm App — a self-custodial bitcoin wallet supporting on-chain and Lightning payments.
- Cyberkrill — a comprehensive CLI toolkit for Bitcoin and Lightning Network operations, written in Rust.
- Tetrapolar — bitcoin-native settlement for global trade.
- Ibis Wallet — Self-custody modular Bitcoin wallet built for power users, with a focus on privacy and customizability.
We're always happy to see new projects choosing BDK as their wallet foundation. If your project is building with BDK and isn't listed yet, let us know!