CowSwap

Grounded in Ethereum, engineered to deliver traders superior prices and genuine defense against MEV — all without requiring you to rely on a centralized middleman.

Our Mission

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

From that insight, a clear mission emerged. Build a trading protocol where the solver, not the trader, carries execution risk. Where peer-to-peer Coincidence of Wants matching allows certain swaps to settle with zero fees. And where slippage protection is not a buried setting but a default guarantee woven into every order.

That remains the mission today. Easy to articulate. Genuinely difficult to execute 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 no less than X USDC — and a competitive network of solvers races to fulfill that order at the finest available 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: if another trader seeks the exact mirror swap at a compatible price, the two orders settle peer-to-peer. No AMM interaction, no liquidity provider fee, no on-chain slippage.

The protocol is entirely non-custodial. Your tokens remain in your wallet until the signed order executes, and only within the precise parameters you authorized. This architecture is compatible with EIP-1559 gas mechanics and functions 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 allows CowSwap's protocol to guarantee uniform clearing prices and eliminate front-running at the transaction level.

Approach to Security

Every significant release of the CowSwap smart contract suite undergoes independent security audits prior to 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 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 exactly what runs.

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

Note

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

The Solver Ecosystem

Solvers are the driving force behind CowSwap. They are independent teams and automated systems competing in every batch auction to deliver the best possible execution for trader orders. Operating a solver demands significant technical expertise — these are not simple arbitrage bots.

Each solver must post collateral, which can be slashed if they act dishonestly or fail to honor quoted prices. That bonding requirement keeps participation trustworthy. The current solver set draws from across the DeFi ecosystem: some teams deploy proprietary strategies, others integrate tools like Forge for smart contract testing pipelines and operate across Polygon alongside Ethereum.

The team behind CowSwap does not operate a preferred solver. The auction is genuinely open. New solver teams can apply via the governance process, and the competitive tension among existing solvers is what drives price improvement for traders over time.

Curious about how solvers are selected for each batch? The Q&A page covers that process in depth.

Governance and the DAO

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

This has real practical consequences. The treasury funding ongoing development, audits, and grants to solver teams is managed by the DAO. If the community decides the protocol should prioritize a new chain or revise fee distribution, that decision passes through governance, not a company board.

The governance forum is public. Every proposal, every debate, and every outcome is open to review. 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: additional networks, faster quote refresh rates, and broader order types. Limit orders and TWAP (time-weighted average price) execution are already live. Further conditional order types — stop-loss, bracket orders — are in active development.

Over the longer term, the protocol is designed 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 foundational infrastructure rather than a premium add-on, and where the rules of the protocol are legible to anyone and adjustable 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 ideal place to begin.