CoW Swap
The user signs an off-chain message (an intent) detailing what they want to trade, the quantity, and their minimum acceptable limit price.
What is CoW Swap?
CoW Swap brings together mev protection and surplus capture. Batch auctions and solver competition structurally protect trades against frontrunning and sandwich attacks. If a solver finds a better execution price than the user's specified minimum limit, the resulting "surplus" belongs to the user.
Its documented workflow includes: Users select the input token (sell token) and output token (buy token). CoW Swap automatically detects if specific tokens (e.g., USDC, DAI, COW) support gasless token approvals, allowing users to authorize the vault relayer without paying an upfront on-chain gas fee for the approval transaction (not available for smart contract… The user signs an off-chain message (an intent) detailing what they want to trade, the quantity, and their minimum acceptable limit price.
The platform documentation describes wallet access this way: CoW Swap relies on self-custodial Web3 wallets connected directly by the user.
Official resources
Supported networks
- Ethereum
- Base
- Arbitrum
- Avalanche
- Polygon
CoW Swap features
MEV Protection
Batch auctions and solver competition structurally protect trades against frontrunning and sandwich attacks.
Surplus Capture
If a solver finds a better execution price than the user's specified minimum limit, the resulting "surplus" belongs to the user.
Gasless Swaps & Native Tokens
Traders do not need native gas tokens (like ETH) in certain scenarios because solvers pay transaction execution costs, which are bundled or handled via protocol mechanisms.
Order Types
Order Types
*Market Orders (Swaps)*
*Market Orders (Swaps)*
How to use CoW Swap
Token Selection & Approval
Users select the input token (sell token) and output token (buy token).
Gasless Approvals
CoW Swap automatically detects if specific tokens (e.g., USDC, DAI, COW) support gasless token approvals, allowing users to authorize the vault relayer without paying an upfront on-chain gas fee for the approval transaction (not available for smart contract…
Order Signing
The user signs an off-chain message (an intent) detailing what they want to trade, the quantity, and their minimum acceptable limit price.
Off-Chain Order Book & Solvers
Signed orders are collected in an off-chain order book.
Coincidence of Wants (CoW) &
Solvers look to match peer-to-peer trades directly between users (Coincidence of Wants) and tap into external on-chain liquidity sources (such as major DEXs and aggregators) to maximize output.
Who is CoW Swap for?
CoW Swap is suited to users looking for mev protection and surplus capture on Ethereum Mainnet. Its documented workflow includes wallet funding and balance management.
Before you use it
- Because orders rely on batch auctions and solver settlement windows rather than instantaneous block execution, trades take longer to settle (roughly ~30 seconds or longer depending on the batch interval).
- Solvers are currently a permissioned/vetted set managed via CoW DAO governance rather than a fully trustless open set, meaning users rely on protocol governance and solver bonds to mitigate misbehavior risks.
- Official documentation warns users to be vigilant against fake CoW Swap frontends that attempt to substitute transaction parameters or target wallet approvals maliciously.
