Satchel v0.1.0-alpha - regtest tech demo
Pre-release
Pre-release
Meet Satchel π
Satchel is a trustless, non-custodial way to swap BTCX β BTC directly with another person β no exchange, no custody, no accounts, no fees. You post or browse offers on a shared noticeboard (or over Nostr relays), pick one, and the swap settles atomically on-chain: either both legs complete, or neither does.
What's in the box
- π€ Atomic swaps β HTLC (v1) and Taproot/MuSig2 adaptor (v2, which looks like a plain Taproot spend on-chain).
- π Corkboard β a noticeboard, not an exchange: humans pick offers, no order matching, no execution, no fees.
- π°οΈ Nostr transport β offers travel over relays, no central server required.
- π€« Private offers β trade off-market with a friend via a pasteable, signed "slip" β nothing ever hits the public board.
- π₯οΈ Desktop app and full CLI β the Satchel GUI rides on the
pactddaemon; everything is scriptable throughpact-cli. - π Non-custodial β your keys, your nodes; proceeds sweep straight to your own wallet.
Try the regtest demo (attached below)
A one-command, self-contained demo β local regtest chains + a Nostr relay + two bots posting a live two-sided book. You trade as "Alice." Close the window and the whole stack tears itself down.
- πͺ Windows:
satchel-demo-x86_64-windows.zipβ unzip, runRun-Demo.cmd. - π§ Linux:
satchel-demo-x86_64-linux-gnu.tar.gzβ extract,./run-demo.sh(needslibwebkit2gtk-4.1-0).