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