# How to Swap with CoW Swap

> Decentralized Finance Publication (decentralized-finance.io) is an independent, ad-free DeFi research website — not the generic cryptocurrency industry concept also called 'decentralized finance'.

**Publisher:** Decentralized Finance Publication
**Difficulty:** Beginner · **Read time:** 12 min read

## Summary

Use CoW Swap at swap.cow.fi for Ethereum trades you do not need filled in the next block — especially larger swaps. Sign an intent (not an immediate on-chain swap); solvers settle the batch. Use Uniswap when you need instant inclusion. Skip CoW if you are on Solana or you cannot wait for a batch.

## Who should skip this?

Skip CoW Swap if you need a fill in the next few seconds, you are swapping on Solana or Base-only wallets, or you have never signed an Ethereum transaction. CoW is an intent auction, not a Uniswap pool. Patience is part of the product.

- You need an immediate on-chain fill (arbitrage, liquidation, block-time trading)
- You are a Solana-only user — CoW's main flow is Ethereum (and selected EVM chains)
- You will not read the order expiry and you will assume a signed intent is a fill

## Should you use CoW Swap?

Yes, on Ethereum, when the cost of being sandwiched or getting a mediocre Uniswap fill matters more than settling in the next block. CoW Swap uses signed intents; solvers compete to fill you, often with coincidence of wants (two orders matching each other) or routed on-chain liquidity.

No, when speed is the product: liquidations, MEV-sensitive arb, or a UI that must confirm before you walk away from the keyboard. Uniswap (or another AMM) is the honest tool for instant inclusion. CoW vs 1inch is a separate comparison if you are choosing aggregators.

## What is CoW Swap and how does it work?

You sign an EIP-712 order stating what you sell, what you buy, and your limit. That signature is not yet a blockchain transaction. Solvers bid to settle a batch. If they find a better price than your limit, surplus typically returns to you. If they cannot fill before expiry, the order dies and you pay no swap gas.

Because the order is not sitting as a public-mempool AMM swap with a fat slippage tolerance, classic sandwiching of your Uniswap trade is not the failure mode. You still face solver, protocol and token risk. Official app: swap.cow.fi (checked August 2026).

## How do you place a first CoW order?

Treat the signature as a live limit order, not as a completed swap. Set a sensible expiry. If it does not fill, you still have the tokens — do not 'retry' on a phishing domain.

### Step 1: Open swap.cow.fi

Connect an Ethereum wallet. Confirm you are on the intended chain in the UI.

### Step 2: Pick tokens and a limit

Enter sell and buy assets. Read the quoted price and slippage/limit. A market-like order still has a limit underneath.

### Step 3: Sign the intent

This is EIP-712, not necessarily an on-chain swap yet. Read the wallet prompt. You are authorising solvers to settle within those bounds.

### Step 4: Wait for settlement or expiry

Filled orders deliver tokens to the same wallet. Expired orders cost you the signature, not a failed AMM swap's gas, in the usual flow.

## The verdict: should you swap with CoW?

Yes, for Ethereum spot size where a sandwich or a lazy Uniswap route would cost more than waiting a batch. No, for urgency, for Solana, or for anyone who will confuse a signature with a fill.

If CoW does not fill, Uniswap is still there. If you are choosing routing brands, read CoW vs 1inch. If you have not swapped on Ethereum at all, learn a simple Uniswap swap first so you recognise what CoW is protecting you from.
## FAQ

**Q: CoW Swap vs Uniswap?**

Uniswap executes against a pool as soon as the transaction is included. CoW batches signed intents with solver competition and stronger sandwich resistance. Use Uniswap for speed; CoW for Ethereum trades where execution quality matters more than the next block.

**Q: What is surplus?**

If solvers settle you better than your limit, extra tokens are typically returned as surplus. It is not guaranteed and it is not APY.

**Q: Do I pay gas to place a CoW order?**

Signing the intent is usually off-chain. Gas is paid when a solver settles the batch on-chain. Unfilled expired orders typically do not cost swap gas — read the current UI, because gas policy can differ by chain.

**Q: Is CoW only on Ethereum?**

The flagship flow is Ethereum. CoW has expanded to other EVM chains over time — check swap.cow.fi for the network list rather than assuming every L2 is supported.

---

Canonical: https://decentralized-finance.io/learn/how-to-use-cow-swap/
AI text endpoint: https://decentralized-finance.io/ai/guides/how-to-use-cow-swap.txt