Bitcoin's Smallest Unit Is the Satoshi—How Can the Lightning Network Still Use Millisatoshis?

 / 
2

Bitcoin's base layer does have a smallest unit of 1 satoshi. On-chain transactions cannot record any amount smaller than that. The Lightning Network can use millisatoshis because it moves a large number of payments off-chain and uses a finer unit of account inside payment channels to price and route payments. Only when a channel is finally closed and the result is written back to the Bitcoin blockchain is the amount rounded down to whole satoshis. Millisatoshis do not mean "there is more Bitcoin." They are simply a more precise internal measurement system used by the Lightning Network during the off-chain phase.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

The satoshi is the hard boundary for on-chain settlement

One satoshi is equal to one hundred-millionth of a bitcoin and is the smallest amount that can be recorded on the Bitcoin blockchain. The protocol itself does not allow an on-chain transaction output smaller than 1 satoshi. All miner fees and transfer amounts are ultimately settled in whole satoshis. This limit comes from Bitcoin's UTXO model and data structure, not from the interface settings of any platform.

So when you see that "the Lightning Network supports millisatoshis," your first reaction—"isn't the satoshi the smallest unit?"—is completely reasonable. The satoshi is indeed the smallest unit on Bitcoin's settlement layer, but most Lightning Network operations do not happen on the settlement layer.

The millisatoshi is the unit of account inside Lightning Network channels

The Lightning Network is a second-layer payment network built on top of Bitcoin. Two nodes can open a payment channel, lock bitcoin into a multisignature address, and then repeatedly update the balance allocation inside the channel without broadcasting every transaction to the chain.

Inside the channel, the unit of account is the millisatoshi (msat). 1 millisatoshi equals 1/1000 of a satoshi. In Lightning Network implementation code, the amount of an HTLC (Hash Time Locked Contract, the basic unit of payment inside a channel) is denominated in millisatoshis. This is done to support extremely small payments and precise pricing of routing fees. For example, a routing node's base fee can be set to a few millisatoshis instead of being forced to charge at least 1 satoshi.

A concrete example: if you pay 1000 satoshis through a routing node and that node charges a 1 satoshi fee, the HTLC amount flowing through the channel can be expressed as the millisatoshi equivalent of 1001 satoshis. The fee itself can also be defined using the finer millisatoshi unit. This is impossible on-chain because the smallest amount you can move on-chain is 1 satoshi.

When do millisatoshis disappear

Millisatoshis exist only in the off-chain state of the Lightning Network. When a channel closes and the final balance needs to be written back to the Bitcoin blockchain, millisatoshi amounts are rounded down to the nearest whole satoshi. You cannot move 0.5 millisatoshis of bitcoin "on-chain" because that unit does not exist on the chain.

This means that the balance you see in your Lightning Network wallet may have millisatoshi precision, but what can ultimately be settled on the Bitcoin base layer is still whole satoshis. The fine precision of millisatoshis serves routing and micropayments inside channels; it does not change the accounting rules of Bitcoin's base layer.

Why understanding this difference matters

If you only use the Lightning Network to send and receive small payments, you do not need to worry about converting between millisatoshis and satoshis. Wallet and node software handle unit conversion in the background, and the invoice amounts you see are usually displayed in satoshis or bitcoin.

If you run a Lightning Network node, do routing, or develop payment applications based on the Lightning Network, you need to know that channel liquidity, routing fees, and HTLC amounts are measured in millisatoshis at the protocol level. However, when a channel is finally closed, the on-chain output is denominated in satoshis, and any fraction below 1 satoshi is discarded. This is not "loss"—it is simply the precision converging when the second layer settles back to the first layer.

In short: the satoshi is the smallest unit on the Bitcoin ledger, while the millisatoshi is a finer unit temporarily used by the Lightning Network outside the ledger. The scale gets finer, but final accounting still returns to whole satoshis.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

References

  1. Binance Academy·Satoshi, 2026-11-02
  2. BitGo Developer Portal·Lightning Balances, 2026-11-02
  3. Lightning Labs·Channel Fees, 2026-11-02
  4. GitHub·lnd/lnwire/msat.go, 2026-11-02
  5. CoinDesk·What Is a Satoshi? Understanding the Smallest Unit of Bitcoin, 2026-11-02