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
| Column | Meaning |
|---|---|
| Pool | The pair, fee tier and venue, with the position's range status and width underneath |
| NFT id | Opens the position's own page: its range, deposits, fees, divergence and P&L in full |
| Wallet | The owner, linked to its wallet page |
| Pooled assets | What the position holds at the current price |
| P&L | Fees earned, collected and not, plus divergence, on the selected basis |
| Divergence | What LPing cost or gained against the benchmark you picked |
| APR | P&L over capital × time, as a yearly rate |
| Fee APR | The same with fees only |
| ROI | P&L over what was deposited |
| Uncollected | Fees claimable right now |
| Age | Time since the position opened |
| Range | The 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.