Uniswap V3 Positions

Manages Uniswap V3 liquidity positions including mint, burn, and fee collection.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/cyotee/uniswap-V3-skill --skill uniswap-v3-positions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Uniswap V3 Positions
Source: https://github.com/cyotee/uniswap-V3-skill/tree/main/.opencode/skills/uniswap-v3-positions
Command: npx skills add https://github.com/cyotee/uniswap-V3-skill --skill uniswap-v3-positions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Uniswap V3 Positions helps developers and advanced users understand and manage liquidity positions across tick ranges, including tracking liquidity, fee growth, and earned tokens for each position.

Core Features & Use Cases

  • Position management: Mint, burn, and modify liquidity for a given tickLower/tickUpper range.
  • Fee accounting: Track feeGrowthInside per position and compute tokens owed (token0 and token1).
  • Position lookup: Derive the Position Key from owner and tick bounds to retrieve position state.
  • Use Case: A protocol LP adjusts positions across a 0.3% pool, collects accrued fees, and reallocates liquidity based on market conditions.

Quick Start

Use the Uniswap V3 Positions skill to review the position information for a given owner and tick range, then mint or burn liquidity and collect accrued fees as needed.

Frequently Asked Questions about Uniswap V3 Positions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage liquidity positions across tick ranges in Uniswap V3?

Uniswap V3 Positions lets you mint, burn, and modify liquidity for a given tickLower/tickUpper range. You can track liquidity state, monitor fee growth per position, and compute tokens owed across your positions to adjust allocations based on market conditions.

How do I calculate fees owed on a Uniswap V3 position?

Track feeGrowthInside per position using the Position data structure and fee-growth accounting logic. The Skill computes token0 and token1 owed by applying fee growth to your liquidity within the tick range, letting you collect accrued fees when needed.

What's the correct way to mint and burn liquidity in Uniswap V3?

Mint liquidity by specifying an owner and tick range (tickLower/tickUpper); burn by reducing liquidity for that position. The Skill manages per-position state updates across the tick lifecycle, handling fee accounting and position lookup from the owner and tick bounds.

How do I find and retrieve a specific Uniswap V3 position's state?

Derive the Position Key from the owner and tick bounds (tickLower/tickUpper) to retrieve position state. The Skill looks up liquidity, fee growth, and tokens owed for that position within the Uniswap V3 core and periphery libraries.

Can I collect accrued fees and reallocate liquidity in a single workflow?

Yes. The Skill handles fee collection and position modification across tick ranges in various market scenarios. You can collect accrued fees from one position and reallocate liquidity to a new tick range to respond to market conditions.

What knowledge do I need before managing Uniswap V3 positions?

You should understand tick ranges, liquidity curves, and fee structures in concentrated liquidity pools. The Skill applies position state management across the Uniswap V3 core protocol, so familiarity with Position data structures and fee-growth accounting is helpful.