📄️ Zap Request (Kind 5520)
To initiate a payment in the Zapf ecosystem, a client generates a Kind 5520 (Zap Request) event.
📄️ Zap Receipt (Kind 5521)
A Kind 5521 (Zap Receipt) is published by a Lightning Network provider (often the Zapf Identity Authority itself) after a Lightning invoice has been successfully paid.
📄️ Payment Receipt (Kind 5522)
While Kind 5521 handles traditional "Zaps" (payments with an associated Zap Request and comment/metadata), there are scenarios where a payment happens without any prior Nostr interaction.
📄️ Identity Connection (Kind 35521)
A Kind 35521 is a verifiable Nostr event published by an end-user to announce that their Nostr public key is linked to a Legacy Identity Provider (LIDP) account, such as a Discord or X account.
📄️ IA Attestation (Kind 35522)
A Kind 35522 (IA Attestation) is the cryptographic proof generated by an Identity Authority (IA) stating: "I have verified that Nostr Public Key X owns LIDP Account Y."
📄️ LNURL Integration
Zapf natively implements the LUD-06 and LUD-16 protocols to seamlessly bridge traditional Lightning Network clients with the Nostr ecosystem.