Transaction Intents

Intents represent a fundamental shift in how users interact with blockchains: instead of submitting a specific transaction specifying every parameter, users submit an “intent” — a signed declaration of what they want achieved — and a competitive network of solvers competes to fulfill it as efficiently as possible.


Traditional Transactions vs. Intents

Property Traditional Transaction Intent
Specified by user Exact calldata, route, slippage Desired outcome only
Execution quality Fixed at submission Optimized by solver competition
Cross-chain Requires bridge + swap Solver handles routing
Reverts User pays gas even on failure Often solver bears revert cost
Complexity Technical User-friendly

How Intents Work

  1. User signs an intent message: “I want at least 3,000 USDC for exactly 1 ETH, valid for 5 minutes”
  2. Intent is broadcast to a solver network
  3. Solvers compute the best route: direct DEX, aggregator, cross-chain bridge, RFQ desk
  4. Winning solver submits the on-chain transaction (they bear gas cost) and pockets the difference between execution price and user’s minimum
  5. User receives the outcome — often better than they could achieve themselves

Intent Applications

DEX Aggregation:

  • CoW Protocol (Coincidence of Wants): Matches user intents against each other before using AMMs, eliminating MEV
  • 1inch Fusion: Off-chain solver network for optimized swap execution
  • UniswapX: Intent-based routing for Uniswap swaps

Cross-Chain:

  • Across Protocol: Users declare bridge intent; relayers compete to fulfill fastest
  • deBridge: Cross-chain intent fulfillment

Account Abstraction:

  • ERC-4337 UserOperations are a form of intent — users express what they want, bundlers execute

Coincidence of Wants (CoW)

A powerful special case of intents: if User A wants ETH→USDC and User B wants USDC→ETH simultaneously, they can be matched directly without touching an AMM — eliminating LP fees and MEV in one step. CoW Protocol specializes in this optimization.


The Solver Meta-Game

Solvers are specialized entities (often market makers or searchers) who:

  • Monitor the intent mempool
  • Compute optimal fulfillment strategies
  • Submit and win via competitive auctions
  • Earn spread between fulfillment cost and user’s floor price

Sources

  • CoW Protocol documentation: docs.cow.fi
  • UniswapX documentation: docs.uniswap.org/contracts/uniswapx
  • Across Protocol: docs.across.to