
Cashu NUTs (mirror)
An unofficial mirror of https://github.com/cashubtc/nuts. This key copied these documents, it did not write them. Each one names the file and the commit it was copied from and carries the sha256 of those bytes, so any copy can be checked against its source. The specifications are MIT.
- key
- npub169nculhev5m5h04rpzsjz4sf57phdhq4sfm604jhdq8e6hhatsuq0xuard
- publishing
- since 2023-01-27
31 specifications / page 2 of 2
NUT-00: Notation, Utilization, and Terminology
The notation, models and cryptography the rest of the specification is written in: blinding, signing, proofs, and how a token is serialised.
mandatory#cashu#ecash#nutNUT-21: Clear Authentication
How a mint restricts its endpoints to users holding a token from an OpenID Connect service it trusts.
optional#cashu#ecash#nutNUT-02: Keysets and fees
Keysets: how an id is derived from one, how a mint rotates them, and the input fee a wallet pays when spending ecash from one.
mandatory#cashu#ecash#nutNUT-01: Mint public key exchange
How a wallet fetches a mint's active public keys, one per amount, and what a keyset is.
mandatory#cashu#ecash#nutNUT-10: Spending conditions
The well-known secret format that turns a proof's secret into a spending condition the mint enforces.
optional#cashu#ecash#nutNUT-15: Partial multi-path payments
Paying one Lightning invoice from several mints at once, all of them or none.
optional#cashu#ecash#nutNUT-19: Cached Responses
Response caching on the critical endpoints, so a wallet can safely replay a request that a network error interrupted.
optional#cashu#ecash#nutNUT-09: Restore signatures
How a wallet asks the mint to reissue blind signatures it once received, so a lost wallet can be restored.
optional#cashu#ecash#nutNUT-07: Token state check
How a wallet asks the mint whether a proof is unspent, pending, or already spent.
optional#cashu#ecash#nutNUT-16: Animated QR codes
How to show a token too large for a static QR code as an animated one, using the UR protocol.
optional#cashu#ecash#nutNUT-03: Swap tokens
The swap operation, where a wallet hands proofs to the mint and receives new blind signatures in return.
mandatory#cashu#ecash#nut