What Are Solver Auctions?

In traditional DEX trading, your swap executes against a single AMM pool — exposing you to slippage, sandwich attacks, and MEV extraction. Solver auctions flip this model: instead of you finding liquidity, professional solvers compete to fill your order at the best possible price.

CoW Protocol pioneered this approach. When you submit an intent to trade (e.g., "swap 10 ETH for USDC"), solvers have a short window to propose execution strategies. The protocol picks the solution that maximizes surplus — the difference between your limit price and the actual execution price.

Batch Auction Flow

Watch how orders flow through the batch auction process:

Users submit signed intents (off-chain). No gas paid yet — orders sit in the mempool waiting for the next batch.

Coincidence of Wants (CoW)

The most elegant optimization: if Alice wants to sell ETH for USDC and Bob wants to sell USDC for ETH, the solver can match them directly — no AMM needed. This is called a Coincidence of Wants (CoW).

Alice
Sells 1 ETH → wants USDC
⇄ CoW Match ⇄
Bob
Sells 2,000 USDC → wants ETH

Benefits: zero slippage, zero LP fees, zero MEV. Both traders get the mid-market price. Remaining volume (if any) routes through AMMs or other liquidity sources.

Surplus vs. AMM: Trade Size Impact

Larger trades benefit more from solver competition. Drag the slider to see how surplus compares to a direct AMM swap.

AMM Swap
-$12
Solver Auction
+$3

At $10k, the solver auction saves you ~$15 vs. direct AMM execution.

Uniform Clearing Prices

Within a batch, all trades for the same pair execute at the same price. This eliminates ordering advantages — no frontrunning possible because there's no "first" or "last" in a batch.

Solver Incentives & Competition

Solvers are professional market makers, arbitrageurs, and algorithm operators. They're incentivized by:

Currently ~20 active solvers compete on CoW Protocol, including Barter, Seasolver, and Quasimodo. More competition → better prices for traders.