Five on Nostr: It could be: 1. Recipient's LN node doesn't issue a Zap receipt event 2. OR it is ...
It could be:
1. Recipient's LN node doesn't issue a Zap receipt event
2. OR it is issued but it gets lost/deleted on the relay (less likely)
3. OR Yakihonne checking for the Zap receipt event incorrectly
I would say most likely the problem is 3.
And even if it's not Yakihonne, I would definitely apply a timeout on fetching the Zap receipt, like 10 seconds, then I would just alert the user that the payment might have failed
Published at
2025-04-08 16:52:41Event JSON
{
"id": "ed6b006cc039d921981af36127e3f61ac48201f66bd9fd0b0232ebd57706fa05",
"pubkey": "d04ecf33a303a59852fdb681ed8b412201ba85d8d2199aec73cb62681d62aa90",
"created_at": 1744131161,
"kind": 1,
"tags": [
[
"e",
"d153c147a54d4b93cdaeca9299eac17d7d2c74293036ba8f20d96c55f8bb70d5",
"",
"root"
],
[
"p",
"20986fb83e775d96d188ca5c9df10ce6d613e0eb7e5768a0f0b12b37cdac21b3"
],
[
"p",
"ba80990666ef0b6f4ba5059347beb13242921e54669e680064ca755256a1e3a6"
],
[
"p",
"77e3885757cdb4a96eb289a36a657c5c5b645fe048350eae06e9c14845734603"
],
[
"p",
"f527cf970ce260e74261214bf612e8f75a59db1835ed7e4053326c3f65e232ee"
]
],
"content": "It could be:\n1. Recipient's LN node doesn't issue a Zap receipt event\n2. OR it is issued but it gets lost/deleted on the relay (less likely)\n3. OR Yakihonne checking for the Zap receipt event incorrectly\n\nI would say most likely the problem is 3.\n\nAnd even if it's not Yakihonne, I would definitely apply a timeout on fetching the Zap receipt, like 10 seconds, then I would just alert the user that the payment might have failed",
"sig": "7abd821bb54c44dfca47ba99f1b9e54ccfa8af6cd0fd90935d4b2b81627f8dc2bd0373a4595af63ca02bb05a89bd69950b8f5ba25197caeea0cf08257706cede"
}