BOLT-11
lnbc10n.....
のような形式の文字列です。
仕様
> Lightning上で支払いをリクエストするためのシンプルで拡張可能でQRコードに対応したプロトコル
> A simple, extendable, QR-code-ready protocol for requesting payments over Lightning.
簡単にまとめると
QRコードの英数字モードを使うと
いくつかの部分からなる
最初のprefix部分:請求額
本体部分
タイムスタンプ
様々なフィールド
主要なフィールド
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時間。
翻訳