Elite Features
Uniswap V3 LP Studio
8 min read
What it is
Pulls your Uniswap V3 concentrated-liquidity positions on-chain by wallet address — no signing, read-only. Multi-chain scan (all chains at once or one chain) returns: positions found, total position value in USD, unclaimed fees in USD, in-range/out-of-range status per position. Pick any position to open the Rebalance Simulator — what-if capital-efficiency analysis for any proposed new range.
How to think about it
Uniswap V3 concentrated liquidity earns fees while price stays IN your chosen range. Out of range, the position stops earning. LP Studio shows you which of YOUR positions are still earning, how much unclaimed fees they have accumulated, and lets you simulate a tighter range before actually rebalancing. Sister tool to DEX Liquidity Optimizer (which is for ISSUERS planning a new pool); LP Studio is for LPs managing existing positions.
Step-by-step
-
Paste any EVM wallet address
Wallet address field accepts any 0x... EVM address. We query the public chain for Uniswap V3 NFT positions owned by that address — no signing required, no permission needed, no relationship to the address required. Works for YOUR wallet or any public wallet you want to inspect (whale stalking, competitor research, etc).
-
Pick chain (or All Chains)
All Chains scans every supported chain in parallel. Single chain mode scans just that one chain (faster, more reliable when a specific RPC is rate-limited). Per-chain errors are surfaced individually — if Polygon is down, the other chains still return.
-
Click Scan positions
Backend queries the Uniswap V3 NFT contract for every position NFT owned by that address. Each position is enriched with: token0/token1 symbols, current price, range bounds, unclaimed fees in token + USD, in-range status. Takes 2-15 seconds depending on chain count and position count.
-
Read the 3 KPI cards
Positions found = total NFT count. Total position value = sum of all positions in USD. Unclaimed fees = sum of fees that have accrued but not yet been collected. Unclaimed fees are real money — if they're large, go collect them on Uniswap UI.
-
Read each position card
Each position shows: chain, token pair, fee tier (0.05% / 0.30% / 1.00%), current price, range (low / high), in-range badge (green = earning) or out-of-range (red = NOT earning), position USD value, unclaimed fees. An out-of-range position is dead capital — either rebalance to bring it back in range or remove the liquidity.
-
Open Rebalance Simulator on any position
Click a position card to expand the simulator. Input a proposed new range (low / high price). The simulator computes: capital efficiency vs current range, projected fee revenue based on recent pool volume, in-range probability over the next 30 days. Use this to test "what if I tighten to ±5%" without actually executing.
-
Execute via Uniswap UI
LP Studio is READ-ONLY — it does not execute trades. If the simulator shows a better config, copy the new range numbers and execute via the actual Uniswap UI with your wallet signing. Re-scan in LP Studio after to confirm the new position is showing correctly.
Tips & pitfalls
- In-range = earning fees. Out-of-range = idle capital. Most retail LPs do not check this often enough — their positions exit range during a normal volatile week and earn nothing for months. Check weekly minimum.
- Unclaimed fees compound only as new fees, not as auto-reinvestment. If you have $500 in unclaimed fees, go collect them on Uniswap UI. They are not earning more fees while sitting in the position contract.
- Tighter range = higher capital efficiency BUT higher probability of exiting range. The simulator surfaces both — pick the trade-off you can manage. Tight LPs who actively rebalance can earn 10x+ vs full-range LPs; passive LPs lose to rebalancing fees.
- All-chains mode is best for a portfolio overview. Single-chain mode is best when you know you only LP on one chain (faster + more reliable).
- Per-chain errors do NOT block the whole query. If Arbitrum returns but Polygon fails (rate-limited RPC), you still see Arbitrum positions and a notice telling you to retry Polygon. Hit Scan again to retry just the failing chain.
- Truncation notice on a single chain means you have more than the max positions per query. Re-query per chain to paginate. Rare — only triggers on accounts with 100+ positions on one chain.
- Read-only inspection works on ANY public wallet — competitor LPs, whale wallets, etc. Useful for "what range is the smartest LP using on this pair?" research before deploying your own.
- Sister tool: DEX Liquidity Optimizer (Elite menu) is for ISSUERS planning a new pool — computes how much liquidity to deploy from scratch. LP Studio is for LPs managing existing positions. Different problems, different tools.