~/talk

BDK Expanding: From Rust Core to Mobile Wallets

Talkat bitcoin++ Toronto, consensus edition 2026 · 2026-07-22..07-24· [bitcoin]
github:reez
slides:none on file

BDK ships a Rust wallet core and exposes it to mobile via a generated FFI bridge so the Rust libraries remain the single source of truth. The engineering uses bdk-ffi built on UniFi to generate Swift, Kotlin and Python bindings and recently added production-ready BDK React Native (1.0) and BDK Dart (1.0 RC). Real wallets (Bull Bitcoin and others) run at scale, challenges solved include type conversion, packaging, reproducible builds and avoiding duplicate wallet implementations.

AI-written summary · about

  1. 0:00BDK and Rust mobile wallets
  2. 1:51Bindings in cross-language dev
  3. 3:38LND mobile bindings experiments
  4. 6:52LDK bindings and expansion strategy
  5. 8:20BDK journey to Rust boundaries
  6. 9:26BDK FFI concept
  7. 10:49Mozilla UniFFI solution
  8. 12:14UniFFI bridge code generation
  9. 13:18UniFFI bindings runtime flow
  10. 14:41BDK FFI adopts UniFFI
  11. 16:48New BDK bindings for React Native and Dart
  12. 18:35React Native BDK production
  13. 19:16Dart and Flutter BDK bindings
  14. 20:19Expanding Rust libraries
  15. 21:21Goal: great Bitcoin apps
  16. 22:45Q&A: Bull Bitcoin integration
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.