chart-line-upHow to track ranges and pool activity

Puzzle Ranges provides a clear interface for monitoring pool status, evaluating structure and efficiency, and checking the status of each token within its range. Here’s how it works.

Range composition

Each pool displays all tokens included in the range. They are shown in a row, and for each token you can see:

  • The minimum and maximum prices set during creation

  • The current price used for swaps (relative to the base token)

The base token is always listed first — it has no price range. All other prices are calculated relative to it.

If a token’s current price moves outside its defined range (e.g. ETH in the image above):

  • The range is highlighted in red

  • Swaps with that token are disabled

  • Liquidity becomes inactive

  • LPs stop receiving fees for that token

circle-info

💡 The token stays in the pool but won’t participate in trading until its price returns to the set range.

Liquidity diagram (spider chart)

Each range is visualized using a radial (spider) chart, where:

  • Each axis represents the liquidity concentration of a token in the pool

  • The closer the polygon is to the center, the more concentrated the liquidity (i.e., lower fact/virtual ratio)

This helps quickly assess:

  • Where capital is concentrated

  • How balanced the pool is

Yield statistics

Above each pool, key indicators are shown:

  • Fact / virtual liquidity — the ratio of actual to virtual liquidity (e.g. $1,000 / $1,000,000)

  • Earned by LP — total rewards earned by LPs over a specific period

Filters available:

  • Only active ranges — shows only pools with currently active liquidity

  • Stats all time — lets you view yield over different timeframes, e.g. during peak trading periods

Facts about ranges

  • Users can define any price range. If the range is set from 0 to ∞, the liquidity behaves like in a classic AMM — less concentrated and with lower fee income.

  • A range can include between 2 and 10 tokens. Adjusting the price range of one token automatically updates the others based on a shared base logic.

  • If the range is above the current price, the liquidity will only be used when the price rises — to sell the token.

  • If the range is below the current price, the liquidity will activate when the price drops — to buy the token.

Last updated