Location

The event will be hosted at theBunkers Yaba:

279 Herbert Macaulay Way | Yaba, Lagos | Map

Announcements

Join us on our Fifteen Bitcoin Socratic Seminar! A special thank you to our sponsor, Btrust for food and refreshments.

Reminders

Topics

Getting started and Building wallet with BDK-CLI

MC: Peter

Introduction to BDK libraries and its different tooks some of which includes Kyoto, Electrum, esplora, bdk-cli among others.

Why BDK-cli?

  • It exposes bdk wallet capabilities in a cli interface
  • For testing e.g. testing wallet flow and transaction building.
  • It is a learning tool for descriptors , PSBTs and policies.

Installation process for bdk-cli:

BDK can be installed directly from the source or by using crates. To install from source, you can clone the repo to your device and install as follows:

cd <bdk-cli repo dir>
cargo install --path . --features [features list here]
bdk-cli help

If you prefer using crates, you can install the binary for the latest tag from crates.io as follows:

cargo install bdk-cli --features [list of features]

As of this day, the bdk-cli has the following features:

  • repl (default)
  • sqlite (default)
  • cbf
  • electrum
  • esplora
  • rpc
  • compiler

Go ahead and play with the BDK cli tool, build things with BDK APIs, be part of the community and contribute to the project.

Relevant resources: If you need help with using any BDK API

  • Check out the codebase to see usage example of any BDK APIs.
  • Book-of-BDK: This contains a high level documentation for the purpose of each library and its usage.
  • BDK-blog: The BDK website contains a blog that has excellent articles that you can learn from.
  • The BDK community is always welcoming and if you have any issue, you can ask in the users channel.

Upcoming Events

OSCAFEST'25