LP Tools
Two LP tools accessible from the header (LPO button): LP Position Tracker for monitoring your existing on-chain positions, and LP Optimizer for deciding where to deploy new liquidity.
LP Position Tracker
Reads your Uniswap V3-style liquidity positions directly from on-chain data. No wallet connection required — just enter your address.
Summary Row
| Metric | Description |
|---|---|
| Total value | Current USD value of all positions |
| Uncollected fees | Accrued but unclaimed fees |
| Total IL | Impermanent loss in dollar terms vs a hold-at-entry-price benchmark |
| Positions / In range | Count of total positions and how many are currently earning fees |
Position Table
Each row is one LP NFT (one position):
| Column | Description |
|---|---|
| Venue / Pair | Exchange, fee tier, and token pair |
| Status | In range (earning fees) or out of range |
| Current value | USD value of the position |
| Uncollected fees | Accrued fees not yet claimed |
| IL ($) | Impermanent loss vs entry |
| APR | 24-hour fee accrual annualized |
Expand a row to see: individual token amounts, fee amounts per token, entry price, IL as a percentage, 24-hour pool volume, and a range visualizer showing where the current price sits within your tick bounds.
Tips
- Positions showing “out of range” earn zero fees. The range visualizer shows how far out of range you are and whether it is worth rebalancing.
- IL is calculated assuming entry at the midpoint of your price range. Use it as a directional indicator — precise P&L depends on your actual entry price.
- APR uses 24-hour fee accrual annualized. It will be volatile for positions in low-activity pools or positions that recently came in or out of range.
LP Optimizer
Compares fee tiers and venues for a given token pair and helps you decide where to deploy liquidity.
Pool Comparison Table
For each venue/tier combination:
| Column | Description |
|---|---|
| Exchange / Tier | Venue and fee percentage |
| Liquidity depth | Total liquidity currently active in the pool |
| 24h Volume | Recent swap volume — proxy for fee income potential |
| Implied APR | Annualized yield estimate based on current volume and depth |
| Bid/Ask spread | The taker cost at this pool |
| ±1% Depth | Active liquidity within 1% of current price |
A pool with high volume and shallow depth earns more per unit of liquidity deployed.
Range Optimizer
Input your deposit amount (USD) and target price range to get:
- Capital efficiency vs. full-range (the multiplier on fee-earning exposure)
- Projected fee share based on your deposit relative to existing pool depth
- Estimated daily and annual fees given current volume
- Fee APR for the range
- Impermanent loss estimate if price moves to either edge of your range
Narrower ranges increase capital efficiency but require more active management as the price moves. The range optimizer makes the tradeoff explicit.
Tips
- High APR on a low-volume pool often reflects a temporary spike (e.g., a single large trade). Sort by 7-day volume if available, not just 24-hour.
- Tighter ranges earn more fees per dollar of liquidity but go out of range more frequently. Wider ranges are more passive but dilute your fee capture per dollar.
Mint/Burn Feed
A live stream of LP add (mint) and remove (burn) events across all four venues for the selected pair:
| Column | Description |
|---|---|
| Type | Mint (LP add) or Burn (LP remove) |
| Token amounts | Tokens added or removed |
| Tick range | The price range being modified |
| Timestamp | Block time of the event |
Pattern Recognition
| Pattern | Interpretation |
|---|---|
| Cluster of burns before a move | LPs reducing exposure — worth monitoring for positioning shifts |
| Cluster of mints in a tight range | New competing liquidity entered; may compress fee share for existing positions |
| Burns followed by re-mints at a different range | LPs rebalancing — range migration, often directional |
Fee Income Framework
A rough estimate of expected fee income:
fee_income = liquidity_share × daily_volume × feeBps / 10,000Where liquidity_share is your active liquidity as a fraction of the pool’s total active liquidity at the current price. The pool comparison and range optimizer calculate this automatically — use the raw formula to sanity-check estimates or model scenarios the tool doesn’t cover directly.