#bitcoin #wallet #ark #bark #protocols

bark-wallet

Wallet library and CLI for the bitcoin Ark protocol built by Second

12 releases

Uses new Rust 2024

0.1.2 Apr 9, 2026
0.1.1 Apr 8, 2026
0.1.0-beta.9 Mar 25, 2026
0.1.0-beta.7 Jan 28, 2026
0.0.0 Jul 25, 2024

#4 in #bark


Used in 4 crates (3 directly)

MIT license

1.5MB
32K SLoC

bark: Ark on bitcoin

Bark: Ark on bitcoin

Fast, low-cost, self-custodial payments on bitcoin.


Docs · Issues · Website · Blog · YouTube

Release Project Status License PRs welcome Community


Bark is an implementation of the Ark protocol on bitcoin, led by Second.

A tour of Bark

Integrating the Ark-protocol offers

  • 🏃‍♂️ Smooth boarding: No channels to open, no on-chain setup required-create a wallet and start transacting
  • 🤌 Simplified UX: Send and receive without managing channels, liquidity, or routing
  • 🌐 Universal payments: Send Ark, Lightning, and on-chain payments from a single off-chain balance
  • 🔌 Easier integration: Client-server architecture reduces complexity compared to P2P protocols
  • 💸 Lower costs: Instant payments at a fraction of on-chain fees
  • 🔒 Self-custodial: Users maintain full control of their funds at all times

This guide puts focus on how to use the Rust-API and assumes some basic familiarity with the Ark protocol. We refer to the protocol docs for an introduction.

For setup and usage instructions, see the Getting Started guide or look at our Rust API docs?

Dependencies

~43–67MB
~1M SLoC