tuppence

Crates.iotuppence
lib.rstuppence
version0.0.1
sourcesrc
created_at2023-05-12 15:42:49.818663
updated_at2023-05-12 15:42:49.818663
descriptionChaumian ecash mint for Bitcoin
homepage
repository
max_upload_size
id863087
size54,948
Clark Moody (clarkmoody)

documentation

README

Tuppence

Chaumian ecash mint written in Rust, implementing the Cashu protocol.

NUT Support

  • NUT-01 - Active keyset via GET /keys
  • NUT-02 - All keysets via GET /keysets and single keyset via GET /keys/{:id}
  • NUT-03 - Invoice requests via GET /mint?amount={:amount}
    • Integrate with Lightning gateway to return invoices
    • Check for invoice payment in background
  • NUT-04 - Minting tokens via POST /mint?hash={:hash}
  • NUT-05 - Check Lightning fees via POST /checkfees
  • NUT-05 - Melt tokens via POST /melt
  • NUT-06 - Split tokens via POST /split
  • NUT-07 - Spend check via POST /check
  • NUT-08 - Lightning fee return
  • NUT-09 - Mint information via GET /info

Roadmap

  • Persist mint state to database
  • Proper secret management
  • Keylist rotation
  • IP & Port listening configuration
Commit count: 0

cargo fmt