[rangebound]docs Open the app
Using rangebound

Top positions

Top positions ranks the largest liquidity positions across every pool rangebound tracks, so you can see who the big LPs are, what they are doing, and how it is working out — without opening pools one at a time.

It is the cross-pool version of a pool page's open positions table.

What is listed

Every position rangebound indexes, across every tracked pool, largest by pooled value first, from the hourly on-chain scan. That is several thousand positions; the table loads 50 at a time and searching or filtering works across all of them.

Positions under $500 aren't indexed, and closed positions can't be listed at all, because closing a position burns its NFT. So this is open positions only, which means the ones you see are survivors.

Columns

ColumnMeaning
PoolThe pair, fee tier and venue, with the position's range status and width underneath
NFT idOpens the position's own page: its range, deposits, fees, divergence and P&L in full
WalletThe owner, linked to its wallet page
Pooled assetsWhat the position holds at the current price
P&LFees earned, collected and not, plus divergence, on the selected basis
DivergenceWhat LPing cost or gained against the benchmark you picked
APRP&L over capital × time, as a yearly rate
Fee APRThe same with fees only
ROIP&L over what was deposited
UncollectedFees claimable right now
AgeTime since the position opened
RangeThe range drawn against the current price

Click any column to sort by it. The search box matches a ticker, a wallet or a position's NFT. Hovering the range column shows the position's prices, width, the pool price now, its status and its uncollected fees.

A position under an hour old has its APR and fee APR annualised from minutes, so they are shown in grey and tagged early, and the hover says how many minutes each is annualised from. At that age APR is mostly the price's own move since the position opened. Fee APR is the pool's activity, which is where a pool heating up shows first, not a rate to expect. Nothing is hidden, and sorting treats them like any other.

A position's own page

Clicking any NFT id, here or on a pool or wallet page, opens that position: the pool and range status, the range drawn against the current price, pooled assets, P&L, fees split into collected and uncollected, divergence, APR, fee APR, ROI, age, what was deposited, the price effect, and whether every flow could be priced exactly. It links back to the pool, the wallet and the block explorer.

Compare to

The Compare to switch sets what P&L, divergence, APR and ROI are measured against: Hold, the tokens the position was opened with, or USD, dollars. It is explained in How position performance is measured, and your choice carries across the pages that show positions.

Filters

  • Status: all, in range, or out of range.
  • Width: any, ±1% or narrower, ±1–5%, or wider.

Reading it well

  • Large and wide is a different business from small and tight. Filter by width before comparing APRs.
  • A high P&L on a wide range often comes mostly from the price effect rather than from fees; open the position's wallet to see the split.
  • Repeat wallets across several pools are usually running a strategy. Their widths, and how often their positions turn over, say more than any single number.

This page lists what is open. For what is opening and closing right now - and for watching one LP's positions as they change - see the Terminal.

How each figure is built is in How position performance is measured.