This is a huge deal.

Reply to this note

Please Login to reply.

Discussion

It’s just a proof that the mint signed it, the mint could be bs, so the proof doesn’t really mean anything unless its a mint you trust.

At the end of the day, when accepting these payments the only way to truly verify if it’s legit is to redeem it to your lightning node.

For the offline mint case you could really only do that with a whitelist of mints you trust, which isn’t actually that bad.

Although it would be bad for the user, since they likely wouldn’t have the exact same mint that is whitelisted, so the offline benefits dematerialize

If the receiver wants to give the sender this kind of assurance then it should be on the receiver to choose a trusted mint. And if the sender is not cool with the receiver's chosen mint then it should be on the sender to make the receiver aware of that.

I see a future with a large number of trusted mints, including mints that are guaranteed. So even if you don't trust the mint but you trust the guarantor then you're still good. And if you trust both then I guess you're double good.

that's true, but being trustworthy is a very achievable thing for mints.

With Cashu 402 the merchant / receiver decides which mints are used to pay. So you choose mints that you have some trust in.

Yes true in that case . Is that any way for Proof of Trust the mint issuer ? If so how ..

isn’t this terrible for the users who tries to pay and it fails? seems like you would only want to do this in the offline case, but accept any + redeem to lightning for everything else

It’s very transparent.

> User requests resource

> Server responds with Cashu payment request (encodes requirements like which mint to use, which pubkey to lock to, amount, etc.)

> user creates matching token and replays the request (this time with token in header)

> server verifies the token and responds with resource

All of this can be automated. If the user does not have a matching token, the wallet will do an automatic mint->mint swap. It’s pretty seamless

> Server responds with Cashu payment request (encodes requirements like which mint to use, which pubkey to lock to, amount, etc.)

Ah nice thats the key bit that makes this work. If the wallet can support this swap automatically then great! very cool.