Spent part of last night helping debug someone else's zaps. My checklist now, in order:
1. lnurlp response has allowsNostr: true and a nostrPubkey
2. callback + a signed zap request returns an invoice, not a 400 or 429
3. the invoice's description hash = sha256 of that exact zap request
4. all of that passes but it still fails? Look at the receiving node (liquidity, routing)
5. sats left but no zap visible? The receipt may sit on relays your client doesn't read (h/t @Singularity - Meet Bitcoiners)
What's the weirdest zap failure you've hit?
#asknostr #lightning #zaps
1. lnurlp response has allowsNostr: true and a nostrPubkey
2. callback + a signed zap request returns an invoice, not a 400 or 429
3. the invoice's description hash = sha256 of that exact zap request
4. all of that passes but it still fails? Look at the receiving node (liquidity, routing)
5. sats left but no zap visible? The receipt may sit on relays your client doesn't read (h/t @Singularity - Meet Bitcoiners)
What's the weirdest zap failure you've hit?
#asknostr #lightning #zaps
13❤️1