How to set up a verification step so a recipient must confirm first
In this article

    Every closing professional has lived through some version of the same nightmare scenario: the deal is agreed, the numbers are finalised, the parties are ready — and then someone sends funds to a wrong or compromised destination. In the world of wire-based settlement, that moment of misdirected payment is frequently unrecoverable. Real estate fraud alone accounted for 12,368 complaints and $275.1 million in losses in 2025, showing a continued and growing threat for housing professionals and their clients. Real estate fraud losses jumped from $173 million in 2024 to $275.1 million in 2025.

    The professional community — closing attorneys, title companies, settlement agents, escrow officers, brokers, and OTC desks — has spent years developing procedural safeguards against this. Callback protocols, dual-control wire approvals, encrypted portals, and certified mail confirmations are all part of the standard toolkit. But even the most careful firms can be outrun by sophisticated attacks. Most cases of real estate wire fraud stem from Business Email Compromise or Email Account Compromise scams, where cybercriminals hack or spoof legitimate email addresses belonging to real estate agents, title companies, or attorneys. Once inside the communication thread, they quietly monitor the transaction, waiting for the right moment to intervene — typically right before closing — and send a convincing message with "updated" wire transfer instructions.

    The verification step described in this article sits upstream of routing. It is not a replacement for due diligence, legal review, or professional oversight. It is an additional, cryptographically enforceable gate: a destination wallet must actively confirm its own address before the payment router will accept it as a valid output. No confirmation, no routing. The gate is held open not by trust in an email chain, but by the mathematics of blockchain-based signature verification.

    Related readHow to verify a wallet address character by character before paying18 min

    This is how settlement professionals can build that gate using onchain payment routing — specifically using shaka.deal — and exactly why each design choice matters in high-value commercial flows.

    Why the threat model is different from ordinary fraud prevention

    Before describing the mechanics, it is worth being precise about what kind of failure this verification step is designed to prevent. Not every problem in a complex closing is the same problem.

    There are three distinct failure modes that a destination-confirmation step addresses.

    First: address substitution attacks. A fraudster who has access to an email thread, a document portal, or even a shared deal room can replace a legitimate wallet address with one they control. The swap can happen in a PDF attachment, in a confirmation email, or even in a live collaboration document. Without a cryptographic confirmation step, the paying party has no way to know whether the address they received corresponds to a wallet actually controlled by the intended recipient.

    Second: clerical error at high pressure. A commercial real estate closing checklist is not just a stack of documents to initial and sign — it is the practical framework that keeps a transaction from drifting into expensive surprises at the closing table or, worse, after the deal has funded. Even experienced professionals make keying errors under deadline pressure. A single transposed character in a forty-two-character Ethereum address is undetectable by the human eye and routes funds permanently to an unintended destination.

    Third: stale or superseded instructions. In multi-party closings involving brokers, referral agents, lenders, and title companies, the destination list can evolve across multiple document versions. A payment instruction set that was accurate at the term-sheet stage may no longer reflect the final agreed allocations. A mandatory confirmation step forces each receiving party to re-attest to their address as part of the live deal — not a document drafted weeks earlier.

    Related readHow to verify you are paying the right person19 min

    Once both parties agree on price and size, an OTC desk still needs to verify payment conditions, allocate liquidity, screen the counterparty, approve the transfer, sign and broadcast the transaction, monitor blockchain confirmations, and reconcile the result with its internal ledger. A wrong address, compromised credential, or excessive employee permission at any point can turn a valid trade into a financial loss.

    That vulnerability is precisely why the confirmation step must be active, not passive. A passive step asks a recipient to reply to an email confirming their bank details. An active step requires the recipient to sign a message from the very wallet that will receive funds, proving cryptographic control over that address before the routing contract accepts it. These are categorically different levels of assurance.

    The foundational principle: signed-message confirmation

    The technical backbone of a recipient-confirmation workflow on Ethereum is signed-message verification. The reliable way to prove someone controls a wallet is signed-message verification: the owner signs a unique message with their private key, proving control without ever exposing the key. Most wallet software supports this with a "sign message" function. Exchanges use it for proof-of-reserves, and institutional counterparties use it to confirm a recipient wallet before sending funds — which is why it is the standard check before OTC settlement.

    The mechanics are straightforward. The settlement coordinator (the closing attorney, escrow officer, or operations lead at a title company) sets up the deal in the routing interface and enters each intended recipient's wallet address alongside their designated share of the total amount. The system then generates a unique, deal-specific confirmation request for each destination address. The holder of that address — and only the holder, because only they control the private key — signs the confirmation message using their wallet. The signature is checked onchain: if it matches the address, the destination is marked confirmed. If it does not match, it is not.

    Related readHow wire fraud targets a real estate or deal closing19 min

    This is not a theoretical security enhancement. Exchange address verification is built for organisations that regularly move funds between self-custody wallets and exchanges for trading, settlement, OTC activity, or treasury management. In these workflows, teams need to confirm that the destination address is correct before funds leave the vault, while still keeping recurring deposits fast and auditable.

    In the shaka.deal context, the same principle applies across every deal type: the platform routes a single incoming payment simultaneously to every confirmed party at their preset share. But it only routes to confirmed addresses. The confirmation gate is not advisory — it is enforced at the contract level, meaning routing cannot execute until every designated destination has completed its cryptographic confirmation step.

    Setting up the verification step: a step-by-step walk-through

    The following sequence describes how a closing attorney, title officer, or settlement agent would configure a recipient-confirmation flow using shaka.deal. The scenario is a commercial property sale with four payout destinations: the seller's proceeds wallet, the buyer's representative's commission wallet, the title company's fee wallet, and a legal fee wallet for the closing attorney's firm.

    Step 1 — Create the deal and define the split.

    Open a new deal in shaka.deal and enter the total expected settlement amount. In this scenario, the deal amount is $2,400,000 USD (approximately AUD 3,720,000 at current rates). Enter each destination address and its corresponding percentage share. For this deal:

    Destination Share of the routed amount Amount of $2,400,000
    Seller 91.2% $2,188,800
    Buyer's broker 3% $72,000
    Title company 2.8% $67,200
    Legal fees 3% $72,000
    Total 100% $2,400,000

    The shares must sum to exactly 100%. shaka.deal does not hold the funds — it routes the incoming total directly and simultaneously to every designated wallet. The routing logic is encoded at deal creation; the split cannot be altered after the confirmation step is complete.

    Related readThe deal where everyone trusted the wrong person23 min

    Step 2 — Issue confirmation requests to each recipient.

    Once the deal parameters are set, the platform generates a unique deal identifier and a confirmation request for each destination address. The closing coordinator shares these confirmation requests with each respective party — via the deal portal, encrypted email, or a secure document channel already in use by the firm. Each confirmation request includes the deal identifier, the recipient's own designated wallet address, and their share. It does not include any other party's details.

    This compartmentalisation matters. A fraudster who intercepts one confirmation request learns only that party's allocation, not the full deal structure. They cannot construct a plausible substitution attack without simultaneously compromising every recipient's private key — which is a categorically different threat than compromising an email account.

    Step 3 — Each recipient signs their confirmation.

    The seller connects their wallet and signs the deal-specific confirmation message. The title company's operations officer signs from the company's treasury wallet. The broker and the closing attorney's firm do the same from their respective wallets. Each signature is verified against the designated address onchain.

    When a multisig transaction is initiated, one authorised party creates a transaction proposal specifying the recipient address and amount, the proposal is shared with other authorised signers for review, each signer reviews and cryptographically signs the transaction with their private key, and once the minimum required signatures are collected, the transaction becomes valid — ensuring that every transaction undergoes collective scrutiny before execution, significantly reducing the risk of unauthorised transfers or human error.

    Related readThe seller who transferred first and never heard back17 min

    For institutional recipients — a title company or law firm operating a multisig treasury — this step is even more robust. The signing wallet may itself require multiple internal approvals before it can produce a valid signature, meaning the firm's internal controls are layered on top of the deal-level confirmation.

    Step 4 — Monitor confirmation status before clearing funds.

    The deal dashboard shows real-time confirmation status for each destination. The closing coordinator can see at a glance which wallets have confirmed and which have not.

    This is the critical procedural lock. A closing attorney running this flow can tell a client with confidence: "Your funds will not move to any of the designated recipients until each of them has proven, cryptographically, that they control the wallet receiving their portion." That is a materially stronger assurance than "we called the title company to confirm their bank details."

    Step 5 — The sender transmits the deal amount.

    Once all confirmations are in place and the closing coordinator gives the go-ahead, the sender transmits the full deal amount — $2,400,000 USD (approximately AUD 3,720,000) — to the deal's routing address. shaka.deal routes the total amount simultaneously: the seller receives their portion in the same transaction block as the broker, the title company, and the legal fee wallet. For treasury teams moving stablecoins between exchanges, custodians, and payment parties, finality is the moment risk leaves the books and cash is truly cash.

    The transaction record — showing the input amount, every output address, every output amount, and the block timestamp — is permanently written to the Ethereum ledger. Every party can independently verify the settlement on a public block explorer without needing to trust the routing platform's own reporting.

    Related readThe six figures that vanished in one email26 min

    What confirmation does and does not protect against

    A well-designed verification step provides strong, specific protections. Understanding its limits is equally important, because no single control addresses every risk category.

    Confirmed: the destination address is controlled by the signing party. This is the core guarantee. A signed confirmation from a wallet address proves that whoever submitted the signature holds the private key for that address. 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. Combining address control confirmation with onchain routing finality means that once settlement executes, there is no ambiguous state — no "pending" limbo, no float period during which a reversal is technically possible.

    Confirmed: the address presented is not a look-alike substitution. Address poisoning is a documented attack vector in institutional crypto flows. Address poisoning has become one of the most visible forms of address-tampering risk. A signed confirmation defeats address poisoning because the attacker's look-alike address cannot produce a valid signature matching the legitimate address that was registered in the deal.

    Not confirmed by this step alone: the identity of the legal entity behind the wallet. Signed-message verification proves wallet control. It does not prove that the entity controlling the wallet is the legally correct counterparty in the agreement. That identification is the work of the closing attorney, title examiner, and settlement agent — and it happens before the deal is configured, not inside the signing step. Onchain routing supplements professional oversight; it does not replace the legal and identity verification work that defines the profession.

    Related readWhat are the red flags of a payment scam17 min

    Not confirmed by this step: the correctness of the economic terms. The routing step distributes exactly the shares and amounts encoded at deal creation. If those terms were entered incorrectly — a broker entered at 3.5% when the agreed commission was 3% — the routing will execute the incorrect amounts. The confirmation step is not a substitute for a careful review of the settlement statement. A settlement statement can look precise while still containing bad assumptions. Prorations for rent, taxes, common area maintenance, utilities, and security deposits should be checked against actual documents and dates, not just prior practice or estimates.

    Applying this to different professional scenarios

    Scenario A: Multi-party commercial real estate closing

    A title company is coordinating the closing on a $6,000,000 USD (approximately AUD 9,300,000) office building sale. Proceeds must be distributed to the seller, two brokers representing different parties, and a lender receiving a partial payoff. The standard wire process would require four separate outbound wires, each with its own confirmation call, each carrying fraud risk.

    Using shaka.deal with a confirmation step, the title company sets up a single deal. Each of the four destination wallets receives an individual confirmation request. Wire instructions must be verified through secure channels — wire fraud attempts spike during the closing phase. With signed wallet confirmation, the title company replaces the callback phone protocol with cryptographic proof: instead of hoping the person who answered the callback is the legitimate recipient, they verify that the wallet signing the confirmation was generated by and is controlled by the intended party. Once all four confirm, a single incoming transaction distributes all four portions simultaneously. The title company's internal file shows one deal record, one transaction hash, four confirmed recipients, and a permanent ledger entry.

    Related readWhat does a fake proof-of-funds letter look like, and how do you verify one before a deal?15 min

    Scenario B: OTC desk settlement with multiple counterparties

    For an OTC desk, execution is only half of the trade. An OTC desk settling a large block trade must pay out to a client wallet and simultaneously route a portion to an affiliated treasury wallet for an agreed fee split. The desk operations team configures the deal in shaka.deal, designating the client wallet and the treasury wallet at their respective shares. Both wallets are required to submit signed confirmations before routing is enabled. The client's confirmation proves they control the receiving address — not a compromised substitute. The internal treasury wallet's confirmation creates an internal audit record that the correct fee-receiving wallet was in place at settlement time. The settlement executes in a single transaction, and the desk's reconciliation team has one transaction hash to reference rather than two sequential transfers to reconcile.

    Scenario C: Cross-border consulting engagement with distributed payees

    A settlement agent managing a cross-border commercial advisory transaction needs to distribute a $450,000 USD (approximately AUD 697,500) advisory fee to three parties across different jurisdictions. In a wire-based flow, each party would submit banking instructions by email, each would require individual callback verification, and the sending party would execute three separate international wires on different settlement timelines with different correspondent bank chains in the middle.

    With shaka.deal's confirmation step, the three payees each receive a confirmation request linked to their wallet address and their share. Each signs from their wallet. The deal executes in a single transaction on Ethereum. All three parties receive their portions in the same block. The transaction record is publicly verifiable by all three from their respective jurisdictions without any party needing to trust the others' representations about whether the money moved.

    Related readWhat is a token approval, and how do you review and revoke old ones?22 min

    The confirmation step as a professional standard, not just a security feature

    It is worth stepping back from the mechanics and noting what the confirmation step represents institutionally. Closing professionals already require multiple confirmation layers before funds move. Pre-closing verification involves reviewing the title commitment thoroughly and resolving any lingering issues, while confirming all contingencies have been officially removed — not just verbally promised.

    The wallet confirmation step fits naturally inside this checklist. It is a pre-closing verification item: "All destination addresses confirmed by signed message — yes/no." It belongs alongside title commitment review, contingency clearance, and funding verification. It does not replace any of those items. It adds a layer that is qualitatively different from anything a paper-based or email-based confirmation process can provide, because it is mathematically verifiable by any party at any point in the future.

    For professionals who face increasing client demands for documentation and audit trails, this matters. A closing file that includes a transaction hash showing simultaneous, confirmed distribution to every party — with a permanent onchain record that cannot be edited, deleted, or disputed — is a stronger audit artefact than a collection of wire confirmation emails and callback notes. Every participant can verify it independently, without relying on the coordinator's records.

    As ALTA's chief executive put it, "Fraud is not a side issue in housing; it is part of the affordability story. The FBI's latest data shows real estate fraud is growing in a threat environment shaped by impersonation, business email compromise and AI-enabled deception." In that environment, adding a cryptographic confirmation layer is not overcaution — it is basic professional due diligence.

    Related readWhat is social engineering in payment fraud?19 min

    Common implementation questions

    What if a recipient is not comfortable using a crypto wallet?

    The confirmation step requires the recipient to hold and use a wallet. For institutional recipients — title companies, law firms, OTC desks, corporate treasury teams — this is already part of the operational stack or can be set up quickly. For individuals less familiar with wallet mechanics, the closing coordinator can provide brief onboarding guidance. The signing process itself is a single click in most modern wallet interfaces. Firms that have already moved any portion of their settlement flows onchain will find that recipients in that ecosystem are equipped to complete the step without friction.

    What happens if a confirmation request expires before the recipient signs?

    shaka.deal allows the coordinator to reissue a confirmation request if one lapses before being signed. The deal itself is not cancelled — only the pending confirmation for that specific address needs to be refreshed. This is operationally similar to re-sending wire instructions after a portal session times out: a minor administrative step, not a workflow restart.

    Can a recipient change their wallet address after confirming?

    No. The confirmed address is the destination address. If a recipient's circumstances change — they are using a different wallet, they are now routing to a company treasury rather than a personal wallet — the deal coordinator must issue a new confirmation request to the new address. The original confirmation is invalidated, and the new address must complete its own signed confirmation before routing is enabled. This is not a limitation; it is the enforcement mechanism. The point of the confirmation step is that every address in the deal has been actively attested by the party that controls it, at the time of the deal, using the wallet that will receive the funds.

    Related readWhy a verified wallet address prevents payment diversion17 min

    Does this work for deals with many parties?

    Yes, and in fact this is where the model provides its greatest advantage over wire-based settlement. For a deal with six or eight payout destinations:

    Stage Traditional wires shaka.deal
    Instructions Six or eight separate wire instructions Six or eight confirmation requests go out
    Verification Six or eight callback confirmations Each party signs once
    Execution Six or eight sequential wire executions, each carrying its own fraud risk window and its own settlement timeline The single incoming payment routes to all destinations simultaneously when every confirmation is in place

    The security overhead does not multiply with the number of parties — it scales cleanly.

    Finality: the other half of the certainty equation

    Fraud prevention is the forward-facing rationale for a confirmation step. Finality is what happens after the transaction executes — and it matters equally.

    Where traditional settlement relies on institutional rules and operational procedures to establish finality, blockchains achieve it through cryptography and economic deterrence. 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.

    In a wire-based closing, "settlement" is a matter of banking procedure and counterparty trust. Wires can be recalled. In some cases they are recalled by fraudsters who sent money, waited for the recipient to release goods or transfer title, and then initiated a recall. 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 by a chain reorg. When a deal routes through shaka.deal and reaches Ethereum finality, that is exactly what occurs: the transaction is permanent, the distribution is complete, and every party's receipt is a matter of public record. The seller does not need to wait for funds to "clear." The broker does not need to call to confirm their portion arrived. The ledger shows it.

    Related readWhy there are no chargebacks on an onchain payment15 min

    Taken together — a mandatory confirmation step that proves each destination before routing, and onchain finality that makes the settlement permanent once it executes — the workflow delivers what closing professionals have always been trying to construct: a settlement that is certain in its destination and certain in its completion.

    Putting it together for your firm

    Setting up a verification step that requires recipient confirmation before routing is not a complex technical project. It is a workflow design decision — one that aligns well with the documentation practices, dual-control procedures, and audit-trail requirements that professional settlement firms already maintain.

    The practical starting point is identifying one category of deal where the confirmation step adds the most immediate value. Multi-party commercial closings, cross-border advisory fee distributions, and OTC desk settlements with multiple counterparty destinations are natural candidates. Configure a test deal with known parties, walk through the confirmation flow end to end, and build the "all destinations confirmed" gate into your pre-closing checklist as a mandatory item before you authorise the sender to proceed.

    The letter of intent sets the tone, but legal authority verification and purchase and sale agreement terms are often bottlenecks. Clarifying entity authority and beneficial ownership early avoids last-minute disruptions. The same principle applies to wallet confirmation: collect it early, before closing day pressure sets in, so that the gate is already cleared and routing can execute the moment the deal is funded.

    For firms that manage recurring deal flows — regular commercial closings, ongoing OTC settlement relationships, or subscription-basis advisory arrangements — the confirmation can be pre-registered for known counterparties, reducing the per-deal friction to a verification check rather than a new signing ceremony each time. The protocol works the same way; the operational overhead decreases with familiarity.

    shaka.deal is built for exactly this kind of professional workflow: one incoming payment, preset and confirmed shares, simultaneous distribution, permanent settlement. The confirmation step described in this article is the gate that makes "preset and confirmed" mean something cryptographically rigorous — not just contractually agreed, but mathematically enforced before a single unit of value moves.

    In a threat environment where approximately one in four parties in a real estate transaction is targeted by fraudsters, and where only 19% of victims who suffered a financial loss were able to recover all of it, the confirmation step is not overhead. It is the professional standard that the moment demands.

    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