generated at
BOLT-11

ライトニングインボイスの文字列表現を定義する仕様です。
lnbc10n..... のような形式の文字列です。

インボイスの一般的な説明については、ライトニングインボイスを参照してください。

hr
仕様
> Lightning上で支払いをリクエストするためのシンプルで拡張可能でQRコードに対応したプロトコル
> A simple, extendable, QR-code-ready protocol for requesting payments over Lightning.

簡単にまとめると
bech32でエンコードされている
QRコードの英数字モードを使うと
いくつかの部分からなる
最初のprefix部分:請求額
本体部分
タイムスタンプ
様々なフィールド
署名(secp256k1
主要なフィールド
p (payment hash) 支払いの証拠( payment_preimage )のハッシュ値
s (secret) 転送するライトニングノードが受領者を調べることを防ぐためのシークレット
d (description) 支払いを説明するテキスト。 h タグがある場合は含まれない。
h (description hash) 支払いの説明が639文字以上となる場合に代わりにハッシュ値を含められる。 d タグがある場合は含まれない。nostrのZap(NIP-57)ではzapリクエストのハッシュ値が含まれる。
n (node pubkey) 受領者の公開鍵で署名の検証に用いる。
x (expiry) 有効期限フィールド。デフォルトは1時間。

翻訳