Skip to main content
V3 positions are non-fungible. Each position is uniquely identified by the pool, your public key, and the tick range. You can have multiple positions in the same pool at different ranges.

List Your Positions

Filter by Pool

Pagination

Position Data

Each position includes:

Understanding Liquidity Units

The liquidity field is a V3 math value, not a token amount. To understand what assets you have:

Monitoring Position Health

Check Range Status

Calculate Range as Prices

Position Lifecycle

Create New Position

Add to Existing Position

Adding liquidity to the same tick range increases your existing position:

Collect Fees

Remove Partial Liquidity

Close Position

Pass "0" as liquidity to remove everything:

Rebalance to New Range

When price moves out of your range, rebalance atomically:
Rebalancing only supports moving to a tighter range (subset of the original). The new range must require less or equal capital. Rebalancing to a wider range that requires additional deposits is not supported.

Multiple Positions Strategy

You can deploy capital across multiple ranges:

Slippage Protection

Use amountAMin and amountBMin to protect against price movement:
If actual amounts fall below minimums due to price movement, the transaction fails and funds are returned.

Next Steps