These documents each specify parts of the Cashu protocol.
Wallets and mints MUST
implement all mandatory specs and CAN
implement optional specs.
# | Description | Wallets | Mints |
---|---|---|---|
00 | Cryptography and Models | Nutshell, Feni, Moksha, Nutstash, cashu-ts, cashu-crab | Nutshell, Feni, LNbits, Moksha, cashu-rs-mint |
01 | Mint public keys | Nutshell, Feni, Moksha, Nutstash, cashu-ts, cashu-crab | Nutshell, Feni, LNbits, Moksha, cashu-rs-mint |
02 | Keysets and keyset IDs | Nutshell, Feni, Moksha, Nutstash, cashu-ts, cashu-crab | Nutshell, Feni, LNbits, Moksha,cashu-rs-mint |
03 | Request minting | Nutshell, Feni, Moksha, Nutstash, cashu-ts, cashu-crab | Nutshell, Feni, LNbits, Moksha, cashu-rs-mint |
04 | Minting tokens | Nutshell, Feni, Moksha, Nutstash, cashu-ts, cashu-crab | Nutshell, Feni, LNbits, Moksha, cashu-rs-mint |
05 | Melting tokens | Nutshell, Feni, Moksha, Nutstash, cashu-ts, cashu-crab | Nutshell, Feni, LNbits, Moksha, cashu-rs-mint |
06 | Splitting tokens | Nutshell, Feni, Moksha, Nutstash, cashu-ts, cashu-crab | Nutshell, Feni, LNbits, Moksha, cashu-rs-mint |
# | Description | Wallets | Mints |
---|---|---|---|
07 | Token state check | Nutshell, Feni, Moksha, Nutstash, cashu-ts, cashu-crab | Nutshell, Feni, LNbits, Moksha, cashu-rs-mint |
08 | Overpaid Lightning fees | Nutshell, Feni, Moksha, Nutstash, cashu-ts, cashu-crab | Nutshell, LNbits, Moksha, cashu-rs-mint |
09 | Mint info | Nutshell, eNuts | Nutshell, cashu-rs-mint |
10 | Spending conditions | Nutshell | Nutshell |
11 | Pay-To-Pubkey (P2PK) | Nutshell | Nutshell |
TBD | DLEQ proofs | - | - |