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