Does this mean I can see who zapped me before I accept the money?
Discussion
Yes, you should be able to see it in your Nostr client.
What happens if the payment expires before itโs received?
The payment returns to the senders wallet.
The zap remains as you cannot unbroadcast Nostr events.
Seems exploitable.
Zap receipts are not intended to be a proof of payment. All it proves is that some nostr user fetched an invoice.
But in most cases if the invoice is unpaid the zap canโt be broadcasted. This opens up a window for someone to send a million sat zap to themselves that never gets paid.
The ZEUS system still requires a payment to be made to an invoice that we generated.
Your scenario isnโt really much different than just zapping yourself. Itโs trivial to make it look like you received way more than you actually did without even writing any code.
With some basic skill anyone can make it look like they received 22M bitcoin in a single zap.
True, and I say this as someone who has zapped myself 1,000,000 sats. ๐
