NIP-57はzapsを定義します。これはNostrユーザーとコンテンツにLightning支払いを送信し、支払いが行われたことの暗号的証明を得る方法です。

仕組み

  1. クライアントが受信者のkind 0プロフィールからLightningアドレスを取得
  2. クライアントが受信者のLNURLサーバーにzapリクエストイベントを含めてインボイスをリクエスト
  3. ユーザーがインボイスを支払う
  4. LNURLサーバーがkind 9735 zapレシートをNostrリレーに公開
  5. クライアントが受信者のコンテンツにzapを表示

Zapリクエスト(kind 9734)

zapリクエストは誰がzapを送信し、どのコンテンツに送信したかを証明する署名されたイベントです。以下を含みます:

  • 受信者pubkeyを含むpタグ
  • zapされるイベントを含むeタグ(オプション)
  • ミリサトシ単位のamountタグ
  • レシートを公開する場所をリストするrelaysタグ

Zapレシート(kind 9735)

支払い確認後にLNURLサーバーによって公開されます。以下を含みます:

  • descriptionタグ内の元のzapリクエスト
  • 支払われたインボイスを含むbolt11タグ
  • 支払いを証明するpreimageタグ

主要ソース:

言及箇所:

関連項目: