Claiming Zaps
One of Zapf’s core features is the ability to send zaps to users who don’t yet have a Lightning wallet. This guide explains how recipients can claim these pending zaps.
The Flow
1. Notification
When someone zaps an identity (e.g., an email address) that hasn’t set up a Lightning address yet:
- The zap amount is held in escrow by the Zapf Custodial Service.
- The recipient receives a notification (e.g., an email) informing them that they have received a zap.
2. Login / Sign Up
The recipient clicks the link in the notification and logs in using the same identity provider (e.g., Google) to prove ownership of the identifier.
3. Dashboard
Upon logging in, the user sees their “Pending Balance”.
4. Withdrawal
The user has two options:
- Withdraw to External Wallet: Enter a Lightning Address (e.g.,
user@wallet.com) or scan a Bolt11 invoice to withdraw the funds immediately. - Activate Wallet: Connect a NWC-enabled wallet to automatically receive future zaps directly, bypassing the claim process.
Security
- Funds in escrow are only released to a session authenticated with the exact provider and identifier that received the zap.
- Rate limits and fraud detection are in place to prevent abuse of the notification system.