How a recipient confirms they were paid the exact agreed amount
In this article

    There is a moment in every significant deal when the receiving party holds their breath. The closing has happened, the documents are signed, the payer has confirmed the wire is out — and now comes the wait. Did it land? Is the full amount there? Does the number on the incoming credit match the number on the term sheet, the commission agreement, the settlement statement? That gap between "payment sent" and "payment confirmed at the right amount" is where professional anxiety lives. It is also, historically, where errors and disputes are born.

    This article is about closing that gap — not by adding more checks, more phone calls, or more days of float, but by understanding what confirmation of exact payment actually means and how onchain payment routing, done correctly, delivers it as a structural property rather than a manual process.

    1 transactiondistributes the payment to every party, each credited in the same block
    3 fieldsto check on a public block explorer: the "To" address, the "Value" and the status
    11 million ETHwould have to be burned to revert a finalised Ethereum block

    Figures as stated in the routing, verification and finality sections of this article.

    Why "payment confirmed" is not the same as "amount confirmed"

    In traditional deal settlement, a recipient receives two distinct things at different times: a notification that funds arrived, and a reconciliation that those funds match what was agreed. Settlement agents, closing attorneys, escrow officers, and brokers do enormous professional work threading those two pieces together. The gap between them is the source of most post-closing headaches.

    A closing agent — often called a settlement agent or escrow agent — is the neutral third party who coordinates the closing process. In a typical transaction, the closing agent collects and disburses funds, prepares and explains key closing documents like the settlement statement, and ensures everything is ready by the closing date. That role exists precisely because verifying that every dollar went to the right place in the right amount is not automatic. It takes professional judgment, institutional trust, and time.

    Related readHow check fraud and stop-payment orders still target high-value sellers14 min

    Consider a commercial real estate transaction involving a $4.2 million (AUD $6.5 million) sale. The buyer's lender wires the funds to the settlement agent's account. The settlement agent must then disburse to the seller, the listing broker, the buyer's broker, the title company, and any lienholders — all at different amounts specified on the settlement statement. The settlement agent provides escrow instructions to ensure that all third parties, such as real estate agents, receive their fees and commissions, that the seller's bank is repaid if a mortgage exists, and that any remaining proceeds go to the seller.

    Now, when the listing broker receives their wire, they have received something. But they need to verify that the something is precisely the amount specified in the commission agreement — not a rounded figure, not a figure net of a deduction they did not agree to, not an amount that reflects a last-minute change nobody communicated. In the traditional model, that verification is accomplished through a combination of the settlement statement, the wire confirmation, and a phone call or email exchange with the settlement agent. It works. It is also slow, human-dependent, and prone to documentation lag.

    In many real estate transactions, the compensation agreement must be cross-referenced to confirm whether the receiving party is expected to be paid out-of-pocket for any shortfall between the agreed amount and what actually flows at closing. That cross-referencing step — manually matching documents against actual fund movements — is exactly the kind of reconciliation work that can take hours or days, and that still leaves a window of uncertainty until the bank statement is confirmed.

    Related readHow do you confirm a settlement agent or escrow company is licensed before you pay into their account?15 min

    The traditional confirmation stack: capable but layered

    To appreciate what changes with onchain routing, it helps to map the full traditional confirmation stack that a professional uses today.

    Step one: the payment instruction. The settlement agent, broker, or closing attorney prepares a disbursement schedule — usually an ALTA settlement statement, a closing disclosure, or an equivalent document — that specifies the amount each party receives. This document is the reference point. It is what was agreed.

    Step two: the wire execution. Funds move through the banking correspondent network. Fiat wire transfers typically follow standard banking cut-off times and may take same-day to next-day depending on the currency and correspondent banking chain. The sender receives a wire reference number; the recipient receives a credit advice or simply sees a balance change in their account.

    Step three: the amount match. The recipient compares the credit received to the disbursement schedule. If they match, done. If they do not match — if the wire is $50 short because of a beneficiary bank fee, or $1,200 short because of a last-minute adjustment that was never communicated — the reconciliation work begins. From a settlements perspective, clearing discrepancies requires matching expected vs. actual cash movements, identifying missing or delayed payments, and validating settlement instructions to remove wiring errors. This process, at scale, is labour-intensive and far from instant.

    Step four: the dispute resolution window. Even after the credit lands at the right amount, there is a period during which questions can arise. Was this the final disbursement or an advance? Does it include or exclude a specific cost? The settlement agent fields these calls. The closing attorney fields these calls. The escrow officer fields these calls. Good professionals handle them efficiently, but they handle them because the system generates them structurally.

    Related readHow do you prevent payment fraud in a business?19 min

    The traditional confirmation stack is not broken. It is the professional infrastructure that deals run on. The question is: can it be made more certain, faster, and more self-evident — so that the professionals running it spend their expertise on judgment rather than reconciliation?

    What a blockchain transaction hash actually tells you

    Onchain payments replace the human confirmation stack with a cryptographic one. Understanding why recipients should care about this requires a brief look at what a transaction hash is and why it matters for amount verification.

    A transaction ID encapsulates critical information including sender address, recipient address, transaction amount, timestamp, and gas fees — all compressed into a single verifiable string. That string is not a reference number that points to a record at a bank. It is a cryptographic fingerprint of the transaction itself. Change any field — the amount, the recipient, the timestamp — and the hash changes entirely. These hashing functions ensure that each transaction receives a completely unique identifier that cannot be duplicated or forged.

    This matters enormously for amount verification. When a recipient looks up a transaction hash on a public block explorer like Etherscan, they are not trusting a bank's internal system. They are reading from a distributed ledger that thousands of nodes have independently validated. A "Success" status with a green checkmark indicates the transaction completed successfully and is now immutable on the blockchain. The "From" and "To" fields show complete wallet addresses involved in the transfer, while the "Value" field displays the exact amount of ETH or tokens transferred.

    Related readHow do you protect a crypto wallet from a SIM-swap attack?17 min

    The "Value" field. That is the answer to the question every recipient is really asking: did I get the exact amount that was agreed? Not an approximation. Not a reference to an amount someone claims was sent. The literal, immutable, network-verified figure.

    You do not trust someone saying "I paid you" — you verify the transaction onchain. Check the transaction hash, confirm the block inclusion, verify the recipient address, and validate the amount. That four-step verification is not a process that requires a professional intermediary to complete on behalf of the recipient. It is something the recipient — or their systems — can do independently, instantly, and without relying on anyone's word.

    Finality: the property that makes verification meaningful

    Verification of an amount is only as valuable as the finality of the payment that carries it.

    Finality is the guarantee that past transactions in a blockchain network cannot be altered, reversed, or cancelled. Its primary purpose is to provide absolute certainty to users, merchants, and smart contracts that a transaction is permanently settled and digital assets are secure.

    On a proof-of-stake network like Ethereum, a transaction becomes technically final when it is incorporated into a validated block and subsequently confirmed. Where traditional settlement relies on institutional rules and operational procedures to establish finality, blockchains achieve it through cryptography and economic deterrence.

    The economic deterrence point matters for professionals who ask: but couldn't a transaction be reversed? The answer is that reversal of a finalised Ethereum transaction would require a catastrophic attack on the network's validator set. The real guarantee is economic: reversing a finalised transaction would require destroying so much staked value that no rational actor would attempt it. On Ethereum, this means burning over 11 million ETH — one-third of total staked ETH — to revert a finalised block. For a commercial transaction, this is the effective equivalent of a payment that cannot be reversed.

    Related readHow do you recognize a fake vendor-onboarding scam that asks for an upfront payment?15 min

    Compare this to a bank wire, which is operationally final but institutionally dependent — the bank must honour the transfer, and the correspondent chain must complete without error. Settlement finality in the OTC context means the transfer is irreversible and both parties have received what was agreed. Onchain, that condition is met by the network itself, not by a chain of institutional agreements.

    Settlement finality is the point at which a blockchain transaction becomes irreversible. After finality, the payment cannot be reorganised out of history, double-spent, or unwound. When a recipient sees a finalised transaction with the correct amount credited to their address, both questions — "did it arrive?" and "is it the right amount?" — are answered simultaneously, by the same record, with no further confirmation required.

    The multi-party problem: where amount verification gets complex

    Single-recipient payment confirmation is already much cleaner onchain than through traditional rails. But the more commercially interesting and challenging case is the multi-party deal — a transaction where one incoming payment must be distributed to several recipients at preset amounts, simultaneously.

    This is the standard structure of nearly every significant commercial deal. A property sale distributes to the seller, the listing agent, the buyer's agent, the title company, and possibly lienholders. An M&A transaction distributes to shareholders, advisors, and various creditors. A licensing deal distributes to rights holders at different royalty rates. An OTC block trade settles across a prime broker, a counterparty desk, and possibly a clearing firm.

    In each of these cases, the question "did I receive the exact agreed amount?" must be answered independently by every recipient. And in the traditional model, the answer for each recipient depends on a different piece of documentation — their specific line item on the settlement statement — and a separate wire confirmation. Each recipient is effectively running their own reconciliation in parallel, all dependent on the settlement agent having disbursed correctly from a pooled account.

    Related readHow do you set spending limits and permissions on a shared company wallet?15 min

    Payment reconciliation sounds simple until you're doing it across multiple payment service providers, currencies, and platforms — while recipients expect instant crediting and accounting teams expect clean audit trails. In a multi-party deal with five or six disbursement legs, that complexity multiplies. One incorrect wire amount requires the settlement agent to investigate the full disbursement sequence, identify the error, and reprocess — a workflow that can take hours or days.

    The onchain solution to this is architecturally different. Rather than pooling funds and then manually disbursing, a payment router sends one transaction that simultaneously distributes to all parties at their preset shares. Each party is recorded as a beneficiary of the contract, and payments are automatically split and distributed, with all amounts verified and visible onchain for increased transparency.

    This is precisely what shaka.deal does. A single incoming payment enters the routing contract. The contract — programmed in advance with each party's address and share — distributes the total instantly and simultaneously. Every recipient's wallet receives their exact amount in the same block as the original payment. There is no sequential disbursement, no time gap between the first and last recipient, no possibility of a partial payout that leaves some parties settled and others waiting.

    What a recipient actually does to confirm their amount

    Let us be specific. A recipient using onchain routing to verify their payment does not wait for a phone call, a PDF statement, or a bank credit that takes a business day to appear. Here is the concrete verification sequence:

    Confirming the amount onchainThe verification sequence for a recipient paid through onchain routing
    1. Obtain the transaction hashThe settlement agent, closing attorney, or deal coordinator provides the transaction hash at the moment of execution. In many cases, the hash is generated the instant the transaction is broadcast and can be shared before the block is even finalised.
    2. Look up the transaction on a public block explorerFor an Ethereum mainnet transaction, this is Etherscan. The recipient pastes the hash into the search bar. The explorer immediately retrieves comprehensive transaction details including current confirmation status, block number, timestamp, sender and recipient addresses, transaction value, and gas fees paid.
    3. Verify the three critical fieldsThe recipient checks: (a) their own wallet address in the "To" field — confirming the payment was directed to them; (b) the "Value" field — confirming the exact amount received; and (c) the transaction status — confirming the payment is finalised, not pending.
    4. Compare to the agreed figureThe agreed amount is on the term sheet, the commission agreement, the settlement statement, or the trade confirmation. The onchain amount is on the block explorer. If they match, the recipient has independent, cryptographic, publicly verifiable confirmation that they received the exact agreed amount. No follow-up required.
    5. Archive the hash as the receiptAn OTC desk should provide a trade confirmation document covering executed price, settlement timestamps, transaction references, and any onchain transaction IDs. This documentation feeds directly into the reconciliation and audit trail that compliance and accounting teams will need. For onchain transactions, the hash itself is the receipt. It is permanent, unforgeable, and retrievable by anyone with the hash, at any time in the future.

    The verification takes minutes, not days. It requires no coordination with the payer, no call to the settlement agent, and no waiting for a bank statement.

    Related readHow do you vet a new client before accepting their first high-value payment?14 min

    Scenario: a commercial property closing with four recipients

    Consider a $2.8 million (AUD $4.3 million) commercial property transaction structured with onchain routing. The agreed disbursement gives the seller a share of net proceeds, each broker a commission, and the settlement agent's fee the remaining share of the closing cost allocation:

    Recipient Preset share Amount on $2.8 million
    Seller 91.5% $2,562,000
    Listing broker 2.5% $70,000
    Buyer's broker 2.5% $70,000
    Settlement agent's fee 3.5% $98,000
    Total 100% $2,800,000

    These shares are encoded into the routing contract before closing, with each party's wallet address specified.

    At closing, the buyer sends the full amount to the routing contract in a single transaction. The contract executes immediately: all four parties receive their exact share in the same block. The total time from payment broadcast to all four wallets credited is measured in seconds, not hours.

    Now consider what each recipient does next. The listing broker opens Etherscan, enters the transaction hash, and sees their wallet address in the output alongside the exact USDC figure corresponding to 2.5% of the deal. They compare it to their commission agreement. It matches, to the cent. Verification complete. No call to the closing attorney needed. No waiting for the disbursement wire to clear.

    The seller does the same. The settlement agent does the same. All four parties, independently and simultaneously, can verify that the onchain record confirms their exact agreed amount — because all four disbursements are legs of the same, single, publicly readable transaction.

    Contrast this with the traditional model where the listing broker receives a wire that may take until the next business day to appear, then needs to reconcile it against the settlement statement to confirm it matches — and where any discrepancy triggers a manual investigation cycle that the settlement agent must manage on top of closing out the file.

    Related readHow payment finality protects the person getting paid16 min

    Scenario: an OTC block trade with split distribution

    An OTC desk executes a $12 million (AUD $18.5 million) block trade. The counterparty's payment must distribute to three internal accounts:

    Account Preset share Amount on $12 million
    Principal trading account 88% $10,560,000
    Structuring fee account 7% $840,000
    Custodian fee account 5% $600,000
    Total 100% $12,000,000

    These are preset, agreed upon in the trade term sheet, and must be accurate to the penny.

    In a traditional wire-based settlement, this requires three separate outbound wires from the OTC desk's settlement account, each initiated manually, each requiring its own confirmation, and each subject to the possibility of a routing error or a missing payment. Settlement teams must compare expected vs. actual cash movements, identify missing or delayed payments, and validate settlement instructions to remove wiring errors. For a desk running multiple trades per day, this reconciliation overhead accumulates rapidly.

    With onchain routing via shaka.deal, the OTC desk encodes the three addresses and their shares into the routing contract before the trade settles. When the counterparty's payment lands, the contract distributes instantly to all three accounts. This is T+0 settlement — the trade date and settlement date are the same — and blockchain takes this further with atomic settlement, ensuring that multiple legs of a trade happen effectively at the exact same instant.

    Each of the three internal accounts can independently verify their receipt. The structuring fee account manager does not need to wait for the desk's settlement team to confirm the wire. They look up the transaction hash and confirm their 7% was credited in the same block as the principal account's 88%. The amounts are not approximations or rounded figures; they are the precise outputs of the contract's arithmetic, executed with the determinism of code rather than the fallibility of manual instruction.

    Related readHow the fake payment proof scam works17 min

    The audit trail advantage: verification that does not expire

    One underappreciated property of onchain payment confirmation is its permanence. A bank wire confirmation is a document held in the bank's records and the recipient's email archive. Retrieving it three years later requires records management, banking portal access, and institutional continuity. If the settlement agent's firm changes systems or merges, historical wire records can become difficult to access.

    An Ethereum transaction hash is permanent by design. Once confirmed, a transaction becomes a permanent part of the blockchain. The updated blockchain ledger is distributed across the network, reflecting the completed payment. Anyone with the transaction hash — a recipient, an auditor, a counterparty's legal counsel, a regulator — can verify the amount, the addresses, and the timestamp at any point in the future, on any of the public block explorers that index Ethereum's history.

    For real estate closing attorneys and escrow officers, this has a direct professional application. Indexing transaction data transforms raw ledger data into a structured audit trail, closing the lifecycle of the payment. A closing file that references an onchain transaction hash contains, effectively, a self-proving disbursement record. The amounts do not need to be asserted and then verified; they are verifiable by anyone, directly, without the attorney's involvement.

    For OTC desks and prime brokers, the same principle applies. A trade confirmation document covering settlement timestamps, transaction references, and onchain transaction IDs feeds directly into the reconciliation and audit trail that compliance and accounting teams will need. When the transaction hash is the receipt, the reconciliation step collapses into a lookup.

    Related readHow to audit and prove a payment happened19 min

    What the settlement professional gains

    Nothing in this picture removes the settlement agent, the closing attorney, the escrow officer, or the OTC desk from the transaction. They remain the parties who structure the deal, encode the agreed shares, coordinate the closing, and ensure the right parties receive the right amounts. What changes is the texture of their post-closing work.

    Today, a significant portion of post-closing work for settlement professionals is amount verification — confirming that disbursements went out correctly, fielding calls from recipients who have not yet received their wire, investigating discrepancies, and reprocessing errors. Rules encoded in a smart contract are executed the same way every time, which reduces human error in payouts and splits. This means lower operational costs, and less manual work for finance and support teams in reconciliations, re-checks, and reprocessing.

    When onchain routing is used, the settlement professional's role in post-closing amount verification shrinks dramatically. The routing contract executed the disbursement correctly because it was programmed correctly. Every recipient can verify this themselves. The settlement professional is freed to spend their expertise where it actually belongs: on the deal structure, the documentation, the title work, the legal review — the things that require professional judgment, not the things that require a phone call to confirm a wire amount.

    A closing agent is the neutral third party who coordinates the closing process so the buyer, seller, lender, and title and escrow teams can move the money correctly and record the transaction in public records. Onchain routing does not change that role. It changes the certainty with which the "move the money correctly" part can be verified by everyone, simultaneously, the moment it happens.

    Related readHow to avoid counterparty risk in a large deal20 min

    The practical floor: what onchain confirmation requires

    To be direct about what this model requires from recipients and professionals:

    A wallet address. Every party who will receive onchain must have a self-custody or institutional wallet address on the Ethereum network. For institutional parties — title companies, law firms, brokerage firms, OTC desks — this is an operational decision that is increasingly standard. The address is the routing destination; it must be provided and verified before the contract is encoded.

    Agreement on amounts before encoding. The preset shares must reflect the agreed deal economics before the routing contract is deployed. This means the settlement statement, commission agreement, or trade term sheet must be finalised before the transaction. This is not a new discipline — it is what good settlement professionals already require. Onchain routing simply makes the consequence of a pre-agreed figure more immediate and immutable.

    A transaction hash as the receipt artefact. Instead of — or in addition to — the disbursement statement, the closing file includes the transaction hash. This requires a simple addition to closing protocols but delivers a permanently self-verifying record that no amount of document management can match.

    Comfort with the finality timeline. On a proof-of-stake network like Ethereum, a transaction becomes technically final when it is incorporated into a validated block and subsequently confirmed. The economic cost of reversing even a handful of confirmations makes rollback practically impossible. For most commercial transactions, the confirmation window is well within acceptable professional practice for the deal timelines involved.

    Certainty as an infrastructure property

    The question at the centre of this article — "how does a recipient confirm they were paid the exact agreed amount?" — has a traditional answer and a structural answer.

    The traditional answer is: through a combination of disbursement documentation, wire confirmation, bank statements, and professional coordination. That process works. It is the backbone of deal settlement across every major asset class. It is performed daily by thousands of skilled professionals who ensure that money moves correctly. It will continue to be performed by those professionals.

    The structural answer is: by reading a transaction hash on a public block explorer and comparing the Value field to the agreed figure. That verification is instant, independent, cryptographically grounded, and permanently archived. It does not require trust in a counterparty's word, a bank's records system, or a settlement agent's manual process — though it works best when settlement professionals encode the deal correctly before the transaction executes.

    shaka.deal is built to deliver the structural answer as the standard outcome. One payment in, preset shares, simultaneous distribution to every party, in a single transaction, with the kind of finality that makes every recipient's verification a thirty-second lookup rather than a multi-day reconciliation. The professionals who coordinate these deals retain their expertise and their indispensable role. What they gain is the ability to point every recipient to a hash and say: verify it yourself. The number is there. It is the number we agreed.

    That is what payment certainty looks like when it is built into the infrastructure rather than assembled after the fact.

    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