Ethereum DEX pools
Where trading happens on Ethereum: every decentralised exchange ranked by what it traded this week, the pools that did it with their fees and APR, and how much reached them through aggregators, counted by CryptoKeyhole on its own node.
$8.48BTraded on Ethereum DEXes in the last seven days, −41% on the week before
- Largest venue
- Uniswap74.1% of the volume
- Routed by aggregators
- 15.7%of DEX volume, 3 Nov – 9 Nov
- Addresses trading
- 24kon 9 Nov
- DEX share of spot
- 9.5%Ethereum DEXes against the exchanges we collect
The venues, ranked
Each bar is one protocol’s share of the dollars traded on Ethereum over the last seven whole days. All of a protocol’s versions count together.
- Uniswap74.1%$6.28B−43% vs prior week
- Fluid13.4%$1.14B−30% vs prior week
- Curve10.0%$847M−39% vs prior week
- Ekubo1.9%$157M+13% vs prior week
- PancakeSwap0.5%$41.8M−76% vs prior week
- Maverick0.1%$6.7M−39% vs prior week
- SushiSwap0.0%$3.8M−94% vs prior week
- Balancer0.0%$1.1M−56% vs prior week
The most-traded pools
Ethereum’s pools by dollars traded over the last seven days. Fees are what those trades paid; fee APR is those fees annualised against the pool’s balance, where it can be read.
| Pool | Venue | Fee | 7-day volume | 7-day fees | TVL | Fee APR | 7-day trades |
|---|---|---|---|---|---|---|---|
| USDC / USDT | Fluid | – | $932M | $0 | – | – | 10k |
| USDC / USDT | Uniswap v4 | – | $803M | $6.2k | – | – | 19k |
| USDT / USDS | Uniswap v4 | 0.001% | $666M | $4.0k | – | – | 12k |
| USDC / WETH | Uniswap v3 | 0.010% | $523M | $52k | $8.9M | 30.7% | 116k |
| USDC / WETH | Uniswap v3 | 0.05% | $423M | $212k | $81.1M | 13.6% | 30k |
| RLUSD / USDS | Uniswap v4 | 0.001% | $405M | $2.4k | – | – | 2.5k |
| PYUSD / USDS | Uniswap v4 | 0.001% | $354M | $2.1k | – | – | 3.0k |
| WBTC / USDT | Uniswap v3 | 0.05% | $335M | $167k | $24.1M | 36.2% | 13k |
| USDC / USDT | Uniswap v4 | 0.001% | $304M | $2.7k | – | – | 17k |
| USDC / fxUSD | Curve | 0.010% | $273M | $27k | $4.5M | 31.7% | 1.4k |
Plus shows the full list of 300 pools, with search and sort.
Fee APR counts what traders paid into the pool, before any protocol share. Uniswap v4, Ekubo, Fluid and Balancer v3 hold every pool’s funds in one shared contract, so their pools show no balance or APR.
What selling would cost
For each listed token, the dollars that can be sold on Ethereum’s DEX pools within 2% of the best price, and what a sell of $100,000, $1 million or $10 million would give up, quoted from the pools’ own contracts.
| Token | Depth within 2% | Sell $100k | Sell $1M | Sell $10M | Turnover, 7 days | Pools |
|---|---|---|---|---|---|---|
| WETH | $5.7M | 0.06% | 0.6% | 1.8% | 3.6x | 6 |
| WBTC | $3.7M | 0.06% | 0.4% | 2.7% | 3.6x | 7 |
| UNI | $417k | 0.38% | 3.1% | 48.5% | 1.6x | 6 |
| LINK | $346k | 0.25% | 1.7% | 48.2% | 1.1x | 5 |
| AAVE | $311k | 0.43% | 4.1% | 68.9% | 2.7x | 3 |
| PEPE | $101k | 0.63% | 6.0% | 38.8% | 0.8x | 4 |
| ENA | $100k | 1.26% | 43.7% | 94.4% | 3.5x | 2 |
| ONDO | $100k | 1.30% | 57.9% | 95.7% | 1.6x | 2 |
| SKY | $60k | 1.61% | 13.6% | 67.8% | 0.5x | 3 |
| COMP | $33k | 2.10% | 17.9% | 82.7% | 0.4x | 5 |
| SPX | $31k | 1.87% | 16.2% | 65.9% | 0.4x | 4 |
| EIGEN | $30k | 27.74% | 81.9% | 88.1% | – | 3 |
| FLOKI | $30k | 3.03% | 24.0% | 75.9% | – | 3 |
| PENDLE | $30k | 8.21% | 86.7% | 98.7% | 2.6x | 3 |
| CRV | $20k | 9.20% | 53.7% | 92.1% | 3.3x | 5 |
| MORPHO | $13k | 24.61% | 86.7% | 98.7% | – | 2 |
| ETHFI | $11k | 5.73% | 73.5% | 97.3% | 3.1x | 4 |
| LDO | $11k | 9.72% | 87.1% | 98.7% | – | 5 |
| QNT | $11k | 6.63% | 67.1% | 96.4% | 2.6x | 5 |
| LIT | $10k | 13.48% | 90.0% | – | – | 3 |
| SYRUP | $10k | 73.01% | 97.3% | 99.7% | – | 2 |
| ZAMA | $10k | 14.71% | 75.6% | 97.4% | 5.0x | 2 |
| SHIB | $6.0k | 24.00% | 77.5% | 97.2% | – | 6 |
| FET | $3.0k | 77.36% | 97.7% | 99.8% | – | 3 |
| SAND | $3.0k | 36.77% | 85.3% | 98.3% | – | 5 |
| WLFI | $3.0k | 93.07% | 99.3% | 99.9% | – | 5 |
| ALT | $1.0k | 70.51% | 96.0% | 99.6% | – | 2 |
| APE | $1.0k | 90.47% | 99.0% | 99.9% | – | 5 |
| AXS | $1.0k | 94.23% | 99.4% | 99.9% | – | 3 |
| BAT | $1.0k | 63.92% | 94.7% | 99.4% | – | 3 |
| ENS | $1.0k | 69.62% | 96.3% | 99.6% | – | 5 |
| ERA | $1.0k | 86.83% | 98.4% | 99.6% | – | 4 |
| GALA | $1.0k | 97.35% | 99.7% | 100.0% | – | 2 |
| GRT | $1.0k | 56.88% | 92.8% | 99.2% | – | 4 |
| IMX | $1.0k | 80.29% | 97.7% | 99.8% | – | 4 |
| MNT | $1.0k | 98.67% | 99.9% | 100.0% | – | 2 |
| POL | $1.0k | 85.39% | 98.5% | 99.8% | – | 1 |
| PROM | $1.0k | – | – | – | – | 1 |
| SENT | $1.0k | 98.93% | 99.9% | 100.0% | – | 1 |
| WLD | $1.0k | 77.66% | 97.8% | 99.8% | – | 1 |
Each token’s most-traded pools against a dollar stablecoin, ether or wrapped bitcoin, on Uniswap, SushiSwap, PancakeSwap and Curve. Turnover is the last seven days’ volume in the token’s most-traded pools divided by those pools’ balances. Other venues, other networks and centralised exchanges are not included, so these are minimums.
Who routes the flow
A share of the week’s DEX volume reaches the pools through aggregators and intent networks, which split a trade across pools or fill it through their own solvers.
- CoW Protocol4.3%27.6% of all routed
- 0x3.7%23.8% of all routed
- KyberSwap3.2%20.3% of all routed
- ParaSwap2.5%15.7% of all routed
- 1inch1.0%6.1% of all routed
- UniswapX0.5%3.4% of all routed
- MetaMask0.5%3.1% of all routed
- OpenOcean0.0%0.1% of all routed
How it is counted
A trade. One transaction’s swaps through one pool, netted: the same rule for every venue, from each venue’s own swap events, every finalized block.
Dollars. A trade is valued by its priced token: US-dollar stablecoins at one dollar, ether and wrapped bitcoin at CryptoKeyhole’s hourly prices. Trades between two other tokens count as trades but carry no value.
Routing. A trade counts as routed when its transaction went to an aggregator’s own contract, or filled an order on UniswapX or CoW Protocol. Direct bots and market makers count as direct.
Pools and balances. Pools come from each protocol’s own factory or registry. A pool’s balance is read from its contract at the end of the window.
Covered
The figures are free to reuse under CC BY 4.0, crediting CryptoKeyhole with a link.
Questions
Which DEXes are counted?
Uniswap v2, v3 and v4, SushiSwap v2, Curve, Balancer, PancakeSwap, Fluid, Ekubo and Maverick on Ethereum mainnet, all from their own contracts on CryptoKeyhole’s own node. Other networks are not read.
How is a pool’s fee APR worked out?
The fees its trades paid over the last seven whole days, annualised, divided by the pool’s balance now. It is what trading paid, before any reward tokens and before any protocol share of the fees.
Why do some pools show no balance?
Uniswap v4, Ekubo, Fluid and Balancer v3 keep every pool’s funds in one shared contract, so a single pool’s balance cannot be read that way yet. Their volume and fees are still counted.
What counts as routed by an aggregator?
A trade in a transaction sent to an aggregator’s own contract (1inch, 0x, ParaSwap, KyberSwap, Odos, OpenOcean, MetaMask), or one filled through CoW Protocol or UniswapX. Bots and market makers who go to the pools directly count as direct.
How often does it update?
Every hour, once the hour’s blocks are final on our node.
Where are the charts?
The Studio has hourly and daily DEX volume, market share, trades, aggregator share, users and the DEX share of spot. Market share and the totals are free; volume by protocol and by aggregator are on Plus.