An extension to the Lightning Specification that was merged into the BOLT documents in 2024 and is enabled by default in Core Lightning, focusing on enhancing the efficiency and flexibility of the network. The primary feature introduced by BOLT12 is the Offers protocol, which streamlines the process of creating, managing, and executing Lightning invoices.
Offers provide a more dynamic and reusable alternative to traditional invoices, enabling automatic invoice generation, recurring payments, and improved privacy. By implementing BOLT12, Lightning can support a broader range of use cases, including subscriptions, donations, and pay-as-you-go services, while reducing the complexity of payment interactions.
While basic BOLT12 offers are enabled by default in Core Lightning, some features, such as recurring invoices and blinded payment paths, remain available only as experimental options.
Learn more about BOLT12 on its official website: bolt12.org