You mean pay an invoice and then provide a proof that you were the one to pay it? That's what zaps do, basically.

Reply to this note

Please Login to reply.

Discussion

IIUC with zaps the recipient knows who paid it on receipt of funds, because the invoice request is signed by the payer.

I don't think you can prove you paid an invoice if it's a vanilla LN invoice without the zap part.

Yep effectively.. I’m just not sure how zaps work in the details. Specifically identifying the payee, what proof the payee and payer can match.

I don’t event mind if someone pre-pays like 1000 sats, then POW requests just deduct or error asking for payment.

With zaps there are two nostr notes published, one by the payer (containing the recipient user's pubkey & amount), and one by the recipient lightning node (containing the invoice and preimage). NIP 57 notes that the latter is not really proof for 3rd parties, but the former would be sufficient for the recipient to prove who requested the invoice.

Note that of course these are nostr protocols, not LN, but it should give you an idea of what you can do with LN.

https://github.com/nostr-protocol/nips/blob/master/57.md