A curated list of awesome things related to the lnurl super-protocol for interaction between Lightning wallets and third-party services.
Readings about lnurl.
- The spec – The confusing, but honest, lnurl spec, by Anton Kumaigorodski, the enigmatic one-man coding machine.
- lnurl-withdraw flow – One of those incomprehensible program action-data flows detailing how lnurl-withdraw takes place.
- lnurl-pay flow – Same as above, but for lnurl-pay.
Apps and services supporting lnurl in the wild.
- LNBIG – Get free inbound channels on your mobile wallet from this mysterious entity.
- Bitrefill's Thor – Buy a reliable incoming channel from this super liquid node, or get a turbo channel from which you can spend immediately.
- Etleneum – The only supported login method is lnurl.
- Lightning Charger – Identify yourself before creating a transaction then identify again when redeeming.
- LightningCashback – A POS system that prints lnurl QR codes containing your change in receipts (fiat onramp?).
- @arcbtc's TheFossa – A DIY ATM machine that eats coins and spits out sats.
- Sinclair Faucet – A faucet generator that creates printable lnurl codes withdrawable multiple times.
- Lightning Gifts – Gifts are redeemable with lnurl; you can even print your gifts and
- Etleneum – The only withdraw method is using lnurl.
- Kriptode – Use lnurl to grab your earnings from trading sats for likes, answering polls or making bets.
- @21isenough's LightningATM – A DIY ATM machine that eats coins and spits out sats.
- Paywall – The Lightning Paywall Generator allows you to withdraw your earnings with lnurl.
- @arcbtc's physical faucet – Spits out 100 satoshis every 30 minutes.
- Lightning Charger – Send your on-chain bitcoins to your mobile wallet as an incoming transaction.
- Microbet – The smallest betting site allows you to withdraw your profits with lnurl.
- @lntxbot – You can extract your balance from the Telegram bot to another wallet with lnurl, or even share withdraw codes so you can physically pay friends.
- lntorub – Build reusable URLs that allow you to recharge Russian, phones, send money to Russian cards and recharge Stripe globally.
- @lntxbot –
https://lntxbot.bigsun.xyz/@telegramusername
allows you to send money to anyone using a fixed lnurl. It can be printed and shared at will. It's basically an old-style address.
Some wallets that support lnurl.
- Bitcoin Lightning Wallet – BLW supports lnurl-pay, lnurl-withdraw, lnurl-auth and lnurl-channel.
- @lntxbot – supports lnurl-pay, lnurl-withdraw and lnurl-auth.
- BlueWallet – supports lnurl-withdraw.
- Zap – supports lnurl-withdraw.
- Wallet of Satoshi – supports lnurl-withdraw.
- c-lightning with the
lnurl
plugin – RPC methods that perform the lnurl-channel, lnurl-auth and lnurl-withdraw flows.
Integrate lnurl in projects and services.
- go-lnurl – lnurl helper structs, encode/decode, verify signatures, misc helpers.
- lnurl-node – CLI tool and lnurl server in Node.js.
- js-lnurl – Tools for adding lnurl support in a JavaScript wallet.
- php-lnurl – Easy PHP encoding and decoding of bech32 lnurls.
- lnurl – lnurl implementation for Python.
Stuff for using and playing with lnurl.
- SeedAuth – A service that allows you to login to lnurl-auth services using just a username and password.
- lnurl playground – A simple tool that allows you to try and see how your wallet interacts with an lnurl server.
Please contribute! Open an issue or a PR and we’ll discuss it or merge it. If you’re opening a PR, please ensure all formatting is ok (if you’re in a hurry just open an issue).