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

Actions