Uniswap V3 Position Manager

Manage NFT-wrapped Uniswap V3 liquidity positions across tick ranges.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Uniswap V3 Position Manager skill addresses the complexity of managing NFT-wrapped liquidity positions. It helps users understand, deploy, and interact with positions that are represented as ERC721 tokens.

Core Features & Use Cases

  • NFT-wrapped liquidity positions: mint, manage, and track liquidity across tick ranges using ERC721 tokens.
  • Liquidity management: increase or decrease liquidity, with precise fee accounting and per-token position data.
  • Fee collection and NFT-based management: collect accrued tokens and transfer or audit NFT positions.

Quick Start

Start by telling the AI to mint a new NFT-wrapped position for a given token pair, fee tier, and tick range with specified amounts.

Frequently Asked Questions about Uniswap V3 Position Manager

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

FAQPage Schema
How do I mint an NFT-wrapped Uniswap V3 liquidity position?

Minting an NFT-wrapped position involves specifying a token pair, fee tier, tick range, and liquidity amounts to the NonfungiblePositionManager contract. The contract mints an ERC721 token representing your position, enabling you to manage and transfer the position as an NFT across the specified price range.

What's the difference between managing liquidity with NFT positions versus standard Uniswap V3 pools?

NFT positions wrap your liquidity in ERC721 tokens, enabling transferability and auditable ownership. Standard pools hold liquidity directly; NFT-wrapped positions add tokenization, precise tick-range management, and per-token fee accounting while maintaining the same underlying liquidity mechanics.

How do I collect fees from an NFT-wrapped Uniswap V3 position?

Fee collection involves calling the NonfungiblePositionManager to harvest accrued tokens from your position across its tick range. The contract calculates per-token fees and transfers them to your wallet, with all positions tracked individually through their ERC721 token identifiers.

Can I increase or decrease liquidity in an existing NFT position?

Yes. You can increase liquidity by depositing additional token amounts into an existing ERC721 position, or decrease it by withdrawing. Both operations update your position's liquidity accounting while maintaining the original tick range and NFT identity.

What do I need to understand before working with ERC721-wrapped liquidity positions?

You need familiarity with ERC721 token standards, tick-range mechanics in concentrated liquidity, and how NonfungiblePositionManager orchestrates position creation, fee accounting, and transfers. Understanding liquidity accounting across price tiers is essential for managing positions effectively.