Why CoW Protocol?
MEV Protection
Batch auctions with uniform clearing prices eliminate frontrunning and sandwich attacks.
Better Prices
Solvers access on-chain DEXs, private market makers, and peer-to-peer matching (Coincidence of Wants).
Gasless Trading
No ETH needed for gas. Fees are taken from the sell token.
No Failed Transactions
You sign a message, not a transaction. If the order can’t execute, you pay nothing.
Key concepts
Intents
Users express what they want to trade, not how. You sign a message specifying tokens and amounts. Learn more
Solvers
Professional third parties compete in an auction to fill your order at the best price. Learn more
Batch Auctions
Orders are grouped into batches and settled together, enabling peer-to-peer matching and uniform pricing. Learn more
Start building
Integrate via Widget
Drop-in swap UI for your app
Use the SDK
Full TypeScript SDK for trading
Direct API
REST API for order management
Explore the docs
| Section | What you’ll find |
|---|---|
| How It Works | Order flow, Coincidence of Wants, protocol vs swap |
| Benefits | MEV protection, price improvement, gasless trading |
| Order Types | Market, limit, TWAP, programmatic, hooks, flash loans |
| Tutorials | Step-by-step guides for CoW Swap and Explorer |
| Architecture | Orderbook, Autopilot, Driver, Solver Engine |
| API Reference | Orderbook, Solver, and Driver APIs |
| Contracts | Settlement, VaultRelayer, AllowList addresses |