Blockchain finality is the point at which a transaction can no longer be reversed, reordered or erased by any future block — the guarantee that what the chain says happened has permanently happened. It is not the same as "confirmed": a confirmed transaction is merely included in a recent block, and on some networks a competing branch of the chain can still displace it. Chains reach finality on different clocks — probabilistically, as accumulated work makes reversal exponentially more expensive, or deterministically, when a validator supermajority ratifies a checkpoint — which is why Ethereum settles in minutes while Solana and TON settle in seconds. WATS is a non-custodial wallet spanning Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana and TON, so a single account routinely lives under several finality models at once.
"Confirmed" is not one thing
Your wallet says a transaction is confirmed. Can it still be undone? The honest answer is that it depends on what "confirmed" meant. Every chain distinguishes, implicitly or explicitly, between a transaction being included in a recent block and being final — beyond the reach of any future reordering. The gap between those two states is measured in fractions of a second on some networks and in minutes or longer on others, and it quietly governs how exchanges, bridges and merchants treat your money.
Probabilistic finality: certainty by depth
Proof-of-work chains — Bitcoin is the canonical example — never declare a transaction final at all. A competing branch could in principle accumulate more work than the current one and rewrite recent history in a reorg. What protects you is economics: each block added on top makes rewriting exponentially more expensive, so the probability of reversal decays toward zero with depth. That is where the folk rule of "wait for N confirmations" comes from. It is not a protocol guarantee but a risk threshold, and every exchange, merchant and custodian picks its own.
Deterministic finality: certainty by vote
Modern proof-of-stake networks add an explicit finality mechanism. Validators representing a supermajority of staked value vote on checkpoints, and once a checkpoint is finalized, reverting it is no longer a matter of out-mining anyone — it would require a coordinated attack whose participants forfeit an enormous amount of stake. Ethereum works this way: blocks are proposed continuously, but finality arrives when checkpoints are ratified by a two-thirds supermajority, on the order of several minutes. The guarantee is categorical rather than statistical, which is exactly the property bridges, custodians and settlement systems want to lean on. Protocol work to shorten Ethereum's finality window is ongoing, so treat any specific number as a moving target rather than a constant.
Rollups add a third clock
Layer-2 networks such as Arbitrum, Optimism and Base complicate the question, because their transactions ultimately settle on Ethereum. Three separate moments matter. First, the sequencer accepts your transaction and returns a near-instant soft confirmation — good enough for ordinary activity inside the rollup, but backed by the sequencer's promise rather than by Ethereum. Second, the batch containing it is posted to Ethereum, at which point the data is public and the rollup's state can be reconstructed by anyone. Third, that Ethereum block itself finalizes — and only then is the rollup transaction as final as Ethereum is. Withdrawing back to Ethereum adds a further wait: optimistic rollups impose a challenge window, on the order of a week on the canonical bridge, during which a fraud proof can dispute the claimed state, while validity (ZK) rollups replace that wait with a proof Ethereum verifies directly. This is why a swap inside Base feels instant but moving the proceeds home does not.
Ethereum, Solana and TON: three rhythms
The ecosystems WATS spans illustrate the whole spread. Ethereum separates fast inclusion (seconds) from full finality (minutes); much of DeFi acts happily on inclusion while high-value settlement waits for the checkpoint. Solana is built for latency: transactions are optimistically confirmed in about a second and reach finalized status once enough supermajority confirmation has stacked on top — seconds, not minutes. TON finalizes in seconds through BFT-style validator consensus, where a block is agreed before it is published rather than raced over afterwards. None of these is wrong; they are different trade-offs between latency and the strength of the early guarantee, which is part of the broader comparison in EVM vs Solana vs TON.
Why bridges and exchanges make you wait
Anything that acts on another chain's behalf has to respect the source chain's finality. A cross-chain message sent before the source transaction is final could be invalidated by a reorg — while the action it triggered on the destination chain lives on, unbacked, with tokens released against a deposit that no longer exists. That is why serious cross-chain protocols wait for source-chain finality before delivering a message (see how LayerZero moves messages between chains), and why exchanges credit deposits only after their own per-chain confirmation thresholds. The waiting is not bureaucracy; it is the difference between relaying a fact and relaying a rumor — and it is why bridging takes minutes even when both chains are fast.
Reorgs in practice
Shallow reorgs — a block or two — are a routine, designed-for occurrence on probabilistic chains and are usually harmless: displaced transactions return to the mempool and are re-included moments later. The dangerous case is a deep reorg that unwinds a payment somebody has already acted on. Deterministic finality exists precisely to move that scenario out of the category of bad luck and into the category of coordinated, self-destructive attack. For an end user the practical takeaway is modest: for coffee-sized transfers, inclusion is plenty; for life-sized ones, wait for final; and for anything crossing a chain boundary, the protocol will make you wait regardless.
How this shows up in WATS
A wallet spanning EVM chains, Solana and TON is juggling several finality models at once, and WATS is built to absorb that: each transaction settles under the rules of the chain it was sent on, while you deal with one interface and one balance. WATS is fully non-custodial — you hold the keys, WATS never holds one — so finality is strictly between you and the chain, with no intermediary inserting its own confirmation policy in front of the protocol's. Fees are the part WATS genuinely unifies: every action is paid in a single token, ATS, instead of each chain's native gas token, through an ERC-4337 paymaster on EVM, with ATS itself moving between chains as a LayerZero OFT. That is not a discount — it changes which token pays, not what the network charges — and the ATS collected is burned, taking supply from 100M down toward 30M. WATS is the first and only wallet to combine ERC-4337 and OFT single-token fees with that burn; the mechanics are on the ATS fee page.
So the practical step follows from the post itself: if you move value across chains that finalize on different clocks, stop scattering gas budgets as stranded native balances on eight networks. Install the WATS Chrome Extension or Mobile App, keep one ATS balance for fees, and let each chain finalize on its own schedule while your costs stay in one place.
Frequently asked questions
What is blockchain finality?
Blockchain finality is the point at which a transaction can no longer be reversed, reordered or erased by a future block. Before finality a transaction is only included — visible in a recent block, but still displaceable if a competing branch of the chain wins. Proof-of-work chains approach finality statistically, since each additional block makes a rewrite exponentially more expensive, while modern proof-of-stake chains reach it categorically once a validator supermajority ratifies a checkpoint.
What is the difference between a confirmed and a finalized transaction?
Confirmed usually means the transaction is included in a recent block — visible, but on some chains still theoretically reversible by a reorg. Finalized means the protocol guarantees it can no longer be undone. On proof-of-work chains that guarantee is statistical and grows with depth, which is why exchanges pick a confirmation count; on proof-of-stake chains such as Ethereum it is an explicit, categorical event that arrives when a two-thirds supermajority of stake ratifies the checkpoint.
How long does finality take on Ethereum, Solana and TON?
Roughly: Ethereum includes transactions in seconds but reaches full checkpoint finality in several minutes; Solana confirms optimistically in about a second, with finalized status following seconds later; TON finalizes in seconds via its BFT-style consensus. Exact figures move with protocol upgrades — Ethereum in particular has ongoing work to shorten its finality window — which is why exchanges and bridges publish their own confirmation policies per chain rather than quoting one universal number.
Do layer-2 rollups have their own finality?
Rollups such as Arbitrum, Optimism and Base give you a near-instant soft confirmation from the sequencer, but that is a promise, not settlement. Real finality arrives in stages: the batch is posted to Ethereum, then the Ethereum block containing it finalizes, at which point the rollup transaction inherits Ethereum's guarantee. Withdrawing to Ethereum is slower again — optimistic rollups hold a challenge window of about a week on the canonical bridge, whereas validity (ZK) rollups settle with a proof Ethereum can verify directly.
How does a multi-chain wallet handle chains that finalize at different speeds?
WATS spans Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana and TON — networks with genuinely different finality models — so the wait after a Solana transfer and the wait after an Ethereum transfer are simply not the same event, and the chain, never the wallet, decides when a transaction is irreversible. WATS is fully non-custodial, so you hold the keys and no custodian layers its own confirmation policy on top of the protocol's. What WATS does unify is fees: network fees on every supported chain are paid in ATS instead of each chain's native gas token, using an ERC-4337 paymaster on EVM, with ATS moving cross-chain as a LayerZero OFT.
Why does my cross-chain transfer take longer than a normal transaction?
Because the destination chain must not act on a source-chain event that could still be reorganized away. Cross-chain protocols therefore wait for the source chain's finality before delivering the message and completing the transfer. The extra minutes are the cost of making sure the tokens released on the destination are backed by a source-side event that can never be reversed — the same reason WATS transfers between its supported chains inherit each source chain's settlement time rather than beating it.

