ryzizub / nuts

Cashu protocol specifications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cashu NUTs (Notation, Usage, and Terminology)

These documents each specify parts of the Cashu protocol. Read the specifications for the legacy API here.

Specifications

Wallets and mints MUST implement all mandatory specs and CAN implement optional specs.

Mandatory

# 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 Swapping tokens 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 Mint info Nutshell, eNuts Nutshell, cashu-rs-mint

Optional

# 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 Deterministic backup and restore - -
10 Spending conditions Nutshell Nutshell
11 Pay-To-Pubkey (P2PK) Nutshell Nutshell
12 DLEQ proofs Nutshell Nutshell

About

Cashu protocol specifications

License:MIT License