apotdevin / awesome-lnurl

A curated list of awesome lnurl things.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome lnurl Awesome ./jq

A curated list of awesome things related to the lnurl super-protocol for interaction between Lightning wallets and third-party services.


Documentation

Readings about lnurl.

Services

Apps and services supporting lnurl in the wild.

lnurl-pay

  • Bitrefill – Allows funding your account with lnurl.
  • Blixt's lnurl-pay chat – A simple chat you have to pay 10 satoshis to send an anonymous message directly from your wallet (the interface is just a QR code) as a proof-of-concept for lnurl-pay comments.
  • DJ Livestream – Returns a single lnurl QR code that changes description and behavior with each track, splits payments between producers of the current track and the DJ, allows track download URLs to be bought.
  • Etleneum – For all reusable method calls, with or without a fixed number of satoshis in them, you can grab an lnurl at the main contract page and replay it from your wallet later.
  • LNURLp – Allows anyone to generate lnurl payment codes and dispatch webhooks whenever a new payment comes in.
  • Lightning Gifts – Create gifts without leaving your wallet by playing and replaying the basic gift lnurl.
  • NextPay – A personal lnurl tipping server you can deploy freely and easily and it will talk to your LND node.
  • OfflineShop – Allows small shops to sell goods for Bitcoin without needing any electronic device.
  • coinos – Allows you to fund your account with an lnurl.
  • lnshort.it – Allows you to pay for redirects and fund your account balance with an lnurl.
  • lntorub – Build reusable URLs that allow you to recharge Russian transport tickets, phones, send money to Russian debit cards and recharge Skype globally.
  • @lntxbothttps://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.
  • tip.bigsun.xyz – Static donation lnurls that send money directly to your node, noncustodially. Ideal for street musicians.
  • zbd.gg – Static lnurl QR codes for users of ZEBEDEE Wallet to accept payments and messages.

lnurl-auth

  • Etleneum – The only supported login method is lnurl.
  • LNMarketslnurl is a login option.
  • Loftlnurl is a login option..
  • Rewards to Bitcoin – Backup/Restore your anonymous user account with lnurl.
  • Wheel of Fortune – Login with lnurl Instead of manually saving your key.
  • coinos – Allows you to add multiple linking keys to the same account.
  • ilno – A light, self-hosted embeddable comments server similar to Disqus/Isso with lnurl user logins.
  • lnshort.it – The only supported login method is lnurl.

lnurl-withdraw

  • A big collection of services allow you to withdraw your balances with lnurl: HangarSix Warzone Tournaments, Etleneum, Paywall, Kriptode, lngames.net, LightningScratchAnd.win, Lightning Gifts, LNMarkets, Stekking, Microlancer.
  • And also exchanges: GraafOne on Canada and SouthXchange on Argentina.
  • Azteco – Bitcoin vouchers with lnurl QR codes printed in them.
  • @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.
  • Bitcoin Bounce – Play for free and win satoshi prizes. lnurl is the only way to redeem.
  • Bleskomat – The offline Lightning Network ATM - device source code, lnurl server implementation, and build instructions included.
  • coinos – Allows you to issue lnurl vouchers.
  • Infuse – Withdraw your Counter-Strike earnings with lnurl.
  • LNPay.co – Provides static lnurl rechargeable faucets you can print, email or easily embed!
  • LNURLProxyAPI – Allows you to issue noncustodial lnurls from your own home node. Like lightning.gifts, but noncustodial.
  • @21isenough's LightningATM – A DIY ATM machine that eats coins and spits out sats.
  • LightningCashback – A POS system that prints lnurl QR codes containing your change in receipts (fiat onramp?).
  • LNbits – The LNURLw plugin allows anyone to generate lnurl vouchers.
  • Rewards to Bitcoin – Android app that lets you cash out Play Store balance with lnurl
  • Surfcity Parking – Surfcity lets you find and share parking spaces in residential areas. Pay with credit/debit card or BTC Lightning for your booking. Parking space owners can opt to withdraw anytime to their Lightning wallet through lnurl or use SEPA (EUR, CZK, GBP) monthly payouts.
  • @arcbtc's TheFossa – A DIY ATM machine that eats coins and spits out sats.
  • ZEBEDEE – The REST API for game developers and Unity SDK automatically generates lnurl links that allow players to easily withdraw sats from the game.

lnurl-channel

  • bifrost – A self-hosted lnurl-powered invite-based channel-opening service.
  • Bitrefill's Thor – Buy a reliable incoming channel from this super liquid node, or get a turbo channel from which you can spend immediately.
  • LNBIG – Get inbound channels on your mobile wallet from this mysterious entity.
  • lnch-vekslak – Your self-hosted Thor. Allows you to sell or open channels with people in the streets (make sure to read and edit the code before using or you'll pay a high price).

Wallets

Some wallets that support lnurl.

Wallet fallback withdraw pay auth channel
BLW ☑️ ☑️ ☑️ ☑️ ☑️
Blixt ☑️ ☑️ ☑️ 💬 ☑️ ☑️
BlueWallet ☑️ ☑️ ☑️
Breez ☑️ ☑️ ☑️ ☑️
coinos ☑️ ☑️ ☑️ ☑️
LNbits ☑️ ☑️ ☑️ 💬 ☑️
@lntxbot ☑️ ☑️ ☑️ 💬 ☑️
Muun ☑️
Phoenix ☑️ ☑️ ☑️ 💬 ☑️
Shockwallet ☑️ ☑️ ☑️ ☑️
ThunderHub ☑️ ☑️ 💬 ☑️
Wallet of Satoshi ☑️ ☑️ ☑️
Zap-Android ☑️ ☑️ ☑️ ☑️
Zap-iOS ☑️ ☑️ ☑️
ZEBEDEE (and bots) ☑️ ☑️ ☑️ 💬
Zeus ☑️ ☑️ ☑️ 💬

Libraries

Integrate lnurl in projects and services.

  • go-lnurllnurl helper structs, encode/decode, verify signatures, misc helpers.
  • lnurlauthlnurl authentication library which provides an end-to-end example of an lnurlauth implementation
  • lnurl-node – CLI tool and lnurl server in Node.js.
  • passport-lnurl-auth – Passport strategy that uses lnurl-auth
  • lnurl-platformio – Implementation of lnurl in C++ for PlatformIO (software tooling for hardware devices).
  • js-lnurl – Tools for adding lnurl support in a JavaScript wallet.
  • php-lnurl – Easy PHP encoding and decoding of bech32 lnurls.
  • python-lnurl – Tools for dealing with lnurl in Python.
  • lnurl-ruby – A gem that provides helpers to work with lnurl from Ruby.
  • lnurl-rust – Rust helpers for lnurl.
  • lnurl.net – Library for lnurl in C#. Provides lnurl-auth helpers.
  • dart_lnurl – Library for lnurl in Dart.

Tools

Stuff for learning, using and playing with lnurl.

  • lnurl-toolbox – A web interface with tools for testing and integrating lnurl.
  • Lightning Decoder – A nice clean UI for decoding Lightning invoices and lnurls.
  • lnurl codec – The most simple lnurl encoder/decoder.
  • lnurl playground – A simple tool that allows you to try and see how your wallet interacts with an lnurl server.
  • SeedAuth – A JS app that allows you to login to lnurl-auth services using just a username and password.
  • SeedAuthExtension – A Chrome & Firefox extension that allows you to login to lnurl-auth services using just a username and password.

Contribute

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).

License

CC0

About

A curated list of awesome lnurl things.