Coins: 13,944
Exchanges: 1,059
Market Cap: $2.357T 3.6%
24h Vol: $113.384B
Gas: 12 GWEI
Go Ad-free
Tutorials
TABLE OF CONTENTS

Getting Started with Bitcoin's Lightning Network

by Steven Hay

My last article dealt with the Bitcoin Lightning Network’s (LN) huge potential to shake up the crypto space (Watch this video to learn about Bitcoin's Lightning Network!). Since it was published about a week ago, the LN has grown like a weed on steroids:

Channel funding has roughly doubled, so it’s now possible to route the current safety limit’s maximum payment of up to 0.042 BTC with upwards of a 94% reliability rate:

Around 40% of channel funding for the entire LN stems from Andreas Brekken’s node. Unlike node centralization on Bitcoin Cash’s blockchain layer, Layer 2 node dominance doesn’t present any (known) technical risks. Should this node get taken down without warning, no user funds would be lost.

Apart from channel and funding growth, LN services have also increased significantly. According to Lightning Network Stores, the number of LN-accepting stores is up to 81. Additionally, the CoinGate payment service recently announced that they’ve begun processing LN payments for over 100 merchants.

Some of the best new LN services include Lightning Land’s livestream of a Lightning-powered candy dispenser, wooden accessories from Cherry Tree Venice, and the Reddit-like ThunderMessage page, where anyone can post or vote on text for LN payments:

Getting Started with Lightning

The Lightning Network is an exciting new realm with lots of fun activity, but how does the average user get involved?

Step 1: Get the Bitcoin Lightning Wallet

At the current time, no desktop wallet with a graphical user interface (GUI) and support for the main net exists. The attractive Zap wallet will likely be the first such wallet released, but it currently only supports test net. At this early stage, intrepid LN explorers must therefore rely on the available Android wallets.

While ACINQ’s Eclair wallet is really good, at this time it only works for sending payments. As you might wish to receive payments, winnings from the Lightning Spin gambling site for example or article payments from Yalls.org, I highly recommend the Bitcoin Lightning Wallet (BLW) by Anton Kumaigorodskiy.

Step 2: Install Lightning Wallet to an Android Device or Android Emulator

You can download the wallet via the link to the Google Play store.

Android Device

Lightning Wallet works great on an Android phone, although it’s best used in combination with a PC. The PC is used to browse and interact with Lightning sites. Payments are then made via your phone’s Lightning Wallet, by scanning the QR codes of payment requests.  

While it’s possible to use just the phone, by copy-pasting payment URIs between the browser and Lightning Wallet, this method is fiddly and inconvenient.

Android Emulator

If you don’t have an Android phone or prefer to use your PC, Lightning Wallet works just as well in an Android emulator. I tested it in BlueStacks 3N but there are many more emulators which will prove compatible - Google Play should warn you before installation if they’re not.

In this environment, you’ll be copy-pasting transaction URIs between the browser and emulator windows, rather than scanning QR codes.

Step 3: Backup Your Mnemonic

When you first run Lightning Wallet, it’ll generate a mnemonic seed phrase, which you should record accurately and store securely. If your device or emulator is lost or fails somehow, the seed phrase can be used to restore any BTC contained in the wallet’s Bitcoin address. Balances existing within Lightning channels require both the seed and an extra channel recovery step to restore.

Step 4: Load the Lightning Wallet with Bitcoin

At this time, the minimum amount is 300,000 satoshis (or 0.003 BTC). At the current BTC price of ~$7,500 this is about $22.50. As LN is not yet a mature technology, it’s not advisable to exceed this minimum by much. Remember that the maximum amount which can be sent at this time is 0.042 BTC. Given the technical risk and present lack of expensive items or services for sale via LN, I recommend funding the wallet with around 310,000 satoshis. The reason for the extra 10,000 sat is explained under Step 7.

To access your BLW receiving address, click the Bitcoin symbol in the bottom right corner. Next, click “Bitcoin transaction” from the menu which appears.

Finally, make a payment of 310,000 satoshis (0.0031 BTC) or more from your Bitcoin wallet. Note that Bitcoin Lightning Wallet uses a Bech32 address, which begins with “bc1.” Certain wallets are unable to send or receive funds from a BC1 address, so ensure your regular on-chain wallet is compatible. The Blockchain.info web wallet and most exchange wallets, are currently not compatible so you may not be able to send funds to a BC1 address. You may try sending Bitcoin from an Electrum wallet.

Step 5: Open New Channel(s)

Once your on-chain transaction confirms, you’ll see a LN balance reflected at the top of Lightning Wallet. Obviously, the Bitcoin symbol represents on-chain BTC and the Lightning symbol represents LN BTC.

Click the Bitcoin symbol in the bottom right, if the action menu isn’t already open. Select “Open new channel” and you’ll be presented with a list of nodes to connect with. It’s recommended to choose one with many channels and good funding. As the wallet doesn’t display the amount of funding, you can enter the node name into the 1ML explorer and it’ll display the funding level.

Node Choice

Andreas Brekken’s “Shitcoin.com” node is well-financed, as described above, but may be closed once his LN testing is complete. BLW recommend's ACINQ's node, and this choice is likely to prove long-lasting. Other popular nodes include Rompert.com or Lightning.Scot. You can explore for further suitable nodes visually, using the LND explorer graph.

Step 6: Spend!

Once you’ve opened a well-funded, well-connected channel, you’re good to go. Try out some of the many LN stores, games and services! When the payment request appears, simply scan or copy it and your transaction should go through within seconds. If copying a payment request, BLW should automatically read the clipboard and present you with a confirmation for approval.

Step 7: Receive

You’ll note that Bitcoin Lightning Wallet also contains a Receive tab which enables you to accept Lightning payments. This can be used to withdraw your winnings from gambling sites or request payment from other users of the LN. The wallet will generate a payment request which you must then display to your counterparty.

Note that the “Receive” feature will only work after 6 confirmations of your original funding transactions and once you've spent 2% or more of the channel balance.

Receive functionality occasionally runs afoul of a known issue, with the underlying Lightning Network Daemon upon which the wallet relies. Should you encounter this error and be unable to receive payment, even after fulfilling the confirmation and spending requirements, the easiest solution is to close the existing channel and open a new one. Upon making a close request, your bitcoins will be returned to the on-chain BLW for you to fund a fresh channel. This is why it's recommended that the initial funding amount be more than the 300,000 sat minimum, as several thousand satoshis (or several $cents) will be lost in this process.

For Advanced Users: Running a Full Lightning Node

For those up to the moderate technical challenge, Andreas Brekken is writing a series of guides detailing his “hub creation” process. If you're interested in running a low-cost node, Stadicus has written a detailed guide to running a full node on a Raspberry Pi for under $100.)

Dive into the Bitcoin's DeFi ecosystem

 

CoinGecko's Content Editorial Guidelines
CoinGecko’s content aims to demystify the crypto industry. While certain posts you see may be sponsored, we strive to uphold the highest standards of editorial quality and integrity , and do not publish any content that has not been vetted by our editors.
Learn more
Tell us how much you like this article!
Steven Hay
Steven Hay

Steven Hay moved to Bitcoin from futures trading and gold investment in early 2013. Steven's written for CCN and currently writes for 99 Bitcoins, Coinmama & CoinGecko.

Related Articles


Explore Polkadot's Ecosystem
Discover trending dApps, wallets, DeFi & more

What is Zeebu?
Learn more about the Web3 neobank


coingecko
Continue in app
Track prices in real-time
Open App
Select Currency
Suggested Currencies
USD
US Dollar
IDR
Indonesian Rupiah
TWD
New Taiwan Dollar
EUR
Euro
KRW
South Korean Won
JPY
Japanese Yen
RUB
Russian Ruble
CNY
Chinese Yuan
Fiat Currencies
AED
United Arab Emirates Dirham
ARS
Argentine Peso
AUD
Australian Dollar
BDT
Bangladeshi Taka
BHD
Bahraini Dinar
BMD
Bermudian Dollar
BRL
Brazil Real
CAD
Canadian Dollar
CHF
Swiss Franc
CLP
Chilean Peso
CZK
Czech Koruna
DKK
Danish Krone
GBP
British Pound Sterling
GEL
Georgian Lari
HKD
Hong Kong Dollar
HUF
Hungarian Forint
ILS
Israeli New Shekel
INR
Indian Rupee
KWD
Kuwaiti Dinar
LKR
Sri Lankan Rupee
MMK
Burmese Kyat
MXN
Mexican Peso
MYR
Malaysian Ringgit
NGN
Nigerian Naira
NOK
Norwegian Krone
NZD
New Zealand Dollar
PHP
Philippine Peso
PKR
Pakistani Rupee
PLN
Polish Zloty
SAR
Saudi Riyal
SEK
Swedish Krona
SGD
Singapore Dollar
THB
Thai Baht
TRY
Turkish Lira
UAH
Ukrainian hryvnia
VEF
Venezuelan bolívar fuerte
VND
Vietnamese đồng
ZAR
South African Rand
XDR
IMF Special Drawing Rights
Cryptocurrencies
BTC
Bitcoin
ETH
Ether
LTC
Litecoin
BCH
Bitcoin Cash
BNB
Binance Coin
EOS
EOS
XRP
XRP
XLM
Lumens
LINK
Chainlink
DOT
Polkadot
YFI
Yearn.finance
Bitcoin Units
BITS
Bits
SATS
Satoshi
Commodities
XAG
Silver - Troy Ounce
XAU
Gold - Troy Ounce
Select Language
Popular Languages
EN
English
RU
Русский
DE
Deutsch
PL
język polski
ES
Español
VI
Tiếng việt
FR
Français
PT
Português
All Languages
AR
العربية
BG
български
CS
čeština
DA
dansk
EL
Ελληνικά
FI
suomen kieli
HE
עִבְרִית
HI
हिंदी
HR
hrvatski
HU
Magyar nyelv
ID
Bahasa Indonesia
IT
Italiano
JA
日本語
KO
한국어
LT
lietuvių kalba
NL
Nederlands
NO
norsk
RO
Limba română
SK
slovenský jazyk
SL
slovenski jezik
SV
Svenska
TH
ภาษาไทย
TR
Türkçe
UK
украї́нська мо́ва
ZH
简体中文
ZH-TW
繁體中文
Login to track your favorite coin easily 🚀
By continuing, you agree to CoinGecko Terms of Service and acknowledge you’ve read our Privacy Policy
or
Forgot your password?
Didn't receive confirmation instructions?
Resend confirmation instructions
IT'S FREE! Track your favorite coin easily with CoinGecko 🚀
By continuing, you agree to CoinGecko Terms of Service and acknowledge you’ve read our Privacy Policy
or
Password must contain at least 8 characters including 1 uppercase letter, 1 lowercase letter, 1 number, and 1 special character
Didn't receive confirmation instructions?
Resend confirmation instructions
Forgot your password?
You will receive an email with instructions on how to reset your password in a few minutes.
Resend confirmation instructions
You will receive an email with instructions for how to confirm your email address in a few minutes.
Get the CoinGecko app.
Scan this QR code to download the app now App QR Code Or check it out in the app stores