executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
bitcoin-l2-cashuCashu: single-mint Chaumian e-cash for Bitcoin Lightning. NUTs (Notation, Usage, and Terminology specs) define mint protocol, payment flow, blind signatures. USE WHEN: integrating Cashu mints/wallets, building NUT-compliant apps, comparing with Fedimint.
Independent GitHub snapshot · Automated classification · Original documentation governs
Open-source Chaumian e-cash protocol for Bitcoin Lightning. Single mint operator (vs Fedimint's federated). Specs evolve via NUTs (github.com/cashubtc/nuts).
Mint reference: cashubtc/nutshell (Python).
Modular spec evolution. As of September 2026 the spec repo defines
NUT-00 through NUT-30, split into a mandatory core and optional
extensions each mint advertises under its number in the NUT-06 nuts
capability map.
Mandatory — wallets and mints MUST implement all of NUT-00 to NUT-06:
Optional (NUT-07 to NUT-30), selected:
secret format).creqA).creqb1...).Full index plus the per-wallet/per-mint support matrix lives in the cashubtc/nuts README.
Single-mint trust:
Compare to Fedimint's threshold trust — Cashu is simpler but more custodial-feeling.
cdk-mintd as its
mint binary. (cashubtc/cashu-rs no longer exists as of September
2026.)lescuer97/nutmix, mint; v0.7.0 (August 2026).nutmix and Sovran are both listed in the cashubtc/nuts README support matrix as of September 2026.
Cashu mints often expose Lightning Addresses:
user@minturl.com → LNURL-pay → mint generates note for user
NUT-18 encodes a payment request as "creq" + "A" + base64_urlsafe(CBOR(req)). NUT-26 adds a smaller TLV + Bech32m form
with HRP creqb and version separator 1; wallets decode both.
A NUT-26 request can be carried inside a BIP-321 Bitcoin URI as a creq
query parameter, so a single QR code can offer Lightning and Cashu side
by side and the payer's wallet picks the rail it supports:
bitcoin:?lightning=lnbc...&creq=CREQB1...
NUT-24 reuses the same two encodings in an X-Cashu header on an HTTP
402 Payment Required response.
| Aspect | Cashu | Fedimint |
|---|---|---|
| Trust | Single mint | Federated multisig |
| Setup | Trivial (run one mint) | Multi-guardian setup |
| Privacy within mint | Yes (blind sigs) | Yes |
| Cross-mint atomic swaps | Possible | Possible (by design) |
| Mobile wallets | Many | Fedi (primary) |
Beta production. Active development; new NUTs added regularly — the spec repo had reached NUT-30 (payment method: on-chain) by September 2026. Multiple mints in use globally (some open, some private).