intent routing as stablecoins treasury infrastructure
how intent routing optimizes multi-chain treasury operations — and why it matters for the infrastructure companies that power them.
interoperability is a blockchain legacy issue
I think when most people hear "offchain" they think it means the real world. things that happen outside of blockchains entirely. a weather feed. a stock price. a bank transfer. stuff that has nothing to do with crypto.
but at its very essence, that's not what offchain means. offchain means outside of this chain. if a transaction didn't occur on ethereum, it is offchain to ethereum, even if it happened on base, solana, arbitrum, or any other blockchain. a USDC transfer that settles on base is as offchain to ethereum as a wire transfer from JPMorgan. ethereum has no way of knowing it happened.
this is the foundational problem. blockchains are inherently islands. they don't share state, they don't observe each other's transactions, and they have no native mechanism for cross-chain communication. every chain is a closed execution environment that only knows about events processed by its own validators.
this makes interoperability fundamentally an oracle problem, or more precisely, a messaging problem. any information that didn't originate on-chain needs to be attested to, relayed, and verified before that chain can act on it. it doesn't matter whether the information is coming from the physical world or another blockchain. the trust gap is the same. the chain cannot verify it natively. something external has to vouch for it.
this is the legacy issue that the entire cross-chain infrastructure industry exists to solve: how do you get chain A to trust that something happened on chain B?
existing solutions: real progress, unresolved friction
the first approach was lock-and-wrap: lock assets in a contract on the source chain, mint a synthetic "wrapped" version on the destination. structurally, this creates a honeypot. the ronin bridge ($625M), wormhole ($320M), and nomad ($190M) exploits are the predictable result of concentrating enormous value behind a single verification layer.
the next generation improved on this. some adopted burn-and-mint (burn on source, mint canonical on destination, no honeypot). others refined the model into hub-and-spoke architectures with stronger verification. notable implementations: circle CCTP, layerzero OFT, chainlink CCIP, and wormhole NTT.
these are materially better. but they still carry friction:
- users must hold native gas tokens on source chains to initiate transfers, and on destination chains to receive them unless a relayer service sponsors execution — operational overhead that scales with every chain added
- protocol designers force a speed-vs-safety tradeoff that users inherit directly
- the execution burden (wait times, gas provisioning, failure handling) still sits on the user's side
- the protocols only work for tokens whose issuers have actively opted in (bootstrap problem)
- decentralized native assets like ETH and BTC have no issuer to authorize burn-and-mint, so they still require wrapping
the security architecture improved. the execution experience, and the burden it places on the user, did not.
intent routing: shifting the burden of execution
intent-based routing addresses these friction points by changing who bears the complexity of cross-chain execution.
what it is
in every model discussed above, the user bears the execution burden: gas provisioning, wait times, failure handling. intent routing removes that entirely. the user declares an outcome, and a competitive network figures out how to deliver it.
"1,000 USDC delivered on base, sourced from ethereum, within five minutes, under 30 basis points (0.3% fee)."
the design pattern is codified in ERC-7683, the cross-chain intents standard. an intent is a typed, structured message containing the source chain, destination chain, asset, amount, recipient, fee cap, and deadline. the user signs this once. that signature is the only commitment they make. the entire execution process, from routing to settlement, is offloaded.
how it works
an intent moves through four stages:
1. declaration. the user constructs and signs the intent. one signature. no gas provisioning, no provider selection, no multi-step approval flow.
2. solver competition. the signed intent enters a mempool where independent actors called solvers compete to fill it. solvers are market makers who maintain their own capital inventories across multiple chains. they evaluate the intent (can they fill it profitably given their current inventory, gas costs, and risk exposure?) and bid to execute it.
3. instant fill. the winning solver delivers the destination asset to the recipient from their own inventory. the user receives funds in seconds, not minutes. the solver fronts the liquidity.
4. settlement. after the fill, the solver is reimbursed from the user's source-chain funds via the settlement layer. this is where the underlying messaging protocols (CCTP, CCIP, etc.) do their work, but in the background, on the solver's timeline, not the user's.
the key insight: the user gets instant execution. the solver absorbs the latency. the slow, secure, institutional-grade messaging protocols still handle the actual cross-chain settlement, but asynchronously, decoupled from the user's experience.
solver competition is what drives the economics. different protocols implement different auction mechanisms. across protocol uses a relayer network with optimistic oracle windows. uniswapx runs dutch auctions where price decays until a filler accepts. eco routes runs permissionless solver competition per intent. the mechanism varies; the outcome is consistent: tighter fees and faster fills than any single user-dictated path could produce.
the rails and the runner
a common misconception is that intent routing competes with traditional cross-chain protocols. it doesn't. these are not rival solutions; they operate at different layers of the cross-chain stack.
traditional cross-chain protocols (layerzero OFT, chainlink CCIP, wormhole NTT, circle CCTP) are general message passing (GMP) layers. they solve the hard cryptographic and consensus problem of proving that state changed on chain A so that chain B can react. they are the "rails": highly secure, but fundamentally bound by the consensus speeds and block times of the networks they connect.
intent routing (codified by ERC-7683) is the execution layer that sits on top of these rails.
in a traditional bridge transaction, the user interacts directly with the rails: initiate, wait, receive. the latency is theirs to absorb.
intent routing removes that entirely. the user interacts with a solver, who fronts capital on the destination chain and delivers funds in seconds. the solver then absorbs the latency — using the underlying messaging rails to rebalance their inventories asynchronously, in the background.
this is a division of labor, not a competition. intent routing needs the messaging rails. solvers can't rebalance without them. and the messaging protocols benefit because solver rebalancing generates consistent, high-volume cross-chain traffic that flows through these rails.
from standard to infrastructure
this division of labor also explains why the standard took time to reach production. ERC-7683 was co-authored by uniswap labs and across in may 2024, but standardizing a message interface is only the first step. building off-chain solver networks (handling inventory hedging, reorg risks, and gas fee optimization) and coordinating shared filler networks across competing dApps required significant engineering effort beyond the spec itself.
the standard reached its inflection point in 2025/2026, driven by two forces:
- extreme L2 fragmentation. the proliferation of new rollups (base, blast, scroll, linea, zksync, mode, mantle, and dozens more) made the interoperability problem exponentially worse. each new chain was another island. the manual execution model became untenable.
- ethereum foundation support. the open intents framework (OIF), a collaborative open-source initiative, provided shared infrastructure for ERC-7683 adoption, making it easier for new protocols to plug into existing solver networks rather than bootstrapping their own.
the solver network is production infrastructure now, not a whitepaper. the question is no longer whether intent routing works — it's where it creates the most leverage. the clearest answer is treasury operations.
application: multi-chain treasury management
the operational reality for a company running stablecoin treasury across multiple chains is straightforward: money flows in on various chains from customer activity, and it needs to be consolidated, redistributed, or held, all without the treasury team manually babysitting bridge transactions.
intent routing doesn't change what treasury operations need to do. it changes how the execution layer works underneath them.
gas fee elimination
in a traditional multi-chain treasury setup, the company must maintain native gas reserves on every chain where it operates. ETH on ethereum. ETH on base. ETH on arbitrum. ETH on optimism. TRX on tron. these reserves need to be monitored, topped up, and accounted for: idle capital that exists solely to pay for the right to move the company's own stablecoins.
in an intent-based model, the solver pays the gas. the solver pays the destination-chain execution cost. the solver pays the source-chain settlement cost. the operator's cost is the intent fee, a competitive basis-point spread that solver competition drives down.
for a company scaling from five to fifteen supported chains, this eliminates an entire operational workflow: the monitoring, the top-ups, the accounting, the risk of failed transactions due to insufficient gas on an obscure L2 at 3am.
consolidation
when an operational wallet's balance exceeds a defined ceiling (say, 80,000 USDC on arbitrum), the surplus should be swept back to the master wallet on the company's primary chain.
traditionally, this requires the treasury system to check balances, select a provider, ensure sufficient gas, approve the token, submit the transaction, wait for attestation, and verify arrival. each step is a potential failure point.
with intent routing, the treasury system constructs an intent: "move 30,000 USDC from arbitrum operational wallet to ethereum master wallet, under 15 basis points, within 10 minutes." signs it. broadcasts it. a solver fills it. the operator never touches a bridge, never provisions gas on the source chain, and never monitors attestation windows.
rebalancing
when an operational wallet falls below its floor threshold (say, the base wallet drops to 4,000 USDC against a 10,000 floor), it needs to be topped up from the master wallet or from another operational wallet with surplus.
the same model applies in reverse. the treasury system creates an intent: "deliver 16,000 USDC to base operational wallet from ethereum master wallet, under 20 basis points." the solver competes, fills, and settles. the operator's base wallet is back within its operating band.
designing for operators: product considerations
the final piece is making this configurable and safe for real operators. this spans several product areas. intent policy is the most visible, but it's not the only surface that matters.
intent policy management
a treasury operator should not need to manually create intents. the system should generate them automatically based on policy, the same way existing auto-sweep systems work, but with the execution layer replaced by intent routing.
an intent policy would define:
per-wallet thresholds
- floor balance: below this, trigger a rebalance intent
- ceiling balance: above this, trigger a consolidation intent
- target balance: the ideal operating level to restore to
intent constraints
- maximum fee in basis points
- maximum fill time (deadline)
- priority preference: cheapest, fastest, or balanced
- allowed solver set (optional, for compliance or trust reasons)
automation rules
- evaluation frequency: how often the system checks balances against thresholds
- cooldown period: minimum time between intents for the same wallet, to prevent over-triggering
- confirmation mode: auto-execute vs. require operator approval before broadcast
monitoring and observability
policy alone isn't enough if operators can't see what's happening. the product needs:
- intent lifecycle tracking — real-time status of every intent: pending, filled, settled, expired, or failed. operators need to know where their money is at every stage.
- solver performance analytics — fill rates, average fill times, fee spreads, and solver reliability over time. this lets operators evaluate whether their constraint parameters are well-calibrated or too aggressive.
- balance dashboards — cross-chain wallet balances in a single view, with threshold indicators showing which wallets are within band, approaching limits, or in breach.
- historical audit trail — every intent, every fill, every settlement, timestamped and exportable. treasury operations need this for accounting, compliance, and reconciliation.
emergency controls
automated systems need kill switches:
- global pause — instantly halt all intent generation and broadcasting. useful during market volatility, security incidents, or suspected key compromise.
- per-wallet freeze — pause intent activity for a specific wallet without disrupting the rest of the system.
- manual override — the ability for an operator to manually create, cancel, or modify an intent outside of the policy engine, for edge cases that automation can't anticipate.
sources
- eco, "what are cross-chain intents? 2026 guide to intent-based routing" — primary reference for intent architecture, solver network mechanics, and settlement layer.
- ethereum improvement proposals, ERC-7683: cross-chain intents standard — formal specification for cross-chain order types, co-authored by uniswap labs and across labs.
- circle, cross-chain transfer protocol (CCTP) — native USDC burn-and-mint settlement layer.
- layerzero, documentation — general message passing and OFT (omnichain fungible token) standards.
- chainlink, cross-chain interoperability protocol (CCIP) — decentralized oracle network securing cross-chain communications.
- wormhole, native token transfers (NTT) — burn-and-mint framework for native multi-chain token deployments.
- across protocol, documentation — relayer network architecture, optimistic oracle settlement, and ERC-7683 implementation.
- ethereum foundation & contributors, open intents framework (OIF) — collaborative open-source infrastructure for standardizing cross-chain intents.
- uniswap labs, uniswapx documentation — dutch auction mechanism for cross-chain intent filling.