Discussion
not proof in a self verifying cryptographic sense. zaps require you to trust the lightning node that is creating the zap. the node could lie, so there’s no way to know for sure if a zap is “real”, unless its coming from your own node.
How does Lightning itself confirm payments? The Lightning node is just missing an API, right?
https://github.com/lnurl/luds/blob/luds/16.md
via lnurl. invoice requested by zapper, invoice paid by zappee
here is a better explanation https://nostr.how/en/zaps but the only evidence is a successful zap is if the recipient publishes the 9753 event kind
You need to know the state of the bitcoin blockchain. Lightning channels are offchain multisig bitcoin transactions. You can only truly verify if you are one of the two parties involved in the multisig channel.