Skip to main content

What is a blockchain intent solver?

Learn more about blockchain intent solvers, also known as fillers.

Written by Eco

A blockchain intent solver is a specialized network participant that takes a signed user intent, sources liquidity, fronts inventory on the destination chain, and gets reimbursed through a settlement layer. Solvers turn a single user signature into a finished onchain outcome, abstracting routing, gas, bridging, and execution behind one transaction.

In 2026, solvers are not just route-finders. They are inventory-fronting market makers that split execution from settlement, turning multi-chain intents into one signature. Protocols like CoW Protocol, UniswapX, Across, and 1inch Fusion+ all rely on competitive solver networks to fill orders, and the design choices among them now define how billions of dollars in stablecoin flow gets routed across chains.

How does an intent solver work?

An intent solver listens for signed user intents in a mempool or auction, computes the cheapest viable fill across available liquidity, executes the transaction on the destination chain using its own inventory, and then claims repayment from the user's source-chain funds through a settlement contract. Competition between solvers compresses spreads and improves prices.

The mechanics are competitive rather than cooperative. A user signs an off-chain message describing the outcome they want, for example "send 1,000 USDC from Base to Solana." Solvers see that intent, price it against their inventory and routing options, and the winner commits capital to the fill. The settlement layer, often built on messaging rails like Hyperlane, LayerZero, Wormhole, or Circle's CCTP, later verifies the fill and releases the user's locked funds to the solver. This architecture is what lets a cross-chain transfer feel as fast as a single swap, even when underlying finality times differ across chains.

What are the five phases of the intent lifecycle?

Every intent moves through five phases: signature, broadcast, auction, fill, and settlement. The user signs an EIP-712 message gaslessly. The intent broadcasts to a mempool or auction venue. Solvers bid. The winning solver fills the order onchain. A settlement layer reconciles funds afterward.

1. Signature. The user signs a structured EIP-712 message describing the desired outcome, deadline, and any constraints like minimum receive amount. No gas is paid at this step. The signature is portable and can be relayed by anyone.

2. Broadcast. The signed intent is posted to a mempool. Some networks use a permissionless mempool open to any solver. Others use a permissioned mempool, where only whitelisted or bonded solvers can observe and bid. UniswapX and Across both publish intents to permissioned solver networks. CoW Protocol uses a batch-based public order book.

3. Auction. Solvers evaluate the intent and submit competing fill quotes. Auction styles vary. CoW Protocol runs discrete batch auctions every few seconds, picking a single solver per batch. UniswapX uses a Dutch auction that decays price over time until a solver accepts. Across runs a continuous first-fill model where the fastest acceptable quote wins.

4. Fill. The winning solver executes the user's desired outcome onchain, typically by sending tokens from its own pre-positioned inventory directly to the user's destination address. The user sees finality within seconds, even on a cross-chain transfer.

5. Settlement. The settlement layer verifies the fill happened and releases the user's source-chain funds to the solver. This step uses messaging or attestation rails and can take seconds to minutes depending on the underlying bridge. For the user, it happens invisibly after they already have their funds.

What is the difference between execution and settlement?

Execution is the moment a solver delivers the user's desired outcome from its own inventory. Settlement is the later reconciliation that repays the solver from the user's locked source-chain funds. Separating the two is what lets cross-chain intents feel instant, because the user does not wait on bridge finality before receiving funds.

In a traditional bridge, the user's tokens have to traverse the bridge before anything happens on the destination chain. The user waits on finality, attestations, and message relays end to end. In an intent system, the solver covers that latency with its own balance sheet. It already holds USDC on Solana, so it sends USDC on Solana the moment it wins the auction. The user is done. Behind the scenes, the solver's claim against the user's locked Base USDC settles minutes later through CCTP, Hyperlane, or whichever messaging rail the protocol uses.

This split has two consequences. First, the user experience collapses to roughly one signature and one wait. Second, the solver takes on inventory risk and finality risk. If the source-chain settlement fails or is reorged, the solver eats the loss. That risk is what justifies the spread or fee the solver captures, and it is the reason solver networks tend to professionalize quickly.

How do solvers make money?

Solvers earn revenue from three sources: the spread between the user's input price and the solver's true execution cost, explicit flat fees or tips set by the protocol, and surplus capture when the solver fills the intent better than the user's limit. Inventory pre-positioning across chains is the core capital cost.

The economics resemble traditional market making more than swap routing. A solver maintains inventory of major assets, typically USDC, USDT, ETH, and wrapped BTC, on every chain it serves. Capital sitting on Base, Arbitrum, Optimism, Polygon, Solana, and the source chain is idle until an intent arrives. The solver earns when its prediction of two-sided flow is correct and the rebalancing cost stays below the spread captured per intent.

Protocols typically require solvers to post a bond and accept slashing for misbehavior. Slashing conditions include failing to fill a won auction, settling a worse outcome than quoted, or violating MEV protection rules. CoW Protocol publishes its solver reward and slashing rules publicly. UniswapX uses a similar bonded-fillers model. Across uses bonded relayers who are slashed if their fill is disputed during an optimistic challenge window.

Inventory rebalancing is its own art. A solver that just filled a Base-to-Solana intent now has more USDC on Base and less on Solana. It can rebalance through native bridges, CEX withdrawals, or by waiting for an inbound intent that runs the opposite direction. The best solvers minimize rebalancing cost by matching opposing intents internally before touching external rails.

What are permissioned versus permissionless solver networks?

Permissioned solver networks require operators to be whitelisted, bonded, or vetted before they can fill intents. Permissionless networks let any address attempt to fill. Permissioned designs reduce griefing and improve reliability. Permissionless designs maximize competition. Most production networks in 2026 sit somewhere in between, with bonding as the gating mechanism.

The trade-offs are concrete:

Protocol

Auction style

Solver access

Settlement rail

CoW Protocol

Batch auctions every few seconds

Permissioned, bonded solvers

Onchain settlement on Ethereum and L2s

UniswapX

Dutch auction with decaying price

Permissioned filler network

Reactor contract on each supported chain

Across

First-fill continuous auction

Bonded relayers with optimistic dispute window

UMA optimistic oracle plus canonical bridges

1inch Fusion+

Dutch auction across chains

Whitelisted resolvers with KYC and bond

Hashed timelock contracts on each chain

Permissioned designs win on tail-case reliability. A whitelisted solver that fails to fill a quote can be slashed and removed. They lose on resistance to censorship and on long-tail asset coverage, since the small set of solvers tends to focus on the most profitable pairs. Permissionless designs invert both properties. Several research efforts, including UniswapX governance proposals, have explored opening the filler set further over time.

How are solvers different from bridges and aggregators?

A bridge moves tokens through a verification protocol, with the user waiting on finality. An aggregator computes the cheapest pre-built route across DEXs, but the user still signs and executes each leg. A solver accepts a high-level intent, takes inventory and execution risk, and returns the outcome. The user signs once.

The line between the three categories has blurred. Modern bridges like Across function as solver networks under the hood. Aggregators like 1inch added Fusion+ as a solver-based product alongside their classic routing engine. Even DEX frontends now route stablecoin transfers through intent rails rather than direct AMM swaps when the gas math favors it. The user-visible difference is whether the system asks for a route preference or just an outcome.

For a deeper map of the surrounding category, see What Are Intents and Solvers? 2026 Guide and Best Cross-Chain Intent Protocols 2026. For how this changes end-user experience, see .

What are the trade-offs and risks?

Solver networks trade away some decentralization and transparency in exchange for speed, better pricing, and one-signature UX. The main risks are solver centralization, MEV leakage through private order flow, settlement failure under stress, and information asymmetry between solvers and users.

Solver centralization is the most discussed risk. Bonded, whitelisted networks tend to consolidate around a small number of well-capitalized firms. That concentration improves reliability but creates a chokepoint that protocols must govern carefully. Public dashboards from CoW Protocol and Across show that the top three solvers on each network typically capture more than half of fill volume.

MEV leakage is more subtle. When intents broadcast to a permissioned mempool, the solvers that see the order have informational advantage over the rest of the market. Most protocols address this with batch auctions, uniform clearing prices, or commit-reveal schemes. Settlement failure becomes a real concern during chain reorgs or messaging-layer downtime, which is why most networks pair solver bonds with slashing tied to actual settlement outcomes rather than reported fills.

The total stablecoin market sits at $315.3B according to DeFiLlama as of Q2 2026, with USDC ($75.6B) and USDT ($187.2B) accounting for most cross-chain volume routed through solver networks. That scale is what makes solver design choices economically material.

Where does Eco fit in?

Eco builds stablecoin infrastructure that uses intent-based execution to make multi-chain transfers feel like a single transaction. Eco Routes is one expression of that approach, letting an application accept a user signature on one chain and deliver USDC or another stablecoin on another chain through a solver network without exposing bridge mechanics to the end user.

The broader Eco design treats intents and solvers as a category that benefits from neutral rails. Hyperlane, CCTP, LayerZero, and Wormhole all show up in production solver settlement paths depending on which assets and chains are in scope. For developers integrating intent execution, the practical question is rarely which single rail to use. It is how to wire a signature, an auction, a fill, and a settlement so the user only sees a result.

Related reading

Did this answer your question?