WoS の pay request は lnbc が戻ってくるんだけど、lnurl で戻す方法ってあるんだろか。
Discussion
pay requestとはなにを指しますでしょうか?
WoS であれば .well-known/lnurlp/xxx を GET してきた callback の URL に amount と nostr (zap request の JSON) を送ると、レスポンスの JSON にある pr というフィールドに lnbc から始まるインボイスが帰ってくるんですが、どうを lnurl で返す方法があるのかなぁと。
というのも、WoS で lnurl から始まるものは成功するのですが lnbc から始まるものが失敗する確率がやたら高いので。
相手への支払いに使うLNURLはLUD-06が参考になります。
ライトニングアドレスはLUD-16ですがフローはほぼLUD-06と同じです。
WoSから有効なライトニングインボイスを取得するためには
1.アプリでlnbcを作成する。
2.アプリで表示されるLNURLまたはライトニングインボイスを使う。
このどちらかだけになるはずです。
lnbcは1度支払いに使ったら2度目以降は使えません。