Solvers

Solvers are the execution layer of intent-based trading systems. When a user submits an intent — a desired outcome rather than a specific transaction — solvers compete to find the best way to fulfill it, then execute on the user’s behalf.

They’re the counterpart to intents: intents describe what you want, solvers figure out how to get it.


How the Intent-Solver Model Works

“`

User → declares intent: “I want 1 ETH for at most 2,000 USDC”

Solver network receives the intent

Solvers compete: each proposes an execution path

  • Route A: Uniswap v3 pool directly
    Route B: 1inch aggregation
    Route C: CoW batch with another user’s opposite intent

Best solution wins (lowest price / best execution)

User receives outcome; solver earns spread or fee

“`

The user never specifies the route, gas, or execution logic. The solver handles it.


What Solvers Actually Do

Solvers are sophisticated actors — often market makers or MEV searchers — who:

  • Monitor intent mempools for unfulfilled user intents
  • Simulate execution across multiple liquidity venues
  • Route across chains if cross-chain execution is needed
  • Batch opposing intents when possible (peer-to-peer matching)
  • Front capital if needed — some solvers fill from their own inventory and settle later

Solver Ecosystem by Protocol

Protocol Solver Market
CoW Protocol Open solver competition; batch auction model
UniswapX Dutch auction to permissioned solver set
1inch Fusion Resolver network with time-decay pricing
Across Protocol Relayers act as solvers for cross-chain intents
SUAVE (Flashbots) MEV-aware intent execution as a service

Solver Economics

Solvers make money from the difference between the price they source and the price the user agreed to. In practice:

  • CoW Protocol: Solvers compete; winner pays any trade surplus to the user
  • UniswapX: Dutch auction; price decays over time until a solver fills
  • 1inch Fusion: Resolvers bid for the right to fill; competitive market

Unlike traditional AMMs where slippage is fixed by pool math, solver markets are competitive — better solvers pass savings back to users.


Solvers vs. MEV Searchers

Searchers (in the MEV sense) extract value from transactions others have already submitted. Solvers are proactive — they actively compete to fulfill user-defined goals with better execution. The same entity can play both roles — many solvers are sophisticated trading firms that also do MEV.


Risks and Centralization

Solver markets tend to consolidate. In practice:

  • A small number of sophisticated solvers handle most volume
  • Permissioned solver sets (UniswapX, some others) limit competition
  • Censorship risk: solvers can decline to fill certain intents

Balancing open participation with quality execution is an active design challenge.


Sources

  • CoW Protocol documentation: Solver competition
  • UniswapX whitepaper (2023)
  • 1inch Fusion mode documentation
  • Paradigm: “Intents-centric architecture” research