An intent-based protocol lets users declare what they want (swap 1 ETH for the best price across all chains) without specifying how to execute it. Professional solvers compete to fill the intent optimally. You sign what you want; the solver figures out the routing, bridging, and execution. UniswapX, Across Protocol, and CoW Swap are leading examples. The result: better prices, MEV protection, and cross-chain execution without the user managing complexity.

What Is an Intent-Based Protocol?

4 min read

The short version

Traditional DeFi: you manually choose a pool, set slippage, pick a chain, and submit a transaction hoping it executes at the price you saw. Intent-based: you say I want 3,000 USDC for my 1 ETH, deliver it anywhere within 5 minutes and professionals race to give you the best deal. You do not care which DEX, which route, or which chain they use internally. You care about the outcome.

How It Works

How intents work: (1) The user signs an intent (an off-chain message declaring desired outcome: sell X token, receive minimum Y token, on any chain, within Z deadline). (2) The intent enters a solver/filler network (not the public mempool, so MEV bots cannot front-run it). (3) Solvers (professional market makers with capital and infrastructure) compete to fill the intent by: finding the best price across all DEXs and chains, using their own inventory to fill instantly, or routing through optimal paths. (4) The winning solver fills the order: the user receives their tokens. The solver earns a small spread between what they deliver and what they sourced it for. (5) Settlement: the solver claims reimbursement from the protocol (which holds the user escrowed funds). Why this is better for users: no MEV extraction (your intent is never in a public mempool for sandwich bots to attack), price improvement (solvers compete, driving prices toward the optimum), cross-chain without manual bridging (solver handles routing internally), and simplified UX (one signature, one outcome). Examples in production: UniswapX (Uniswap official intent system for swaps), CoW Swap (batch auction + solver competition), Across Protocol (cross-chain intents filled by relayers), 1inch Fusion (solver-executed limit orders). The shift: DeFi is moving from user-executed transactions (you submit the TX, you manage gas, you get MEV-extracted) to user-signed intents (you state the outcome, professionals compete to deliver it). This is the UX abstraction layer that makes DeFi accessible to non-technical users.

Swapping ETH on Ethereum for USDC on Arbitrum via an intent

You hold 1 ETH on Ethereum mainnet and want USDC on Arbitrum. Traditional path: (1) swap ETH for USDC on Uniswap (gas: $12, might get sandwiched). (2) Bridge USDC from Ethereum to Arbitrum via Across ($5, wait 3 min). Total: $17 in costs, 2 transactions, 5 minutes, and sandwich risk. Intent path (UniswapX or Across): (1) Sign one intent: Sell 1 ETH on Ethereum, receive minimum 2,985 USDC on Arbitrum, deadline: 5 minutes. (2) A solver fills it: they have USDC liquidity on Arbitrum already. They send you 2,990 USDC on Arbitrum (better than your minimum). They take your 1 ETH on Ethereum. (3) You received 2,990 USDC on Arbitrum in one signature, no gas paid by you (solver paid it or a paymaster covered it), no sandwich risk (your intent was never in a public mempool). Total: one signature, 30 seconds, $0 gas for you, better price than routing yourself.

What People Get Wrong

  • Intents are just limit orders

    Limit orders specify exact price and venue. Intents specify desired outcome across any venue, chain, or execution path. A limit order on Uniswap only fills against that pool. An intent can be filled by a solver using any combination of DEXs, OTC inventory, cross-chain routes, or private liquidity. The flexibility is the key difference.

  • Solvers can front-run my intent

    Intents are submitted to private solver networks (not public mempools). Solvers compete to fill at the best price (their profit comes from being more efficient than competitors, not from extracting value from you). The auction design means solvers compete AGAINST each other for your order, driving your price better, not worse.

  • Intent-based means custodial

    Your funds are escrowed in a smart contract until the solver delivers. If the solver fails to deliver within the deadline, your escrowed funds return to you automatically. At no point does a solver take custody of your assets without delivering the counter-side. The escrow is trustless (smart contract enforced).

Sources & Further Reading

  • UniswapX

    Uniswap official intent-based swap system documentation

  • CoW Swap

    MEV-protected intent-based DEX using batch auctions and solver competition

  • Across Protocol

    Cross-chain intent protocol with professional relayer/solver network

Questions People Also Ask

Do I pay gas with intent-based swaps?
Often no. In many implementations (UniswapX, CoW Swap), the solver pays gas and factors it into their fill price. You sign an off-chain message (free, no gas) and receive tokens. The cost is embedded in the execution spread, not as a separate gas charge to you. Some implementations charge explicit gas; check the specific protocol.
Are intents available on all chains?
Growing but not universal. UniswapX works on Ethereum and some L2s. CoW Swap on Ethereum and Gnosis Chain. Across fills cross-chain intents across all major EVM chains. The intent model is expanding rapidly as solver infrastructure develops. Within 1-2 years, most major DEX volume will likely flow through intent-based systems.
Can I be a solver?
Technically yes (solver networks are generally permissionless). Practically: solvers need significant capital (to fill orders from inventory), sophisticated routing algorithms (to find optimal paths faster than competitors), and infrastructure (low-latency connections to multiple chains). It is a professional market-making activity, not a retail opportunity.

More in Trending Topics

See all →
Was this page helpful?

Page last checked