CowSwap

Rooted in Ethereum, engineered to deliver superior prices and genuine MEV protection to traders — without relying on any centralized third party.

Our Mission

The team behind CowSwap began with a fundamental question: why do on-chain traders routinely receive worse prices than the quoted rate? The culprit, in most cases, is MEV — maximal extractable value — where block producers and automated bots siphon value from everyday users before a transaction even confirms.

The mission took shape from there. Build a trading protocol where the solver, not the trader, bears execution risk. Where peer-to-peer Coincidence of Wants matching allows certain swaps to settle with zero fees. And where slippage protection is not buried in a settings menu but is a default guarantee woven into every order.

That remains the mission today. Easy to articulate. Genuinely difficult to deliver at scale.

How the Technology Works

At the heart of the CowSwap platform lies an intent-based order flow system. You sign an off-chain message describing your desired outcome — sell 1 ETH, receive at least X USDC — and a competitive network of solvers races to fulfill that order at the best achievable price across every major DEX and aggregator.

Solvers draw liquidity from Uniswap, Balancer, Curve, 1inch, and an expanding roster of other sources. They also scan for Coincidence of Wants: when another trader seeks precisely the opposite swap at a compatible price, both orders settle peer-to-peer. No AMM interaction, no liquidity provider fee, no on-chain slippage.

The protocol is fully non-custodial. Your tokens never leave your wallet until the signed order executes — and only within the exact parameters you authorized. This design is compatible with EIP-1559 gas mechanics and operates across Ethereum mainnet, Gnosis Chain, and Polygon, with additional networks added as solver coverage expands.

Settlement flows through a single audited smart contract. The batch auction model — consolidating multiple orders into one settlement — is what enables CowSwap's protocol to guarantee uniform clearing prices and eliminate front-running at the transaction level.

Approach to Security

Every major release of the CowSwap smart contract suite undergoes independent security audits before deployment. The core settlement contract has been reviewed by multiple firms, and a bug bounty program keeps incentives properly aligned for ongoing responsible disclosure.

Beyond formal audits, the architecture itself minimizes attack surface. Because orders are signed off-chain and only the settlement contract interacts with funds, there is no upgradeable proxy pattern that could be exploited through governance. What appears in the deployed bytecode is what actually executes.

The protocol also publishes solver performance data on-chain. If a solver consistently delivers inferior prices compared to competitors, the reputation system flags it. This transparency is part of the security model — not a marketing talking point.

Note

The CowSwap smart contracts are open source. You can review the full codebase, audit reports, and deployment addresses in the official GitHub repository linked from the CowSwap homepage.

The Solver Ecosystem

Solvers are the engines that power CowSwap. They are independent teams and automated systems competing in each batch auction to provide the best possible execution for trader orders. Operating a solver demands real technical depth — these are far more than simple arbitrage bots.

Each solver must post collateral, which can be slashed if they act dishonestly or fail to deliver promised prices. That bond requirement keeps participation credible. Currently, the solver set includes teams from across the DeFi ecosystem: some building proprietary strategies, others integrating tools like Forge for smart contract testing pipelines and deploying across Polygon alongside Ethereum.

The team behind CowSwap does not operate a favored solver. The auction is genuinely open. New solver teams can apply through the governance process, and the competitive pressure among existing solvers is what drives consistent price improvement for traders.

Want to understand how solvers are chosen for each batch? The Q&A page walks through that process in detail.

Governance and the DAO

CowSwap operates under CoW DAO governance. Protocol parameters — fee tiers, solver admission, contract upgrades — are determined by COW token holders through on-chain votes. No single team can unilaterally alter how the protocol functions.

This has real practical significance. The treasury that finances ongoing development, audits, and grants to solver teams is managed by the DAO. If the community chooses to prioritize a new chain or revise fee distribution, that decision goes through governance — not a corporate boardroom.

The governance forum is public. Every proposal, every debate, and every outcome is available for anyone to read. For a protocol handling hundreds of millions in monthly volume, that degree of transparency is not optional — it is the bedrock the entire system rests on.

Where CowSwap Is Heading

The near-term roadmap for the CowSwap platform focuses on three priorities: more networks, faster quote refresh, and expanded order types. Limit orders and TWAP (time-weighted average price) execution are already live. Additional conditional order types — stop-loss, bracket orders — are in active development.

Over the longer term, the protocol is built to become a shared liquidity layer. Any application requiring best-execution swapping can connect to CowSwap's solver network via the API, rather than constructing its own routing logic from scratch. Several wallets and DeFi applications already channel orders this way.

The vision is straightforward: a world where traders receive fair prices by default, where MEV protection is standard infrastructure rather than a premium feature, and where the protocol's rules are readable by anyone and changeable only by those who use it.

You can track development progress and join the conversation through the links in the footer. And if you have questions about how the protocol handles specific scenarios, the Q&A section is the best place to begin.