LNURL in the Real World: Improving Payment Communication for Africa
summary
Explains how LNURL specs are used in production: implements L06 pay request and L16 lightning address endpoints as simple Express routes, calculates a per-currency multiplier in millisats (uses decimals to avoid rounding), and exposes metadata with a currencies array so wallets can request invoices denominated in local fiat. Shows USSD constraints (20s input, 160 chars), live services (mapp.money, a33.mobi, Wallet of Satoshi callbacks), notes description-hash incompatibilities, and pushes the L22 currency draft still awaiting merge.
AI-written summary · about
chapters (9)
- 0:00LNURL overview
- 1:29What is LNURL
- 3:40LNURL specs for Africa
- 8:19Lightning addresses
- 15:03Currency denomination proposal
- 23:10Lightning addresses in USSD
- 33:20LNURL demo
- 50:59LNURL callbacks deep dive
- 56:10LNURL adoption challenges
related talks
21mEmpowering the Gaming Frontier: Microtransactions with Lightning Network
15mThe Lightning Network: Scaling Financial Services on Bitcoin
02h 12mlightning++ Berlin 2025 | Main Stage – Day 2 Part 2
17mAnatomy of Today's Payment Networks and Bitcoin
30mTaking local commerce off-the-chain
37mLiteClient Toolbox – Modular Payments for Simplified Payment Verification (SPV)
13m"Payments Grade" Onchain Rails
19mMobile Payments: The Evolutionary Revolution
