From c72fa2a5ccf1cc04073f9ff12606491971dadd36 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 16 Sep 2026 04:53:22 -0700 Subject: ecash: redeem tokens by melting to the user's own invoice Redeeming ecash is now a plain NUT-05 melt into a Lightning invoice owned by the redeeming user, credited by the regular lightning listener. Drop the house proof pool and its lock, the /mint and /melt routes, and the special-casing of a mint account in NWC and payment routing. Tokens are decoded against the mint's keyset list so short v1 ids resolve, and an empty keyset list is never cached. Co-Authored-By: Claude Fable 5.1 --- index.ts | 2 -- 1 file changed, 2 deletions(-) (limited to 'index.ts') diff --git a/index.ts b/index.ts index b50b92de..ef353486 100644 --- a/index.ts +++ b/index.ts @@ -186,8 +186,6 @@ app.get("/bolt12", fixBolt12); app.get("/cash/:id/:version", ecash.get); app.post("/cash", ecash.save); app.post("/claim", auth, ecash.claim); -app.post("/mint", auth, ecash.mint); -app.post("/melt", auth, ecash.melt); app.post("/ecash/:id", ecash.receive); app.get("/replay/:index", (req, res) => { -- cgit v1.2.3