These documents each specify parts of the Cashu protocol.
A description of the steps of the protocol is given in the Cashu wallet specs.
Wallets and mints MUST
implement all mandatory specs and CAN
implement optional specs.
# | Description | Wallets | Mints |
---|---|---|---|
00 | Cryptography and Models | Nutshell, Feni, Cashu.Me, Nutstash, JS | Nutshell, Feni, LNbits |
01 | Mint public keys | Nutshell, Feni, Cashu.Me, Nutstash, JS | Nutshell, Feni, LNbits |
02 | Keysets and keyset IDs | Nutshell, Feni, Cashu.Me, Nutstash, JS | Nutshell, Feni, LNbits |
03 | Request minting | Nutshell, Feni, Cashu.Me, Nutstash, JS | Nutshell, Feni, LNbits |
04 | Minting tokens | Nutshell, Feni, Cashu.Me, Nutstash, JS | Nutshell, Feni, LNbits |
05 | Melting tokens | Nutshell, Feni, Cashu.Me, Nutstash, JS | Nutshell, Feni, LNbits |
06 | Splitting tokens | Nutshell, Feni, Cashu.Me, Nutstash, JS | Nutshell, Feni, LNbits |
# | Description | Wallets | Mints |
---|---|---|---|
07 | Token spendable check | Nutshell, Feni, Cashu.Me, Nutstash | Nutshell, Feni, LNbits |
08 | Overpaid Lightning fees | Nutshell, Feni, Cashu.Me, Nutstash | Nutshell, LNbits |
09 | Mint info | - | Nutshell |
TBD | Multimint support | Nutshell, Cashu.Me, Nutstash | N/A |
TBD | DLEQ proofs | - | - |
TBD | Bitcoin script | Nutshell | Nutshell |
TBD | Token version prefixes | - | N/A |
TBD | Cashu URI | - | N/A |
TBD | Mint LN swap | Cashu.Me, Nutstash | N/A |
TBD | Token comment | - | N/A |
TBD | Token sender information | - | N/A |