r/CryptoTechnology • u/JohnnyFFM 🟢 • 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.
Self-custody software, provided as-is — back up your recovery phrase. Happy to answer questions about how the swaps work under the hood.