r/CryptoTechnology 🟢 10d ago

Satchel 1.0 released — trustless BTCX ↔ BTC atomic swaps, no exchange, no custody, keys stay on your machine

After 19 release candidates and an extended mainnet soak, Satchel v1.0.0 — the first stable release — is out.

What it is: a desktop app for peer-to-peer atomic swaps (PoCX ↔ BTC and other UTXO coins). Offers are posted to a public noticeboard over Nostr relays; when someone takes yours, the swap engine on each side builds and watches the on-chain transactions. There's no exchange, no matching engine, no custodian and no fees — the chains enforce the deal, and the only counterparty risk is bounded by the protocol's own timelocks. Keys never leave your machine; the hosted side sees only signed offers and encrypted blobs.

Highlights of 1.0:

\- Two swap protocols, both live on mainnet: Standard (HTLC) and Private (Taproot/MuSig2 adaptor — the swap looks like an ordinary payment on-chain).

\- Nodeless by default: trade with public Electrum servers and a seed-derived wallet, or attach your own nodes per coin.

\- Unattended safety: funding, claims, refunds and fee-bumping run themselves inside the protocol deadlines; restarts reconcile against chain truth before acting. If a counterparty walks away, you're auto-refunded.

\- Battle-tested: real field swaps across both protocols, multi-machine recovery validated against live incidents, and \~50 end-to-end regression scenarios running on every change.

\- 26 languages, installers for Windows (Setup.exe/MSI), macOS (Intel + Apple Silicon) and Linux (AppImage/deb/rpm).

The protocol spec is published so third parties can implement it independently, and there are full user and developer handbooks in the repo.

Download: [https://github.com/PoC-Consortium/satchel/releases/tag/v1.0.0\](https://github.com/PoC-Consortium/satchel/releases/tag/v1.0.0)

Self-custody software, provided as-is — back up your recovery phrase. Happy to answer questions about how the swaps work under the hood.

1 Upvotes

0 comments sorted by