Guide
Bitcoin Lightning vs On-Chain Casino Withdrawals
Compare Bitcoin Lightning and on-chain casino withdrawals: speed, fees, limits and settlement, plus worked fee examples and a step-by-step guide.
Disclosure We may earn a commission when you click links to operators. It never buys a place on our lists or a better rating. Editorial policy
Bitcoin Lightning withdrawals settle in seconds with tiny routing fees, but they only work at casinos that support Lightning and can struggle with very large amounts. An on-chain Bitcoin withdrawal waits for block confirmations, so it is slower, but it works at any casino that accepts Bitcoin and is the safer rail for a big payout. This guide compares the two rails so you can pick the right one for each cash-out.
Choose Lightning for a small or medium cash-out that should arrive almost instantly, and only when the casino lists Lightning in its cashier. Choose on-chain for a large balance, for a casino that does not offer Lightning withdrawals, or when you want the coins in a standard Bitcoin address or hardware wallet. On-chain is the default at crypto casinos; Lightning is the speed option, and our Bitcoin casino hub lists the casinos we cover.
The table below sets out the main differences, and the sections after it explain each one with sources.
| Aspect | Lightning | On-chain |
|---|---|---|
| Typical speed | Seconds | About 10 minutes per confirmation |
| Fee structure | Base fee plus a small proportional routing fee | Fee rate times transaction size, flat per payment |
| Cost on a small payout | A few satoshis | A flat fee that can be large relative to a small amount |
| Cost on a large payout | Grows with the amount but stays small | The same flat fee whatever the amount |
| Large payout limit | Capped by channel capacity and inbound liquidity | No channel cap, only the casino’s own maximum |
| Settlement | Off-chain, enforceable on the blockchain | Recorded directly on the blockchain |
| Availability | Not offered by every casino; some are deposit-only | Accepted by any Bitcoin casino |
| Wallet needed | A Lightning-enabled wallet | Any standard Bitcoin wallet or address |
What is the difference between Lightning and on-chain Bitcoin withdrawals?
An on-chain withdrawal is a standard Bitcoin transaction that is broadcast and then written into a block on the Bitcoin blockchain. A Lightning withdrawal moves value across a network of two-party payment channels and settles almost instantly, with only the opening and closing of a channel recorded on-chain. Both transfer real bitcoin; the difference is speed and how the transfer is finalised.
On-chain is the original path. A withdrawal is signed, broadcast, and added to a block by a miner; once it is in a block it has one confirmation, and every later block adds one more, as the Bitcoin wiki explains on confirmations. Lightning is a second layer. Two parties open a channel with a single on-chain funding transaction, then update their balances with off-chain messages, and only the open, close, or a dispute ever touches the blockchain, per the Bitcoin wiki’s Lightning Network article.
Both rails move real bitcoin, and the Lightning Network describes the blockchain as the final arbiter of off-chain transfers. Because most Lightning activity happens off-chain, payments can settle in milliseconds to seconds with exceptionally low fees, according to the official Lightning Network overview. Our cryptocurrency payments hub covers how casinos handle these rails in practice.
How long does each type of withdrawal take?
A Lightning withdrawal normally clears in seconds, because the payment travels along already-open channels without waiting for a new block. An on-chain Bitcoin withdrawal clears in steps of roughly ten minutes, the average time between blocks, and a casino may wait for one to six confirmations before it marks the payment as settled.
Bitcoin blocks arrive about every ten minutes on average, but arrival is random rather than clockwork: the confirmation article notes that roughly 63 percent arrive within ten minutes, 95 percent within thirty, and a rare hour-long gap is possible. A single confirmation means the transaction is in one block. Six confirmations is the classic settled threshold, so a withdrawal that needs six confirmations takes about an hour on top of the casino’s own processing.
Two extra steps sit in front of the network time. The casino first has to approve your withdrawal, which can take minutes to a day depending on its checks, and it may ask for identity verification on a first withdrawal. The network time is only the part after approval. A Lightning withdrawal removes most of that second wait, but the casino’s approval step still applies.
What do the two methods cost?
An on-chain fee is a flat charge per transaction, calculated by multiplying the transaction size in virtual bytes by the current satoshi-per-vbyte rate, so the cost does not rise with the amount you send. Lightning fees are a small base fee plus a tiny proportional amount per routing hop, which keeps small payments cheap and large ones affordable.
On-chain, the fee is the leftover between inputs and outputs, and the rate is the fee divided by the transaction size in vbytes. To estimate a fee you multiply the desired sat/vB rate by the size, as the Bitcoin wiki’s fee article sets out. The reference client describes a typical transaction as about 500 bytes. As an illustrative example, a 225 vB transfer at a 10 sat/vB rate costs 2,250 sat, and that fee is the same whether you move 0.001 BTC or 1 BTC. This is why on-chain is efficient for large amounts and expensive for dust. The sat/vB rate itself rises and falls with demand for block space, because miners fill blocks with the highest-rate transactions first.
Lightning routing fees are set per channel and per direction. The BOLT 7 specification defines the fee as a base amount plus a proportional amount: fee = fee_base_msat + (amount_to_forward × fee_proportional_millionths ÷ 1,000,000). The spec gives no fixed default, so each node chooses its own numbers. The table below shows both formulas with round, illustrative amounts.
| Method | Formula | Worked example (illustrative) |
|---|---|---|
| On-chain | fee = rate (sat/vB) × size (vbytes) | 10 sat/vB × 225 vB = 2,250 sat |
| Lightning | fee = base (msat) + amount × rate ÷ 1,000,000 | 1,000 msat + (100,000 sat × 1 ÷ 1,000,000) ≈ 1.1 sat per hop |
There is one Lightning cost to know about before you start. Opening or closing a channel is an on-chain transaction, so it carries a normal on-chain fee, even though individual Lightning payments do not. Most players never manage a channel directly; a Lightning wallet such as the self-custody Wallet of Satoshi, or the apps in our mobile wallet guide, handles that in the background.
Two fees can sit on top of the network. Some casinos charge their own flat or percentage withdrawal fee, separate from the miner or routing fee, and that casino fee is listed in the cashier or terms page. Check both before you choose a rail, because a casino fee can outweigh the network fee on a small cash-out.
How does an on-chain casino withdrawal work, step by step?
You paste a Bitcoin address into the casino cashier, and the casino broadcasts a transaction to the network. That transaction is picked up by miners and written into the next block, after which it has one confirmation, with one more confirmation added for every later block. You can watch this happen on a public block explorer.
- Open a Bitcoin address in your wallet or exchange and copy it. Our Electrum guide and wallets guide explain how to do this safely, and our exchange guide covers cashing out to a platform.
- Enter the amount in the casino cashier and confirm the withdrawal.
- Copy the transaction ID (txid) the casino returns and paste it into a block explorer such as mempool.space.
- Watch the confirmation count rise. Most casinos consider the payment complete after one to six confirmations, so expect roughly ten minutes to an hour after it is broadcast.
Checking the txid on a block explorer is the reliable way to verify an on-chain withdrawal without trusting the casino’s status message. A transaction with zero confirmations is still waiting in the memory pool; one confirmation means it is in a block, and each extra block makes a reversal harder. If the txid is not found, the casino has not broadcast it yet.
If the withdrawal sits at zero confirmations, the casino may have attached a low fee rate, and miners pick higher-rate transactions first, as the fee article explains. The transaction then waits in the memory pool until miners include it, which is normal during a busy period.
How does a Lightning casino withdrawal work, step by step?
You create a Lightning invoice in your wallet, paste it into the casino cashier, and the casino pays it over the Lightning Network. The payment routes across channels in seconds and needs no block confirmation. First confirm that the casino actually pays withdrawals over Lightning, because some casinos take Lightning deposits but settle cash-outs on-chain.
- Check the casino cashier to make sure Lightning is listed as a withdrawal network, not only a deposit network.
- In your Lightning wallet, create an invoice for the amount you are withdrawing.
- Copy the invoice string, which starts with lnbc, into the casino cashier and submit it.
- The casino pays the invoice, and the payment settles in seconds.
A Lightning invoice is a BOLT 11 payment request. The BOLT 11 specification says an invoice contains a payment hash, an optional amount, a timestamp, and an expiry that defaults to 3,600 seconds, so generate a fresh invoice each time and pay it before it expires. The amount in the invoice must match what the casino is sending, otherwise the payment will not settle.
How do you move bitcoin between Lightning and on-chain?
The two rails do not talk to each other directly, so a Lightning balance cannot be sent straight to a normal Bitcoin address. You bridge them with a submarine swap, which atomically exchanges Lightning bitcoin for on-chain bitcoin, or by closing a channel, which settles its balance on the blockchain. Either move costs an on-chain fee.
A submarine swap uses a third party to take your Lightning payment and release the same amount on-chain, without that party being able to keep either side, as the Lightning Network article describes. Closing a channel is simpler but slower: both peers sign the latest balance and broadcast a closing transaction, and only after that settles on-chain can you spend the coins. Most Lightning wallets offer one of these two paths, so check your wallet before you withdraw if you ultimately want the funds at a plain Bitcoin address.
Which wallet should you use for each withdrawal?
An on-chain withdrawal can go to any standard Bitcoin wallet, an exchange account, or a hardware device, because all of them hold normal addresses. A Lightning withdrawal needs a Lightning-enabled wallet that can create and receive invoices. A plain on-chain wallet will not accept a Lightning payment.
For on-chain cash-outs, a hardware wallet such as the ones in our hardware wallet guide is the safest place to hold a large balance, because the keys stay offline. A desktop wallet such as Electrum or an exchange account works when you want to sell quickly. For Lightning, pick a wallet that manages channels for you, like the self-custody Wallet of Satoshi or a mobile app from our mobile wallet guide, so you do not have to run a node or watch a channel yourself.
When is Lightning better, and when is on-chain better?
Lightning suits small, frequent cash-outs where you want the money almost immediately and the casino supports it. On-chain suits large one-off withdrawals, casinos without Lightning, and any amount you plan to hold in a standard wallet or hardware device. The choice turns on size, speed and where the funds end up.
- Small, frequent withdrawals: Lightning wins, because the routing fee is a few satoshis rather than a flat on-chain fee.
- A large cash-out to cold storage: on-chain wins, because you want the coins at a standard address, and the flat fee is trivial relative to the amount.
- The casino does not list Lightning: on-chain is your only Bitcoin option, and it is accepted almost everywhere.
- You want to verify on a block explorer: on-chain gives you a txid and a confirmation count; Lightning gives you a settled invoice instead.
Whatever rail you use, set deposit and loss limits in your casino account, and remember the house edge means most players lose money over the long run. Only withdraw and spend money you can afford to lose, and if gambling stops being fun, free help is available from Gamblers Anonymous and Gambling Therapy, plus the tools on our responsible gambling page.
Why can large Lightning withdrawals fail to route?
A Lightning payment can only travel through channels that hold enough free capacity for its size, and each channel advertises a maximum payment amount. If no route has enough capacity, the payment fails cleanly rather than sending part of the money. On-chain Bitcoin has no such per-payment cap.
Each channel update advertises an htlc_maximum_msat, the largest single payment the channel will carry, in the BOLT 7 specification. A large withdrawal also needs inbound liquidity on the receiving side, meaning your channel has to have room to accept the incoming payment, not just room to send. If a single route cannot carry the amount, some wallets split it into several smaller payments with multipath payments, as the Lightning Network article describes, but a path still has to exist for each part.
The practical rule is to test a new Lightning rail with a small withdrawal first, then scale up. If a large Lightning cash-out fails, it fails safely with the funds still in your casino balance, and you can split the amount or fall back to an on-chain withdrawal. For genuinely large balances, on-chain is usually the more dependable rail.
FAQ
Can I withdraw Lightning winnings to a regular Bitcoin wallet?
Not in a single step, because Lightning and on-chain are separate rails. You convert between them with a submarine swap, or by closing a channel, which settles the balance on-chain. Some wallets and exchanges do this swap for you.
Why does my on-chain withdrawal stay pending for an hour?
It is waiting to be included in a block, or the casino is waiting for more confirmations. Blocks average ten minutes, so six confirmations take roughly an hour on top of the casino’s approval time.
Is Lightning cheaper than on-chain for a large withdrawal?
The Lightning fee grows with the amount but stays small; the real limit is channel capacity, which can stop a large payment routing at all. On-chain charges one flat fee whatever the amount, so it is usually the better rail for big payouts.
Are Lightning casino withdrawals truly instant?
The network payment settles in seconds, but the casino still has to approve the withdrawal, which can add minutes or longer. Check the cashier’s stated payout time before you deposit.
Is Lightning safer than an on-chain withdrawal?
Both move real bitcoin and are backed by the blockchain as the final arbiter. Lightning adds a channel counterparty and relies on you keeping your wallet and backups safe; on-chain has no counterparty between you and the block.
Do all crypto casinos offer Lightning withdrawals?
No. On-chain Bitcoin is the default, while Lightning is offered by only some casinos and is sometimes deposit-only. Check the cashier before you deposit, and see our Bitcoin casino hub for the casinos we cover.
Sources
- Lightning Network: official overview (payment channels, off-chain settlement)
- Bitcoin Wiki: Confirmation (block time, confirmations)
- Bitcoin Wiki: Transaction fees (fee = rate × vbytes)
- Bitcoin Wiki: Lightning Network (channel funding, HTLCs, multipath)
- BOLT 7: P2P Node and Channel Discovery (routing fee formula)
- BOLT 11: Invoice Protocol for Lightning Payments (invoice fields, expiry)
- Wallet of Satoshi: Lightning wallet
