The main differences are:
  1. lnurl requires a web server to be running at a publicly accessible endpoint that can request invoices from your node
    • because a web server is already running, it’s trivial to do nice things like Lightning addresses
  2. bolt12 just requires a bolt12 supporting lightning node to be running and the payer to be able to pay bolt12 invoices
    • Bolt12 also has a bunch of other nice features like subscriptions and better receiver privacy.
Excellent information!
Thanks
reply
Is there a way to pay a bolt12 invoice from a wallet that doesn't support bolt12, by converting it to a normal (one-time) LN invoice using an external tool?
reply
No, I don't think so.
reply