What problem does it solve? Adding liquidity to a Uniswap V4 pool requires manual tick math, token approvals, ETH wrapping, and low-level calldata encoding for PositionManager. This Skill automates the entire deposit flow into a single transaction driven by a natural language request. ## Core Features & Use Cases - Automated Tick Range Calculation: Computes tight, medium, wide, or single-sided price ranges from 30-day volatility klines and converts them to valid ticks for the pool's tick spacing. - Single-Transaction MINT_POSITION Encoding: Builds PositionManager modifyLiquidities calldata with WRAP, MINT_POSITION, SETTLE_PAIR, and SWEEP actions, including USDC permit2 approval and native ETH handling. - Multi-Chain Support: Works on Base, Ethereum, and Arbitrum with preconfigured PoolManager and PositionManager addresses, plus a deployed XLayerHook ETH/USDC pool on Base. - Use Case: A user says "add LP with 0.0003 ETH to the ETH/USDC V4 pool on Base" and receives a minted LP NFT position with its token ID, range, and in-range status. ## Quick Start Ask the agent to deposit 0.0003 ETH into the ETH/USDC Uniswap V4 pool on Base with a medium range.