What Blockchain Finality Means for Deposits and Withdrawals

A deposit can show as confirmed on a block explorer and still be unavailable to withdraw. A withdrawal can be finalized on-chain and still sit in an exchange's queue. Finality answers a narrow question: at what point does the protocol treat a block as irreversible? It does not answer when a venue will credit your account.

CoinSoso EditorialPublished Article #00047Updated

Cover artwork: CoinSoso · AI-generated, not a photograph of a real venue, product or market capture.

Key takeaways

  • Finality is a protocol property. Bitcoin-style chains offer probabilistic finality through confirmations; Ethereum proof of stake offers economic finality through finalized checkpoints.
  • Ethereum finality normally takes about two epochs, roughly 12.8 minutes at 12-second slots and 32 slots per epoch.
  • A finalized Ethereum checkpoint cannot be reverted without at least one-third of staked ETH being slashed, which ethereum.org calls economically infeasible.
  • An exchange's credit threshold is a business policy layered on top of finality, and it can be higher than the protocol's finality point.
  • Being credited for trading is not the same as being able to withdraw; many venues separate the two.

Three different questions

When a deposit or withdrawal is delayed, three questions get mixed together:

  1. Has the transaction been included in a block? This is observable on a block explorer.
  2. Is that block final under the protocol’s rules? This is finality.
  3. Has the venue credited or released the funds? This is the venue’s policy.

The first is usually quick. The second depends on the chain. The third is set by a business, and it can be later than the second for reasons that have nothing to do with consensus.

Bitcoin: finality as depth

Bitcoin does not have a finality gadget. A block is valid because it extends the most-work chain, and a competing chain can in principle replace it if it gathers more work. What grows with each new block is the cost of that replacement.

Bitcoin.org defines a confirmation as evidence that a transaction has been “processed by the network and is highly unlikely to be reversed”. The first confirmation comes with inclusion; every later block adds one. Its guidance is graded by value: one confirmation is treated as sufficient for small payments, while larger transfers should wait for six or more, because each additional confirmation “exponentially decreases the risk of a reversed transaction”.

That is probabilistic finality. It is not a moment when reversal becomes impossible; it is a curve of increasing cost.

Ethereum: finality as a checkpoint

Ethereum proof of stake replaces depth with an explicit finality mechanism. Time is divided into 12-second slots and 32-slot epochs, so an epoch is 6.4 minutes. The first block of each epoch is a checkpoint, and validators vote on checkpoint pairs.

When a pair reaches at least two-thirds of total staked ETH, the newer checkpoint is justified and the earlier one is finalized. Ethereum.org describes a finalized block as one that “cannot be reverted or changed without a majority slashing of stakers”, and quantifies the cost: reverting it would require losing at least one-third of the total supply of staked ETH, which the page calls economically infeasible.

The timing is roughly two epochs, or about 12.8 minutes, after inclusion. If the chain fails to finalize for more than four epochs, an inactivity leak activates to restore finality.

Two consequences follow for deposits:

  • A transaction can be included and not yet final. It is in a block, but the checkpoint has not finalized.
  • Finality is not a confirmation count. Waiting for 12.8 minutes is a time estimate; the actual condition is the finalized checkpoint.
From inclusion to justification to finality across two Ethereum epochs included block in epoch N justified two-thirds attest finalized checkpoint N-1 roughly two epochs, about 12.8 minutes at 12-second slots

The exchange layer

A venue’s deposit policy is a risk decision, not a consensus rule. It may require more confirmations than the protocol’s finality point, or it may credit earlier and restrict withdrawal until later. Binance’s help centre describes a withdrawal as moving through processing, broadcast and confirmation stages, and notes that the network, not the exchange, controls the confirmation pace once a transaction is broadcast.

For deposits, the common patterns are:

  • Credit after N confirmations. The venue waits for a depth it considers safe, then credits the balance.
  • Credit for trading, hold for withdrawal. The balance appears and can be traded, but withdrawal remains locked until a higher threshold or a risk check clears.
  • Manual review. Large or unusual deposits can be routed to a compliance queue regardless of confirmation count.

None of these appear on a block explorer. A deposit that shows 30 confirmations and a zero available balance is not necessarily a chain problem; it may be an internal policy state.

Worked comparison

Take a 1 BTC deposit and a 1 ETH deposit arriving at the same venue.

  • Bitcoin: inclusion at block height H. At six confirmations the venue credits. With ten-minute blocks, that is roughly an hour on average, with a long tail if blocks are slow.
  • Ethereum: inclusion at slot S. Finality normally arrives about 12.8 minutes later, but the venue may still wait for its own threshold or a risk check before releasing the balance.

The Ethereum deposit is final sooner under the protocol’s definition. That does not guarantee it is available sooner, because the venue’s policy is a separate clock.

Why venues wait longer than they must

The cost of crediting too early is asymmetric. If a venue credits a deposit that is later reorged out, it has given the customer a balance backed by nothing. If it waits an extra ten minutes, the customer is inconvenienced but the venue is safe.

Venues also face operational constraints: treasury wallets, cold-storage movements, batch processing and compliance checks all add time. A withdrawal can be “confirmed” on-chain and still be waiting for the venue’s release step.

What to check

  1. Look at the transaction, not the app’s label. A block explorer shows inclusion and, on Ethereum, whether the block is finalized.
  2. Check the venue’s stated threshold. It is usually in the help centre for the specific asset and network.
  3. Check the deposit network and memo. A confirmed transfer on the wrong network is a different problem from a slow one.
  4. Separate credit from withdrawal. If the balance is available for trading but not withdrawal, the delay is a policy hold, not a confirmation delay.
  5. Do not resend. A second transfer adds a second transaction and does not accelerate the first.

Finality is not settlement

A finalized blockchain transaction is a settled on-chain transfer. It is not necessarily a settled trade, a cleared payment or a completed withdrawal from a custodial venue. Those are separate ledgers with their own rules.

The useful mental model is layered: the chain provides inclusion and, on some networks, finality; the venue provides credit and release; the legal system provides ownership and recourse. A delay can sit at any layer, and diagnosing it starts with identifying which layer you are looking at.

Sources

How this was researched. Written from primary documentation and the exchange or protocol's own published material, with sources listed at the end of the article.

Primary sources for the factual claims on this page. A date appears only where a human has actually read the source; where it is missing, the check is still outstanding.

  1. ethereum.org — Proof of stake: finality, slots, epochs and slashing(read 2026-10-20)
  2. Bitcoin.org — Vocabulary: confirmation(read 2026-10-20)
  3. Binance — Why hasn't my withdrawal arrived(read 2026-10-20)

Frequently asked questions

Is a finalized transaction always safe?

Under the protocol's assumptions, yes: finality means the block cannot be reverted without an attack that would cost at least one-third of staked ETH. That is an economic argument, not a metaphysical one. It also says nothing about whether an exchange has credited the deposit or whether the sending address passed the venue's compliance checks.

Why does an exchange wait for more confirmations than the protocol's finality point?

Because the venue is managing its own risk, not just the protocol's. It may weight the value of the deposit, the chain's observed reorg behaviour, the cost of a mistaken credit and its treasury process. The threshold is published as a policy and can change; it is not a consensus rule.

What is the difference between a confirmation and a finalized checkpoint?

A confirmation counts blocks built on top of the one containing the transaction, which is a probabilistic measure. A finalized checkpoint is a state, not a count: Ethereum validators have attested to checkpoint pairs with at least two-thirds of staked ETH, and the earlier checkpoint becomes final. Finality can arrive without a long chain of blocks.

Can a deposit be credited but not withdrawable?

Yes. Some venues credit a deposit for spot trading after a lower threshold and unlock withdrawal only after a higher one. Others apply an account-level hold after a password change, a new device or a risk review. The explorer shows the chain; only the venue's transaction record shows its internal state.

Do layer-2 networks have the same finality as Ethereum?

Not necessarily. A layer-2 transaction can be confirmed by the sequencer quickly and still depend on the L1 for its ultimate settlement. The user-facing label 'confirmed' may mean inclusion in a batch, not finality on Ethereum. The bridge or exchange's credit policy determines when funds become available.

Where to go next

Independent research. Each card shows the platform’s invite code, and its Create Account button is a referral link that may earn us a commission at no extra cost to you. Whether an account can be opened is decided by the platform at sign-up.

Binance

One of the largest global exchanges by traded volume, with a very broad product range.

20% Trading Fee Rebate

Use invite code con888 when signing up to enjoy trading fee benefits.

Download Android App

Download from the exchange's official download service. Verify the source and follow the on-screen installation instructions.

Do not install an APK from an unknown source, or one that has been modified or cannot be checked.

Read review →

OKX

A large global exchange offering spot, derivatives and a self-custody wallet.

20% Trading Fee Rebate

Enter invite code con888 when signing up to check available trading fee benefits.

Download Android App

Download from the exchange's official download service. Verify the source and follow the on-screen installation instructions.

Do not install an APK from an unknown source, or one that has been modified or cannot be checked.

Read review →