{"uid":"cap_XGzBwuu979vpBX9kk8OyG","slug":"agent-skill-uniswap-liquidity-0e216855","name":"agent-skill-uniswap-liquidity","description":"Plan, open, adjust, and close concentrated liquidity positions on Uniswap V3 or V4.","url":"https://defi.agent-layer.tech/skills/uniswap-liquidity","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ik3NEyjNLk5lumxCIn2My","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Plan, open, adjust, and close concentrated liquidity positions on Uniswap V3 or V4 via an agentic skill endpoint.","exampleAgentPrompt":"Help me plan and open a concentrated liquidity position on Uniswap V3 for the ETH/USDC pair, with a price range of $1,800 to $2,200 at the 0.05% fee tier.","exampleUseCases":[{"title":"Opening a new Uniswap V3 LP position","prompt":"I want to open a concentrated liquidity position on Uniswap V3 for the WBTC/ETH pair, targeting a price range of 0.05 to 0.07 ETH per WBTC at the 0.3% fee tier — can you plan and execute that for me?"},{"title":"Rebalancing an out-of-range liquidity position","prompt":"My ETH/USDC Uniswap V3 position is out of range — can you close the current position and reopen it centered around the current price of $2,050 with a 10% band on each side?"},{"title":"Closing and withdrawing liquidity from Uniswap V4","prompt":"I want to close my Uniswap V4 liquidity position on the USDC/DAI pool and withdraw all my funds — can you handle that for me?"}],"resultDescription":"Returns a plan or execution result for concentrated liquidity operations on Uniswap V3 or V4, including proposed price ranges, fee tier recommendations, position parameters, and transaction data needed to open, adjust, or close a liquidity position.","failureModes":["Invalid token pair or unsupported pool returns an error response","Price range outside feasible tick bounds causes a computation failure","Insufficient wallet balance to fund position leads to rejection","Uniswap V4 hook incompatibility may block position creation","Network congestion or RPC issues may delay transaction submission","Malformed query parameters result in a 400 Bad Request"],"whenToPreferThis":"Choose this endpoint when an agent needs to actively manage concentrated liquidity positions on Uniswap V3 or V4, including planning optimal price ranges, opening new positions, rebalancing existing ones, or closing and withdrawing. Prefer this over generic DeFi yield tools when the user specifically wants Uniswap AMM liquidity provision rather than lending or yield farming on other protocols.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:37:38.600Z","isFirstParty":false}