What Bitcoin LN solutions you could start using as a small merchant.
Originaly posted on Substack on October 26, 2021
Updated November 01, 2024
Many times I heard this question: "How to start accepting Bitcoin, as a small merchant?"
And here I would like to present some simple, quick solutions, testing ground, small simple steps, for new users that still can't/don't want to run a full LN node machine.
Goals to achieve:
- merchant want to start accepting BTC through LN, with simple steps, just enough to test it, to learn how it works and be able to receive BTC.
- lowest cost possible
- accommodate with the Bitcoin and Lightning Network terms, how to use wallets, QR codes, LN invoices, LNURL, fees etc
- a way to move the received funds into a "hodling" wallet
- prepare the mindset for the next step: running a merchant LN node. these solutions are only the first step, temporary, until the merchant is ready to have a full node, own bank to manage his own money.
- This is NOT a solution for long term is just to get you prepared and understand how Bitcoin LN works for a small shop.
Solutions available:
Each one have its own particularities, features, level of complexity and use cases. I suggest to start using 2-3 of them and get comfortable, meanwhile studying others.
- CoinOS - very simple onboarding, multiple features, no app required
- Walletano - very simple onboarding, no app required
- IBEX Pay - complex merchant dashboard, multiple features, fiat conversion
- Blink Wallet - custodial, LN address, PoS, API
- Opago Pay - simple offline PoS, fiat conversion
- Swiss Bitcoin Pay - simple app, PoS app
- LifPay - simple app, PoS
- Sats Mobi - custodial, Telegram LN bot with options for PoS
- Alby - custodial/ self-custodial, powerful solution with multiple features
- Bluewallet - custodial LNdhub wallet or self-custodial embedded LDK LN node
- Phoenix / Green / Breez / Electrum mobile wallet - simple mobile LN nodes
- Blixt - full self-custodial LND node on your mobile, LN address
- Zeus - full self-custodial mobile LND node, remote node management, LNDHUB accounts, LN address, PoS
- Advanced solutions Run a BTC LN node as a merchant (BTCPay Server or LNBits)
A particular case also could be using Lightning Address. For freelancers or occasional invoices paid in BTC, you can setup a LN Address with a federated server or service or even with your own domain, linked to your own node. Here is a guide.
1 - CoinOS #
Description / features
- https://coinos.io/
- web interface, PWA, easy to be used also on mobile devices, NWC (Nostr Wallet Connect)
- Custodial, non KYC
- no need to install anything, just create an anonymous account/wallet
- seamlessly swap between onchain / LN
- full control of wallet keys
- full support for LN Address, now you can have one as username@coinos.io
- full support for LNURL send / receive / login
- ecash support
Use case scenario
- open / create an account and save the user / password, 2FA, keys, LNURL-auth
- In account (top right) you will see that is created an unique address for your wallet, for easy access, like https://coinos.io/user-name
- to start receiving payments just click on receive button. By default will be Lightning empty invoice. You will have to add an amount, some LN wallets are not yet capable to pay an empty LN invoice.
- You can use also the provided LNURL for receiving payments without LN invoice, so you can print that LNURL QR code on a paper and present it to the customers, without need to open the online wallet. Once the customer will show you the payment done, there's no way to be reversed the payment so no need more confirmations.
- there's also the option to receive to Lightning Address, many LN wallets are capable to send to username@coinos.io and you don't need to make any invoice, customer just send the amount is necessary.
- End of day or week, or whenever is wanted, the merchant can withdraw the funds from CoinOS wallet to any other personal wallet. The swap from LN funds to onchain address is done automatically (involve a swap fee). But also can be send to another LN wallet, with no other fee than the tx fee (extremely small).
- If you want to have a simple icon on phone desktop, like an app, open https://coinos.io/username in your mobile browser (I tested with Firefox on Android), go to menu and click "Install". It will create a simple icon app that you can drag it on your phone desktop widget and open it next time like an app.
2 - Walletano #
Description / features:
- https://www.walletano.com/
- Full DC guide here
- custodial, simple web or mobile PWA app, non KYC
- Option to connect own LN node
- Option to create sub-accounts from your own LN node
- integrated swaps LN <-->onchain
- LNURL / LN Address support
- multi-accounts
- For easy onboarding this is a very simple to use app for merchants
3 - IBEX Pay #
Description / features:
- https://www.ibexpay.io/
- More tutorials here
- Custodial, KYC
- Works with LNURL and Lightning Address
- Payment Gateway for Marketplaces
- Point-of-Sale for merchants
Use case scenario
I have no more explanations, here is an excellent video demo made by Ian Major explaining step by step how to use this solution.
4 - Blink Wallet #
Description / features:
- https://www.blink.sv/
- More guides here
- custodial, simple mobile app, light KYC
- Works with LNURL and Lightning Address
- Lightning cash register, printable pay code, web PoS
- Merchant map
- Wallet API to connect to other LN apps
- Buy BTC in app, available for some countries
- Contact list
- For easy onboarding this is a very simple to use app for merchants
5 - Opago Pay #
Description / features:
- https://opago-pay.com/
- Opago documentation
- custodial with auto-withdraw option, no-KYC
- offline PoS
- Merchant dashboard
- Works with LNURL and Lightning Address
- Transaction reporting
- For easy onboarding this is a very simple to use app for merchants
- List of merchant examples using it here
6 - Swiss Bitcoin Pay #
Description / features:
- https://swiss-bitcoin-pay.ch/
- custodial with auto-withdraw option, no-KYC
- PoS mobile app
- Works with LNURL and Lightning Address
- Bitcoin NFC cards
- Transaction reporting
- For easy onboarding this is a very simple to use app for merchants
7 - LifPay #
Description / features:
- https://lifpay.me/
- custodial, no-KYC, simple mobile app
- Works with LNURL and Lightning Address
- Multi accounts
- Lightning page
8 - Sats Mobi
Description / features
- https://t.me/satsmobi
- Telegram LN bot wallet, can be used in Telegram app and also imported into Zeus, BitBanana or Bluewallet as normal LN wallet
- Custodial, non KYC
- this wallet is custodial so should be used only for temporary small amounts and withdrawn to a personal wallet, periodically
- support for LNURL and Lightning Address (TGuser@sats.mobi), easy to use in offline mode
- Also could be used as a simple PoS
- very small fees for txs, no fees to open/maintain the account wallet
- Buy BTC in app
Use case scenario
- merchant will open/create a Telegram user name
- automatically will have available a LNURL at https://sats.mobi/@TG-user-name that can receive straight away LN payments, without need of LN invoice, min 100 sats
- automatically will have available a Lightning Address as username@ln.tips where customers can pay directly with wallets that support it.
- merchant can create also LN invoices, in Telegram in direct chat with @SatsMobiBot with the command /invoice {amount sats} {optional description} and show QR or LN invoice code to the customer
- merchant can also import the SatsMobiBot wallet into Zeus / Bluewallet app and use it as a normal LN wallet and create invoices for its customers, move funds to other wallets, swap to onchain (using swap services)
9 - Alby Hub, Alby Go and browser extension #
Description / features
- Get Alby Extension | Alby Hub | Alby Go
- this app works primarily as a desktop web browser extension, or using Alby Go as a very simple and reliable mobile app connected to your Alby Hub
- Also can be imported into Zeus, BitBanana or Bluewallet as a normal LN wallet
- Full DC guide for Alby Hub
- support for LNURL and Lightning Address (user@getalby.com), easy to use in offline mode. Also support to have your own domain for LN Address.
- Full support for NWC connections with LN apps
- you can manage yourself your own channels if you run the Alby Hub
- support for ecash funding backend
- More Alby guides and tutorials here and here
10 - Bluewallet #
Description / features
- https://bluewallet.io/
- simple, custodial LNDHUB mobile wallet, also Mac desktop app available
- optional you can use the new LDK integrated node, but is still in beta
- Onchain is non-custodial wallet
- option to use behind Tor (is slow) and connect to own node or specific Electrum server node
- Multiple BTC LN wallets
- See more features here
- Additional DC guide how to connect funding sources
- Can be connected to SatsMobi as a LNDHUB account too
More advanced use cases of Bluewallet + LNDHUB non-custodial wallets:
11 - Phoenix, Green, Breez or Electrum #
Description / features
- Links: Phoenix | Green | Breez | Electrum
- simple mobile wallets that operate onchain / LN on the same interface
- are opening channels for the user, in the background or manually open by the user, fees involved
- integrated swap between onchain / LN, so no need to use external services
- Phoenix DC guide | Green DC guide
Use case scenario
- merchant/user install the app and save the seed in a safe place
- can start receiving payments on LN immediately, by clicking receive button and put the amount, creating the QR and LN invoice
- Is better to start with a big payment received to open a big channel (like 10M sats) for you and pay only once the opening fee. If you start with small amounts, each time you receive a small payment is opening a new channel and charge you a fee for that channel.
- Once you receive a big payment, send from that channel like 90-95% of the funds to another LN wallet or swap to another onchain wallet (or using external swap services), leaving the channel with just a small amount of sats to keep the channel open.
- Once the channel is almost empty you can start receiving again in the same channel with no more opening fees.
12 - Blixt LN node #
Description / features
- https://blixtwallet.com
- full LND node with Neutrino backend on your mobile device
- Dunder LSP - Liquidity Service Provider - on-demand inbound channels
- full LN channels management
- support for LNURL, Lightning Address, keysend
- Integrated Tor with option to have a nodeID behind Tor and accept incoming channels
- easy backup / restore function (offline and cloud storage)
- Full DC User manual here
- See more guides and scenarios about how to use Blixt here
13 - Zeus LN node #
Description / features
- https://zeusln.com | Zeus Docs
- full LND node with Neutrino backend on your mobile device
- full remote LN nodes management (LND / CLN)
- support for LNDHUB accounts
- Olympus LSP - Liquidity Service Provider - on-demand inbound channels
- full LN channels management
- support for Lightning Address, LNURL, keysend
- easy backup / restore function (offline and cloud storage)
- integrated PoS with advanced features
- Full DC Zeus embedded node manual here
- POS User manual here
13 - Advanced Solutions #
Description / features
- Run a dedicated Bitcoin LN node with multiple management tools
- Run your own instances of BTCPay Server or LNbits Server
- Run your own Private LN Bank
- Accept Bitcoin and Lightning payments in your online store
- Get payments sent directly to your cold storage or lightning address
- Offline / online PoS, hardware tools, ATMs, NFC payments
- E-Commerce Payments
- Integrates directly with WooCommerce
Documentation, guides, scenarios
- Managing your Lightning Node Liquidity
- Getting started with LNbits
- LNBits for small merchants
- Build your own LNbits app server
- Start your NOSTR-Market with LNbits
- "Orange Pill" with Bitcoin TPoS ATM
- The LN Bank with LNBits
- LNbits SaaS – A solution for schools projects and events
- How to use LNbits Streamer Copilot
As you can see there are many solutions and apps to start accepting Bitcoin, especially using Lightning Network that is the PAYMENT network for Bitcoin. Study them all and see which one is more suitablefor your business. I am sure there are many more out there and all these will be in continuous change.