BOLT12 Offers BOLT12 is a flexible payment protocol that addresses BOLT11's limitations: - BOLT11 invoices are single-use and expire . - BOLT11 reveals destination pubkey. - BOLT11 has no built-in support for recurring payments or refunds. BOLT12 offers a static, reusable identifier (the "offer") that lets payers fetch a fresh invoice each payment via Lightning's onion message system. Three message types 1. Offer ( ) — long-lived, signed by recipient. Encodes: - Description, amount (or "any"), expiry (or none). - Issuer pubkey (potentially blinded). - Allowed currencies / quantities. 2. Invoi…