BOLT 12 / Offers
Layer 2● Common
A Lightning Network protocol for static, reusable payment requests (offers) that don't expire. Offers encode payment parameters; payers fetch invoices on-demand via onion messages. Enables subscriptions, donations, and improved payment UX.
Technical Notes
Offer contains: amount (optional), description, node_id or blinded paths, features. Payer sends invoice_request via onion message, receiver returns invoice. Uses TLV encoding. No server required unlike LNURL.
Metadata
Visibility: Public
Created:1/3/2026by System