Bitcoin for Merchants
A quick starter pack guide for merchants, how to start accepting BTC in simple steps
Use case: you are a merchant, business, individual that want to start accepting BTC for your products and/or services. Depending of your business size and specific way of doing trades, you can use a simple or more advanced solution. We will analyze each one here and you can choose the one that fits your profile.
This is just a quick start, not necessary to use ONLY one of these, but for testing your shop/business in acceptance without any cost, just little time dedicated to learn will save a lot for later troubles.
Accepting Bitcoin today, in 2021 it's easier than you think. We have already a lot of solutions and many more to come.
SCENARIO A
A simple freelancer, offering webdesign, consulting, blogging or any other online service. Also could be used for individual professionals.
Your usual activity is online, in your office or at the client location.
You offer various services and at then end of the service or period you make an invoice to the client to be paid.
On your invoice or bill you put the regular value in the currency you want, but at the end as a footnote you can put one of your BTC address from any of your wallets.
Use a new BTC address for each new client invoice you make. You can re-use a BTC address for the same client, but is not recommended, privacy is more important. and also there’s no limit to create new addresses. BTC addresses do not expire, remain always the same in your wallet.
REMINDER: LN invoices expire after a certain time, so is better to use LN invoices for quick and small payments, in person, not printed on your invoices. You can use LNUrl codes, but those can be generated only from specific type of wallets and also can be read on specific wallet apps.
As apps that uses LNUrl we mention: LNtipBot, CoinOS, Zeus, Blixt, OBW, Bluewallet, Breez.
More info about LNUrl can find here.
For this scenario I would recommend to use:
OBW (ObiWan Wallet) as mobile node wallet, with coin control, for onchain transactions, Hosted Channels, LSP, normal LN channels, full support for LNURL, Multi-path payment. Here is a full guide.
Electrum app as desktop wallet and with advanced coin control for onchain transactions and also option to open channels on LN if is necessary. This app is for advanced control of your funds and invoices, where you can label and manage your funds.
BlueWallet mobile app as mobile wallet, that can link / use the same wallet from your Electrum and from there you can move to LN wallet funds. This app also can be used on desktop but only for MacOS users.
Phoenix mobile app as mobile LN wallet, that also can receive onchain txs, seamless interface for both onchain and LN, easy to use.
Breez mobile is also a good option, easy to use and setup, include also a POS inside the app. A good video tutorial here.
Blixt Wallet, is a complex mobile LN node wallet with many rich features. More details in this guide.
More details and features comparison into this dedicated guide.
SCENARIO B
A freelance vendor, producer, selling your own produced vegetables from your garden in an open market or a producer of natural cosmetics.
Your usual activity is based on showing your products in an open market and clients buy directly from your, no invoice needed.
Usually you have small amount price for your products
A simple QR code from a static LNUrl printed on a paper can be re-used for all payments
Also can be used LN invoices for each client that pays using his LN wallet, so for each sale, you will open your LN mobile wallet and create a LN invoice putting the amount in your local currency and will generate a LN code with the amount of sats requested. Cleint scan the LN invoice and pay in an instant.
For this scenario I would recommend to use:
Bluewallet on your mobile or tablet. You can generate LN invoices from your BW LN wallet or using LNtipBot LN wallet imported into your BW. Reminder: LNtipBot is custodial, so at the end of day, you should move the funds from there into your own private LN wallet or onchain. To make swaps from LN to onchain you can use zigzag.io or FixedFloat.com
Breez on your mobile (only iOS). Easy to use, onchain and LN, and also can be used to swap from LN to onchain. It doesn’t create LNURL-pay but can read LNURL-pay and LNURL-withdraw or LN-auth, so can be good for your clients to use. Contains also a PoS inside the app. Demo here.
Phoenix on your mobile (only Android). Easy to use, onchain and LN, and also can be used to swap from LN to onchain. Doesn’t create LNUrl but can read and pay to LNUrl, so can be good for your clients to use.
CoinOS is a very interesting web wallet, multiplatform, no need to install anything. You have to setup your account and after that you can open it anywhere. It is custodial, so is strongly recommended to move the funds at the end of the working day to your own private wallets. This wallet is good in case you are using with different users and devices. Can create also static LNUrl so you can print it and receive all payments in there.
Blixt on your mobile (Android and iOS). Complete LN node in your pocket. Full support for LNURL, LN Address, keysend, contact list, channels management, LSP and more features. Here is a full guide.
OBW (ObiWan Wallet) as mobile node wallet, with coin control, for onchain transactions, Hosted Channels, LSP, normal LN channels, full support for LNURL, Multi-path payment. Here is a full guide.
More details and features comparison into this dedicated guide.
SCENARIO C
A small merchant shop (shoes, gifts, clothes, groceries, restaurants, coffee shops etc). With online selling (webshop) or not.
Your activity can have a large volume of payments, various, from large amounts or small amounts and also sometimes you need to create invoices to be paid later or at a certain period for certain clients.
You have already a software that manage your sales, stocks, process of payments. You just need an extension or way to receive BTC.
If you already have a website selling your products you can use this solution with a dedicated plugin for payment processing.
If you still do not have a website but want to create one, for online selling, you can use the same solution that already come with WordPress and Woocommerce solution, you just have to make the design and introduce the items.
The solution can be used as PoS on site but also online, for orders and payments as a normal webshop.
For this scenario I would recommend to use:
A. BTCPay Server solution
A simple small PC machine or RaspberryPi, configured as a BTC and LN node, with BTCPay merchant solution.
You would have the POS screen from BTCPay, easy to use, put the amount in your local currency and client pays as his will, onchain or LN, from that same screen.
It have a Woocommerce plugin also, easy to configure.
A lite version is CypherPunkPay
A hosted solution is Voltage
B. LNBits solution
This software is still in beta version so consider it as optional, you can test it first, without install it on your own machine on LNBits.com and see what features and functionalities can fit to your activity.
If you decide to use it, you can install it on your own node machine, with the code from LNBits.org or Umbrel node, that already have it integrated as additional app. It is a very promising solution.
Also have a perfectly fit Wordpress/Woocommerce plugin that can be configured in just few minutes.
Here is a mini guide about Umbrel + LNBits and how can be used.
MAY THE ₿ITCOIN BE WITH YOU!
If you appreciate DarthCoin work, you can send some satoshis through LN:
or using Lightning Address to darthcoin@getalby.com or darthcoin@stacker.news or darthcoin@ln.tips or darthcoin.blink.sv
If you do not want to subscribe on substack, all DarthCoin Bitcoin guides are also announced on this dedicated Telegram Channel, for easy search and keep track.
To subscribe on substack, click here: