What finality means on Ethereum and when a payment is truly done
In this article

    Settlement professionals live and die by one question: is this payment done? Not processing, not pending, not expected by end of day — done. Irreversible. Collected. Released. The moment that question is answered with certainty is the moment a closing attorney can hand over keys, a broker can record a commission, a title company can update its ledger, and an OTC desk can release a position. Everything before that moment is exposure.

    The traditional financial system has spent decades building instruments that approximate that certainty — Fedwire wires, RTGS systems, same-day ACH for mid-tier deals. Wires make sense when finality and speed genuinely matter: real estate closings, large one-time supplier payments where the counterparty requires confirmed same-day funds, acquisition settlements, and any payment where the recipient will not release goods or services without irreversible funds in hand. Experienced settlement agents understand this instinctively. When an auctioneer accepts a bid and declares "Sold," a binding contract forms — and settlement should provide the same level of legal and financial finality.

    But even the best traditional rails carry ambiguity. Once a wire is received by the beneficiary's bank, settlement is generally final — however, when the recipient can use the funds may still depend on the receiving bank's policies, internal review, and posting times. That gap — between funds technically settled and funds operationally available — is where deals pause, parties wait, and professionals earn their fees managing uncertainty.

    Ethereum offers a different architecture. When it works as designed, finality is not a policy decision made by a bank. It is a cryptographic and economic guarantee enforced at the protocol level. Understanding exactly what that guarantee means, how long it takes to arrive, and what it looks like in practice is the foundation for using onchain payments intelligently in professional settings.

    Related readWhat is a crypto wallet and how to set one up to get paid17 min
    6.4 minone epoch: 32 slots of 12 seconds each
    2/3of the total staked ETH must vote for a block before it is finalized
    13–16 minfrom inclusion to cryptographic finality under normal network conditions

    Figures from the consensus and timeline sections of this guide.

    The difference between a confirmation and finality

    The first thing to understand is that on Ethereum, confirmed and final are not the same thing — and confusing them is a mistake that professionals cannot afford to make.

    When a user broadcasts a transaction, it enters the mempool: a shared waiting area where pending transactions sit until a validator selects them for inclusion in a block. Once a validator proposes a block containing the transaction and other validators attest to it, the transaction is included and receives its first confirmation. This happens within a single 12-second slot.

    But inclusion is not finality. In Ethereum's proof-of-stake based consensus mechanism, finality refers to the guarantee that a block cannot be altered or removed from the blockchain without burning at least 33% of the total staked ETH. A transaction that is merely included in a recent block has not yet earned that guarantee. Even after a transaction is confirmed as part of the most recent block, it doesn't mean it can't be changed or undone — for a short period that follows, a transaction may be vulnerable to attacks from bad actors who try to exploit weak points in the blockchain.

    This is the fundamental difference between Ethereum and older proof-of-work chains. Bitcoin, for instance, operates on probabilistic finality: the more blocks mined on top of a transaction, the less likely a reversal becomes — but the probability never reaches zero, it only approaches it asymptotically. Ethereum, since its transition to proof-of-stake in September 2022, offers something structurally stronger. Its layered voting structure makes finality deterministic, as opposed to the probabilistic finality in PoW, such as waiting for 6 confirmations.

    Related readWhat is a hardware wallet and do you need one17 min

    On Ethereum today, finality is a defined event, not a threshold of accumulated probability. Either a block has crossed the protocol's finality threshold, or it has not. There is no spectrum.

    How Ethereum's consensus actually works: slots, epochs, and checkpoints

    To understand when finality arrives, it helps to understand the machinery behind it.

    Ethereum operates with two crucial intervals: the slot, 12 seconds in duration, and the epoch, comprising 32 slots, equivalent to 6.4 minutes. Each slot is a window in which a designated validator proposes a block. Other validators attest to that block — essentially casting votes that they have seen and accept it as the current head of the chain. Within each epoch, validators are assigned to committees to attest to blocks, and the protocol aggregates these attestations for finality.

    At the boundary of each epoch, something more significant happens. On proof-of-stake Ethereum, finality is managed using "checkpoint" blocks — a transaction can be considered "finalized" if it has become part of a chain with a "supermajority link" between two checkpoints. Checkpoints are the first block of each epoch. Validators do not just vote on individual blocks; they vote on pairs of checkpoints, expressing agreement about the entire history of the chain up to that point.

    The process runs through two stages: justification and finalization. If a pair of checkpoints attracts votes representing at least two-thirds of the total staked ETH, the checkpoints are upgraded — the more recent of the two, the target, becomes "justified," while the earlier of the two is already justified and is now upgraded to "finalized." The protocol that manages this process is called Casper FFG — Casper the Friendly Finality Gadget. Once a block is finalized, it cannot be reverted or changed without a majority slashing of stakers, making it economically inviable — to revert a finalized block, an attacker would commit to losing at least one-third of the total supply of staked ETH.

    Related readWhat is a self-custody wallet and why it matters18 min

    That is not a soft deterrent. Losing one-third of all staked ETH — representing tens of billions of dollars in economic value — to reverse a single payment is not a realistic attack surface for anything short of a coordinated nation-state-level operation. For the purposes of commercial settlement, this is the strongest finality guarantee that any broadly-deployed payment rail currently offers.

    The timeline: how long does finality actually take?

    Here is the practical question: if a closing attorney or OTC desk broadcasts a transaction, when exactly can they consider the payment done?

    On average, a user transaction would be in a block in the middle of an epoch — it is half an epoch until the next checkpoint, suggesting transaction finality of approximately 2.5 epochs: 16 minutes. Another analysis places this slightly differently: it typically takes two epochs — 32 + 32 = 64 blocks — to be minted on top of the current block before finalisation happens, for a total time of approximately 768 seconds, or 12.8 minutes.

    The honest practical answer for a settlement professional is: under normal network conditions, expect cryptographic finality approximately 13 to 16 minutes after a transaction is broadcast and included in a block. This is not the same as waiting 16 minutes — the transaction will appear confirmed on-chain almost immediately. The finality window is the period during which the network is formally locking in that confirmation at the protocol level.

    Ethereum's current Gasper consensus mechanism finalizes transactions in 64 to 95 blocks — an approximate 15-minute delay. This finalization latency impacts user experience and exposes the network to short-term chain reorganization risks. That risk is real but bounded. The protocol has specific mechanisms for recovering finality even when validators go offline. If the consensus layer has gone more than four epochs without finalizing, an emergency protocol called the "inactivity leak" is activated — its ultimate aim is to create the conditions required for the chain to recover finality.

    Related readWhat is an Ethereum layer 2 and why it matters for payments17 min

    Economic finality vs. probabilistic finality: why the distinction matters in professional practice

    Settlement agents in commercial real estate, M&A, and structured OTC transactions are not cryptographers. But they do understand risk-adjusted certainty — it is the core of their profession.

    The traditional wire transfer system achieves something close to finality through institutional trust and legal obligation. A wire transfer moves funds directly between banks through a real-time system, most commonly Fedwire in the United States — once the receiving bank accepts the transfer, the payment is generally irrevocable, the funds are settled, and they are not subject to routine reversal or return under standard banking procedures. That finality is backed by banking law, interbank agreements, and the reputational stakes of regulated institutions.

    Ethereum's finality is backed by something different: the economic cost of attack. Validators representing at least 2/3 of the total staked ETH on the network have to vote for the block in order for it to be considered finalized. Once that threshold is crossed, reverting the transaction requires destroying at least one-third of the total staked ETH — a cost that, given current staking levels, runs into the tens of billions of dollars. This is economic finality: the impossibility of reversal is enforced not by a bank's legal obligations, but by the prohibitive cost of defying it.

    Proof-of-stake's economic finality is theoretically stronger for confirmed transactions, but depends on honest supermajority assumptions. That caveat is important and honest. The guarantee holds as long as no single entity controls more than one-third of staked ETH. Given that this would require accumulating a stake worth many tens of billions of dollars simply to attempt an attack — and that the attack would destroy that stake in the attempt — the assumption is robust for practical purposes.

    Related readWhat is the best way to pay a team in crypto?19 min

    One consequence of economic finality that settlement professionals should explicitly understand: an onchain payment, once finalized, cannot be recalled or reversed by any counterparty instruction, any bank policy, or any intermediary. This is not a limitation — it is the guarantee. The payment is done in the same absolute sense that delivered physical cash is done. For professionals who routinely deal with wire recalls, clawback requests, and disputed ACH returns, this is a material difference in the character of the settlement.

    The fee question and block inclusion: what controls when your transaction lands

    Finality is downstream of inclusion. Before a transaction can be finalized, it has to be included in a block. Under Ethereum's fee mechanism (EIP-1559), each transaction pays a base fee — which is burned — plus an optional priority tip to the validator. When the network is congested, the base fee rises, and transactions with lower total fees may wait in the mempool for an extended period.

    For settlement professionals routing significant payments, this has a practical implication: setting an appropriate fee is part of the settlement process. A transaction with an insufficient fee during peak congestion may sit unconfirmed for minutes or hours before inclusion — and the finality clock does not start until inclusion. In practice, wallets and tooling surface gas estimates automatically, but for high-value transactions, it is worth verifying that the fee is sufficient to land in the next block rather than the next several.

    Once included, the rest of the process is automatic. No party needs to take any action. No bank batch window needs to open. No correspondent relationship needs to clear. The validator network runs 24 hours a day, 7 days a week, every day of the year — including Fridays, holidays, and the day after a major market close. A wire sent Friday evening settles Monday, exactly like an ACH file submitted at the same time — that constraint simply does not exist on Ethereum.

    Related readWhat is USDC and why use it for large payments17 min

    What the future looks like: the road toward faster finality

    Ethereum's research community and protocol teams are actively working to reduce the finality window significantly. The current 13-to-16-minute window is a consequence of the architecture of Casper FFG layered on top of LMD-GHOST fork choice — it is not a permanent feature.

    The Ethereum Foundation's roadmap targets what engineers call single-slot finality, or SSF: a redesign of the consensus layer so that a transaction is finalized within the same 12-second slot in which it is proposed — a reduction from 15 minutes to roughly 12 seconds. The research pathway has evolved: the work began as single-slot finality, evolved into three-slot finality, and now continues as Minimmit, a one-round consensus protocol in the Lean Ethereum program introduced in July 2025.

    Time to finality: today and the single-slot targetMinutes after inclusion, normal network conditions
    TodaySingle-slot finality target
    Two epochs 64 blocks 12.8 min 2.5 epochs mid-epoch transaction 16 min Single-slot target one 12-second slot ~12 sec

    The two current estimates come from the timeline section above; the target is a roadmap goal, not a live feature.

    As the ecosystem pursues a rollup-centric roadmap to scale Ethereum into a secure global settlement layer, faster finality allows cross-layer and inter-rollup communication with greater immediacy, reducing capital inefficiencies — and single-slot finality promises to enable near-instant economic finality.

    For settlement professionals thinking about onchain infrastructure for the medium term, this trajectory matters. The tool being evaluated today — which offers finality in roughly a quarter of an hour — is on a path toward finality in seconds. The underlying guarantee does not change. The wait time shrinks. For high-frequency OTC settlement, cross-border deal closings, and multi-party commercial transactions, a 12-second finality window would eliminate virtually all remaining friction.

    How this applies in multi-party settlement scenarios

    Consider the practical anatomy of a commercial real estate closing. A buyer wires $3,000,000 / AU$4,620,000 to a settlement account. From that single inbound payment, the settlement agent must then distribute: the seller's net proceeds, the listing broker's commission, the buyer's broker's commission, the title company's fees, prorated taxes, and potentially a short-term payoff to a lender. In the traditional workflow, this means multiple outgoing wires — each with its own processing window, its own confirmation sequence, and its own finality event.

    Related readWhat should you know before accepting payment in a non-dollar-pegged stablecoin?16 min

    The coordination overhead is significant. The settlement agent must confirm receipt of the inbound wire before initiating outbound wires. Each outbound wire is a discrete transaction with its own risk of error. Any wire to the wrong account initiates a potentially lengthy and uncertain recall process. The parties wait in a cascading sequence rather than settling simultaneously.

    This is the workflow that onchain payment routing changes at a structural level. A routing contract on Ethereum receives one inbound transaction and executes all distributions in that same transaction — atomically, simultaneously, with the same finality event for every recipient. There is no cascading sequence. The seller receives their proceeds in the same block as the broker receives commission, the same block as the title company receives its fee. Every party's payment finalizes at the identical epoch checkpoint.

    This is the model that shaka.deal is built around: one incoming amount, preset distribution shares for every party, all payouts executed simultaneously in a single transaction, with the full weight of Ethereum's finality guarantee applied to the entire distribution at once. Non-custodial in structure — the router executes the distribution logic but never holds the funds. The settlement agent, closing attorney, or OTC desk orchestrates the deal and sets the shares; the chain enforces the execution.

    The finality that results is not one payment that's done — it's every payment, to every party, done at the same moment.

    Reading the blockchain: what confirmation actually looks like

    For professionals new to onchain verification, understanding what to look at matters as much as understanding what finality means.

    Related readWhat tool sends one payment to several wallets at once?19 min

    Every Ethereum transaction has a transaction hash — a unique identifier that can be queried on any public block explorer. On inclusion in a block, the explorer will show the block number, the block's timestamp, the gas used, and the addresses of the sender and every recipient. For a multi-party routing transaction through shaka.deal, each recipient's address and received amount is visible in the transaction's internal transfer log. There is no ambiguity about what was sent to whom, or when.

    The finality status of the containing block can be checked directly. Once the block is marked "finalized" by the explorer — typically within the 13-to-16-minute window described above — every transaction it contains, including every leg of a multi-party distribution, is final. This verification is public, permissionless, and does not require any party to contact a bank, request a confirmation letter, or wait for a statement cycle.

    For a settlement professional who currently files wire confirmation PDFs in closing packages, the onchain equivalent is a block explorer URL — a permanent, public, unforgeable record of every amount paid to every party at a specific time, anchored in a cryptographic chain of over 800,000 validators. That record does not age out, does not require a custodian to provide it, and cannot be selectively disclosed or withheld.

    Practical guidance: when to treat an Ethereum payment as settled

    Based on the mechanics above, here is a practical framework for settlement professionals:

    When to treat an Ethereum payment as settledThree thresholds, in order
    1. On inclusion (within ~30 seconds to 3 minutes)The transaction is visible on-chain. For internal tracking and workflow purposes, it is safe to log the payment as received and begin post-closing steps that do not depend on finality.
    2. After one to two epochs (approximately 6–13 minutes)The block containing the transaction is approaching or has reached finality. For the large majority of professional transactions, this is the threshold at which the payment can be treated as equivalent to a confirmed wire. The economic cost of reversal is already prohibitive before formal finality, but the protocol's finality designation provides an auditable, unambiguous timestamp.
    3. After formal finality confirmation on block explorerThe payment is done. For closing packages, compliance documentation, and counterparty confirmation, this timestamp and transaction hash constitute a complete and verifiable settlement record.

    For transactions above $1,000,000 / AU$1,540,000 — a threshold at which most settlement professionals require same-day wire finality rather than ACH — waiting for the formal finality designation before releasing any subsequent obligations is the conservative and appropriate standard. For OTC desks settling blocks of digital assets, the same logic applies: finality is the moment the position is clean.

    Related readWhich blockchain to use for receiving a payment16 min

    The bigger picture: why finality is not just a technical detail

    Finality is the moment at which every downstream activity becomes safe to execute. It is the boundary between exposure and settlement. Every workflow in professional deal-making — the broker's ability to record a commission, the seller's ability to deploy proceeds, the lender's ability to mark a payoff received, the attorney's ability to close a file — depends on knowing that the incoming payment has crossed that boundary.

    Traditional rails have made finality legible through institutional trust: banks certify receipt, Fedwire timestamps an RTGS settlement, legal frameworks assign liability for reversals. These systems work, and the professionals who operate within them have built expert knowledge of their timing, their failure modes, and their verification procedures.

    Ethereum makes finality legible through mathematics and economic incentive: a supermajority of staked value has voted for a specific chain history, and reversing that history would require destroying a significant fraction of that value. The verification is public and does not require trust in any institution. The timing is predictable and does not depend on bank hours or batch windows.

    For settlement agents, closing attorneys, escrow officers, brokers, and OTC desks, the question is not whether onchain finality is real — it is. The question is whether the workflow, the verification tools, and the routing infrastructure are mature enough to build professional settlement processes on top of. shaka.deal exists precisely at that intersection: protocol-level finality, made accessible as a routing tool that handles the distribution mechanics of complex, multi-party deals in a single atomic transaction.

    When a payment is truly done on Ethereum, it is done in a way that every party can verify independently, simultaneously, and permanently. That is a different kind of certainty — and for professionals whose entire value proposition rests on delivering it, it is worth understanding precisely.

    Kooky
    Written by
    Kooky

    25+ years shipping on the web, onchain since Bitcoin's early days. Kooky built Shaka so that everyone who closes a deal together gets paid together, the day it closes.

    The story behind Shaka