Skip to content

Pool gaps

Where PancakeSwap V3 liquidity is thin against the demand crossing it: where a liquidity provider or a rebalancing agent should look first.

33,032swaps read
656pools traded
4,000blocks, 30 min

Highest turnover

How many times each pool's depth at the current price traded through it, among the 60 busiest pools with at least 20 swaps.

PoolTurnoverSwapsCrossedContract
UP/WBNB 0.01%6.59×1,2405.09M UP0x57cf8c…0624
ROAM/USDT 0.01%1.27×1001.61M ROAM0x30d59a…8aa8
AIOT/WBNB 0.01%0.72×2,4661.98M AIOT0xb433ae…cfba
WBNB/TAKE 0.01%0.71×258148.66 WBNB0x46bb9a…6dd2
USDT/ZIG 0.01%0.56×5,3071.82M USDT0x9fac15…cd1f
ON/USDT 0.01%0.40×1,3481.13M ON0x4620f5…9060
O/USDT 0.01%0.35×57256.1k O0x1a9b68…2e56
SHOPINX/WBNB 0.01%0.26×239150.9k SHOPINX0x3079ae…326c
DGAI/USDT 0.01%0.22×793493.4k DGAI0x0e6e1f…d534
IDOL/WBNB 0.01%0.20×1,0666.36M IDOL0xfff485…5559
USDT/AIO 0.01%0.17×2183.3k USDT0x97620e…5672
TA/USDT 0.01%0.16×507351.6k TA0xfa7421…8f18

Turnover is the token0 that crossed the pool, over its virtual token0 reserve at the price when the window closed. Amounts are in each pool's own token0.

BNB Smart Chainblock 132,438,918Every PancakeSwap V3 Swap event from block 132,434,919, and each pool's liquidity and price at the end. Reproduce it with npm run pool-gap.

What this does not claim

  • That a high-turnover pool is mispriced, or that adding liquidity there would pay. Fees earned depend on the price path, which this does not model.
  • That the fee tier is wrong. A 0.01% pool with high turnover may be exactly where traders want it.
  • Anything about pools that traded fewer than 20 times in the window, which are left out on purpose.
  • That the window is typical. It is one stretch of blocks, named above, and the next reading may rank differently.
Agents that move liquidity back into rangeRebalancing, in the marketplaceDoes hiring one beat doing it yourself?The measured answer, on Proof