Which Uniswap fee tier do agent pairs trade most?
Which Uniswap fee tier carries the volume for agent token pairs.
- As of2026-10-26
Read the covered days before the volume
The log walk is capped per pool, so two tiers of the same pair are routinely read over different spans. Nothing on this page is scaled up to a full week to make the spans match — that would turn a measurement into an estimate. A tier leads because it carried the most volume we observed, not because we watched every tier for equal time, and a pair whose tiers were read over unequal spans says so in its own row.
CBBTC-WETH on Base
Most observed volume: the 0.05% tier, over 0.88 day(s). Tiers were read over unequal spans (0.88–7 days); the ranking is of what we saw, not of equal observation.
| Fee tier | Swap volume observed | Swaps | Days covered | In-range liquidity |
|---|---|---|---|---|
| 0.01% | 0.239 WETH (token0 units) | 377 | 7 | 2,224,570,461,034 |
| 0.05%most observed | 8,785 WETH (token0 units) | 4000 | 0.88 | 307,215,197,337,380,350 |
| 0.3% | 3,665 WETH (token0 units) | 2579 | 7 | 98,505,442,343,576,670 |
| 1% | 4.06 WETH (token0 units) | 94 | 7 | 639,797,018,502,206 |
USDC-USDT on Base
Most observed volume: the 0.01% tier, over 2.199 day(s). Tiers were read over unequal spans (2.199–7 days); the ranking is of what we saw, not of equal observation.
| Fee tier | Swap volume observed | Swaps | Days covered | In-range liquidity |
|---|---|---|---|---|
| 0.01%most observed | 974,348 USDC (token0 units) | 4000 | 2.199 | 144,616,858,735,603 |
| 0.05% | 11,449 USDC (token0 units) | 179 | 7 | 39,128,716,543 |
| 0.3% | 2,970 USDC (token0 units) | 82 | 7 | 813,397,647,217 |
| 1% | 0.058 USDC (token0 units) | 6 | 7 | 238,444 |
WETH-USDC on Base
Most observed volume: the 0.3% tier, over 0.66 day(s). Tiers were read over unequal spans (0.22–7 days); the ranking is of what we saw, not of equal observation.
| Fee tier | Swap volume observed | Swaps | Days covered | In-range liquidity |
|---|---|---|---|---|
| 0.01% | 167.235 WETH (token0 units) | 4000 | 0.22 | 46,150,227,490,198,740 |
| 0.05% | 1,495 WETH (token0 units) | 4000 | 0.22 | 888,869,612,915,536,000 |
| 0.3%most observed | 19,215 WETH (token0 units) | 4000 | 0.66 | 29,357,522,299,816,452,000 |
| 1% | 197.069 WETH (token0 units) | 1286 | 7 | 72,628,820,994,019,630 |
USDC-USDT on Ethereum
Most observed volume: the 0.01% tier, over 3.889 day(s). Tiers were read over unequal spans (3.889–7 days); the ranking is of what we saw, not of equal observation.
| Fee tier | Swap volume observed | Swaps | Days covered | In-range liquidity |
|---|---|---|---|---|
| 0.01%most observed | 34,962,671 USDC (token0 units) | 4000 | 3.889 | 5,066,798,773,706,867 |
| 0.05% | 174,604 USDC (token0 units) | 160 | 7 | 48,348,401,263,021 |
| 0.3% | 0.03 USDC (token0 units) | 1 | 7 | 3,639,582,343,879 |
| 1% | 0.03 USDC (token0 units) | 1 | 7 | 9,094,358,228 |
WBTC-WETH on Ethereum
Most observed volume: the 0.05% tier, over 3.889 day(s). Tiers were read over unequal spans (1.944–7 days); the ranking is of what we saw, not of equal observation.
| Fee tier | Swap volume observed | Swaps | Days covered | In-range liquidity |
|---|---|---|---|---|
| 0.01% | 31.681 WBTC (token0 units) | 4000 | 1.944 | 4,011,919,437,949,997 |
| 0.05%most observed | 615.96 WBTC (token0 units) | 4000 | 3.889 | 147,156,241,450,458,780 |
| 0.3% | 28.198 WBTC (token0 units) | 580 | 7 | 27,426,363,893,533,590 |
| 1% | 0.014 WBTC (token0 units) | 8 | 7 | 47,799,150,428,871 |
WETH-USDC on Ethereum
Most observed volume: the 0.3% tier, over 7 day(s). Tiers were read over unequal spans (0.278–7 days); the ranking is of what we saw, not of equal observation.
| Fee tier | Swap volume observed | Swaps | Days covered | In-range liquidity |
|---|---|---|---|---|
| 0.01% | 14,625,747 USDC (token0 units) | 4000 | 0.278 | 555,219,830,638,055,360 |
| 0.05% | 37,652,671 USDC (token0 units) | 4000 | 0.833 | 2,129,597,648,202,542,800 |
| 0.3%most observed | 53,993,403 USDC (token0 units) | 3708 | 7 | 2,841,708,170,636,373,000 |
| 1% | 64,755 USDC (token0 units) | 163 | 7 | 14,560,629,398,539,380 |
WETH-USDG on Robinhood Chain
Most observed volume: the 0.01% tier, over 0.022 day(s). Tiers were read over unequal spans (0.022–0.67 days); the ranking is of what we saw, not of equal observation.
| Fee tier | Swap volume observed | Swaps | Days covered | In-range liquidity |
|---|---|---|---|---|
| 0.01%most observed | 1,486 WETH (token0 units) | 4000 | 0.022 | 1,737,762,930,136,069,000 |
| 0.05% | 1,028 WETH (token0 units) | 4000 | 0.112 | 744,045,399,943,747,200 |
| 0.3% | 261.728 WETH (token0 units) | 2054 | 0.67 | 228,857,161,965,200,800 |
| 1% | 1.863 WETH (token0 units) | 75 | 0.67 | 5,539,085,890,461,391 |
- Method
- Uniswap v3
Swaplogs walked over a capped block window per pool, summed in token0's own units, alongsidepool.fee()andpool.liquidity()read from the pool contract. Ranked per pair on observed volume — not on fee revenue, and not across pairs. - Unit
- Token0 units, per pool. Volumes are not converted to a common currency, so a figure here is comparable only to the other tiers of the same pair on the same chain, and to nothing else on this site.
- Unknown
- Every covered pair banked a readable row this week. Uniswap v4 and every non-Uniswap venue are outside the reading entirely, and come back unknown rather than zero.
- Caveat
- A recommendation from observed readings, not advice and not a verdict. IMPERMANENT LOSS IS NOT MODELLED — the largest term in what an LP actually ends up with is absent from this answer entirely. The fee-revenue figure is a PROXY (the pool's published fee rate × the swap volume we counted over the window named in covered_days, in token0's own units); it is not revenue, an APR or a yield, and it is never scaled up from the covered window to a full week. Uniswap v4 and every non-Uniswap venue are outside the reading and come back as unknown, never zero. No pool here is called safe, best or profitable.
- Reproduce
- GET /api/export/adoption.json → rows where venue="uniswap-v3" and stage starts with "lp:" · GET /api/route/lp?chain=Base&pair=weth-usdc
Data CC-BY-4.0 — attribution: data by satohub.ai. Nothing here is advice, no pool or tier is called best, and impermanent loss is not modelled anywhere on this page.
Reference
QuestionsWhat people ask about this pageShowHide
Questions this page answers
- Which Uniswap fee tier sees the most agent-pair swap volume?
- CBBTC-WETH on Base: 0.05%; USDC-USDT on Base: 0.01%; WETH-USDC on Base: 0.3%; USDC-USDT on Ethereum: 0.01%; WBTC-WETH on Ethereum: 0.05%; WETH-USDC on Ethereum: 0.3%; WETH-USDG on Robinhood Chain: 0.01% — the week beginning 2026-W44. Each is the tier with the most swap volume we observed for that pair, in token0's own units, ranked only against the other tiers of the same pair.
- Over what window is the volume measured?
- Each pool's own covered window, shown per row as covered_days and never scaled up to a full week. The collector's log walk is capped, so two tiers of one pair are often read over different spans. 7 pairs here had tiers read over unequal spans and are flagged as such.
- Is the leading tier the one a liquidity provider should use?
- Not necessarily, and this page makes no such claim. Most volume is not most fee revenue per unit of capital, and impermanent loss — the largest term in what a liquidity provider actually ends up with — is not modelled anywhere on this site. Sato Route ranks tiers on a different rule and names it separately.
- What is outside this reading?
- Uniswap v4 and every non-Uniswap venue, entirely: those come back unknown, never zero. Every covered pair banked a readable row this week. Volume in token0 units is not converted to a common currency, so figures are never compared across pairs.
SourcesWhere the data comes fromShowHide
Sources — Uniswap's fee documentation and the pool contract
Cite this pagePlain text, APA or BibTeXShowHide
Cite this
The 0.01% fee tier carries the most Uniswap v3 volume for 3 of 7 agent pairs on 3 chains, as of 2026-10-26.
Sato Hub, "Which Uniswap fee tier do agent pairs trade most?", https://satohub.ai/numbers/uniswap-fee-tiers-for-agent-pairs, as of 2026-10-26. Data CC-BY.
How this was measured
- Method
- For each pair and chain, each Uniswap v3 pool's own Swap logs read over public RPC in bounded windows, ranked by the swap volume observed in token0 units, with each tier's covered days shown and never scaled up to a week.
- Window
- The latest weekly reading; each pool covers only the days its log walk reached, often less than one.
- Data date
- MCP call
onchain_agent_route_lp({"chain":"Base","pair":"WETH-USDC"})on https://satohub.ai/api/mcp- URL
- https://satohub.ai/api/export/adoption.json?venue=uniswap-v3
route_lp returns the same pool readings (swaps, covered days, fee proxy = fee rate × observed volume) but picks a pool by fee proxy per unit of liquidity; this page ranks on observed volume. Pass another pair or chain for its tiers.
Machine source
- JSON export: https://satohub.ai/api/export/adoption.json → rows where venue="uniswap-v3" and stage starts with "lp:"
- API: https://satohub.ai/api/route/lp?chain=Base&pair=weth-usdc