[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-uniswap-liquidity-planner":3,"mdc--egwg5o-key":36,"related-org-uniswap-liquidity-planner":6436,"related-repo-uniswap-liquidity-planner":6582},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":25,"repoUrl":26,"updatedAt":27,"license":28,"forks":29,"topics":30,"repo":31,"sourceUrl":34,"mdContent":35},"liquidity-planner","plan and create liquidity positions","This skill should be used when the user asks to \"provide liquidity\", \"create LP position\", \"add liquidity to pool\", \"become a liquidity provider\", \"create v3 position\", \"create v4 position\", \"concentrated liquidity\", \"set price range\", or mentions providing liquidity, LP positions, or liquidity pools on Uniswap. Generates deep links to create positions in the Uniswap interface.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},"uniswap","Uniswap","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Funiswap.png",[12,16,19,22],{"name":13,"slug":14,"type":15},"Web3","web3","tag",{"name":17,"slug":18,"type":15},"DeFi","defi",{"name":20,"slug":21,"type":15},"Liquidity","liquidity",{"name":23,"slug":24,"type":15},"Ethereum","ethereum",215,"https:\u002F\u002Fgithub.com\u002FUniswap\u002Funiswap-ai","2026-07-17T06:08:09.315325","MIT",35,[],{"repoUrl":26,"stars":25,"forks":29,"topics":32,"description":33},[],"AI tools for building on Uniswap — skills, plugins, and agents for any coding agent.","https:\u002F\u002Fgithub.com\u002FUniswap\u002Funiswap-ai\u002Ftree\u002FHEAD\u002Fpackages\u002Fplugins\u002Funiswap-driver\u002Fskills\u002Fliquidity-planner","---\nname: liquidity-planner\ndescription: This skill should be used when the user asks to \"provide liquidity\", \"create LP position\", \"add liquidity to pool\", \"become a liquidity provider\", \"create v3 position\", \"create v4 position\", \"concentrated liquidity\", \"set price range\", or mentions providing liquidity, LP positions, or liquidity pools on Uniswap. Generates deep links to create positions in the Uniswap interface.\nallowed-tools: Read, Glob, Grep, Bash(curl:*), Bash(jq:*), Bash(cast:*), Bash(xdg-open:*), Bash(open:*), WebFetch, WebSearch, Task(subagent_type:Explore), AskUserQuestion\nmodel: sonnet\nlicense: MIT\nmetadata:\n  author: uniswap\n  version: '0.2.0'\n---\n\n# Liquidity Position Planning\n\nPlan and generate deep links for creating liquidity positions on Uniswap v2, v3, and v4.\n\n> **Runtime Compatibility:** This skill uses `AskUserQuestion` for interactive prompts. If `AskUserQuestion` is not available in your runtime, collect the same parameters through natural language conversation instead.\n\n## Overview\n\nPlan liquidity positions by:\n\n1. Gathering LP intent (token pair, amount, version)\n2. Checking current pool price and liquidity\n3. Suggesting price ranges based on current price\n4. Generating a deep link that opens in the Uniswap interface with parameters pre-filled\n\nThe generated link opens Uniswap with all parameters ready for position creation.\n\n> **Note:** Browser opening (`xdg-open`\u002F`open`) may fail in SSH, containerized, or headless environments. Always display the URL prominently so users can copy and access it manually if needed.\n\n> **File Access:** This skill has read-only filesystem access. Never read files outside the current project directory unless explicitly requested by the user.\n\n## Workflow\n\n### Step 1: Gather LP Intent\n\nExtract from the user's request:\n\n| Parameter   | Required | Default  | Example                 |\n| ----------- | -------- | -------- | ----------------------- |\n| Token A     | Yes      | -        | ETH, USDC, address      |\n| Token B     | Yes      | -        | USDC, WBTC, address     |\n| Amount      | Yes      | -        | 1 ETH, $1000            |\n| Chain       | No       | Ethereum | Base, Arbitrum          |\n| Version     | No       | V3       | v2, v3, v4              |\n| Fee Tier    | No       | Auto     | 0.05%, 0.3%, 1%         |\n| Price Range | No       | Suggest  | Full range, ±5%, custom |\n\n**If any required parameter is missing, use AskUserQuestion with structured options:**\n\nFor missing chain:\n\n```json\n{\n  \"questions\": [\n    {\n      \"question\": \"Which chain do you want to provide liquidity on?\",\n      \"header\": \"Chain\",\n      \"options\": [\n        { \"label\": \"Base (Recommended)\", \"description\": \"Low gas, growing DeFi ecosystem\" },\n        { \"label\": \"Ethereum\", \"description\": \"Deepest liquidity, higher gas\" },\n        { \"label\": \"Arbitrum\", \"description\": \"Low fees, high volume\" },\n        { \"label\": \"Optimism\", \"description\": \"Low fees, Ethereum L2\" }\n      ],\n      \"multiSelect\": false\n    }\n  ]\n}\n```\n\nFor missing token pair:\n\n```json\n{\n  \"questions\": [\n    {\n      \"question\": \"Which token pair do you want to provide liquidity for?\",\n      \"header\": \"Pair\",\n      \"options\": [\n        { \"label\": \"ETH \u002F USDC\", \"description\": \"Most popular pair, high volume\" },\n        { \"label\": \"ETH \u002F USDT\", \"description\": \"High volume stablecoin pair\" },\n        { \"label\": \"WBTC \u002F ETH\", \"description\": \"Blue chip crypto pair\" },\n        { \"label\": \"Custom pair\", \"description\": \"Specify your own tokens\" }\n      ],\n      \"multiSelect\": false\n    }\n  ]\n}\n```\n\nAlways use forms instead of plain text questions for better UX.\n\n### Step 2: Resolve Token Addresses\n\nResolve token symbols to addresses. See `..\u002F..\u002Freferences\u002Fchains.md` for common tokens by chain.\n\nFor unknown tokens, use web search and verify on-chain.\n\n#### UNTRUSTED INPUT: Web-Discovered Tokens\n\nTokens discovered via WebSearch are **UNTRUSTED**. Before proceeding with any web-discovered token:\n\n1. **Label the source**: Explicitly tell the user \"This token address was found via web search, not provided by you\"\n2. **Warn about risks**: \"Web-discovered tokens may be scams, honeypots, or rug pulls\"\n3. **Require confirmation**: Use AskUserQuestion to get explicit user consent before generating a deep link for a web-discovered token\n4. **Show provenance**: In the position summary table, include a \"Token Source\" row showing whether each token was \"User-provided\" or \"Web-discovered (unverified)\"\n\n**Never proceed with a web-discovered token without explicit user confirmation via AskUserQuestion.**\n\n### Input Validation (Required Before Any Shell Command)\n\nBefore interpolating user-provided values into any shell command, validate all inputs:\n\n- **Token addresses** MUST match: `^0x[a-fA-F0-9]{40}$`\n- **Chain\u002Fnetwork names** MUST be from the allowed list in `..\u002F..\u002Freferences\u002Fchains.md`\n- **Amounts** MUST be valid decimal numbers (match: `^[0-9]+\\.?[0-9]*$`)\n- **Reject** any input containing shell metacharacters (`;`, `|`, `$`, `` ` ``, `&`, `(`, `)`, `>`, `\u003C`, `\\`, `'`, `\"`, newlines)\n\n### Step 3: Discover Available Pools\n\nBefore fetching metrics, verify the pool exists and discover available fee tiers.\n\n**Find pools for a token using DexScreener:**\n\n```bash\n# Get all Uniswap pools for a token (replace {network} and {address})\n# IMPORTANT: Validate address matches ^0x[a-fA-F0-9]{40}$ and network is from allowed list\ncurl -s \"https:\u002F\u002Fapi.dexscreener.com\u002Ftoken-pairs\u002Fv1\u002F{network}\u002F{address}\" | \\\n  jq '[.[] | select(.dexId == \"uniswap\")] | map({\n    pairAddress,\n    pair: \"\\(.baseToken.symbol)\u002F\\(.quoteToken.symbol)\",\n    version: .labels[0],\n    liquidity: .liquidity.usd,\n    volume24h: .volume.h24\n  })'\n```\n\n**Network IDs:** `ethereum`, `base`, `arbitrum`, `optimism`, `polygon`, `unichain`\n\n**From the results, identify:**\n\n- Available pools and their addresses (multiple = different fee tiers)\n- Pool TVL (`liquidity.usd`) to assess liquidity depth\n- Version (v3 or v4) from `labels[0]`\n\n**If no Uniswap pools found:** The pair may not have an existing pool. Inform the user they would be creating a new pool and setting the initial price.\n\n### Step 4: Assess Pool Liquidity\n\nEvaluate if the pool has sufficient liquidity:\n\n| TVL Range    | Assessment     | Recommendation                                               |\n| ------------ | -------------- | ------------------------------------------------------------ |\n| > $1M        | Deep liquidity | Safe for most position sizes                                 |\n| $100K - $1M  | Moderate       | Suitable for positions up to ~$10K                           |\n| $10K - $100K | Thin           | Warn user about slippage risk, suggest smaller positions     |\n| \u003C $10K       | Very thin      | **Warn strongly** - high IL risk, price impact on entry\u002Fexit |\n\n**For thin liquidity pools, present a warning:**\n\n```markdown\n⚠️ **Low Liquidity Warning**\n\nThis pool has only ${tvl} TVL. Consider:\n\n- Your position will be a significant % of the pool\n- Entry\u002Fexit may move the price against you\n- Impermanent loss risk is amplified in thin pools\n- You may want to use a wider price range for safety\n```\n\n### Step 5: Fetch Pool Metrics\n\nBefore suggesting ranges, fetch pool data for informed decisions. See `references\u002Fdata-providers.md` for full API details.\n\n**Get pool APY and volume with DefiLlama:**\n\n```bash\n# Find Uniswap V3 pools for a token pair\ncurl -s \"https:\u002F\u002Fyields.llama.fi\u002Fpools\" | jq '[.data[] | select(.project == \"uniswap-v3\" and .chain == \"Ethereum\" and (.symbol | test(\"WETH.*USDC|USDC.*WETH\")))]'\n```\n\n**Response fields to use:**\n\n| Field         | Use For                  |\n| ------------- | ------------------------ |\n| `apy`         | Show expected yield      |\n| `tvlUsd`      | Assess pool depth        |\n| `volumeUsd1d` | Estimate fee earnings    |\n| `volumeUsd7d` | Check volume consistency |\n\n**Get current prices with DexScreener:**\n\n```bash\n# Get token prices from the pool data (already fetched in Step 3)\ncurl -s \"https:\u002F\u002Fapi.dexscreener.com\u002Ftoken-pairs\u002Fv1\u002F{network}\u002F{address}\" | \\\n  jq '[.[] | select(.dexId == \"uniswap\")][0] | {\n    baseTokenPrice: .baseToken.priceUsd,\n    quoteTokenPrice: .quoteToken.priceUsd\n  }'\n```\n\n**Compare fee tiers (if APY data available):**\n\n```bash\n# Find all fee tier variants and compare APY\ncurl -s \"https:\u002F\u002Fyields.llama.fi\u002Fpools\" | jq '[.data[] | select(.project == \"uniswap-v3\" and (.symbol | test(\"WETH.*USDC\")))] | map({symbol, tvlUsd, apy, volumeUsd1d})'\n```\n\nIf APIs are unavailable, fall back to web search for price estimates.\n\n### Step 6: Suggest Price Ranges\n\nBased on current price and pair type, present range options using AskUserQuestion.\n\n**For major pairs (ETH\u002FUSDC, ETH\u002FWBTC):**\n\n```json\n{\n  \"questions\": [\n    {\n      \"question\": \"What price range do you want for your position? (Current: ~3,200 USDC\u002FETH)\",\n      \"header\": \"Range\",\n      \"options\": [\n        {\n          \"label\": \"±10% (Recommended)\",\n          \"description\": \"2,880 - 3,520 USDC. Higher fees, monitor weekly\"\n        },\n        { \"label\": \"±20%\", \"description\": \"2,560 - 3,840 USDC. Balanced risk\u002Freward\" },\n        { \"label\": \"±50%\", \"description\": \"1,600 - 4,800 USDC. Rarely out of range\" },\n        { \"label\": \"Full Range\", \"description\": \"Never out of range, lower fee efficiency\" }\n      ],\n      \"multiSelect\": false\n    }\n  ]\n}\n```\n\n**For stablecoin pairs (USDC\u002FUSDT, DAI\u002FUSDC):**\n\n```json\n{\n  \"questions\": [\n    {\n      \"question\": \"What price range for your stablecoin position?\",\n      \"header\": \"Range\",\n      \"options\": [\n        { \"label\": \"±0.5% (Recommended)\", \"description\": \"0.995 - 1.005. Tight range, high fees\" },\n        { \"label\": \"±1%\", \"description\": \"0.99 - 1.01. Standard for stables\" },\n        { \"label\": \"±2%\", \"description\": \"0.98 - 1.02. Safer, lower fees\" },\n        { \"label\": \"Full Range\", \"description\": \"Maximum safety, lowest fees\" }\n      ],\n      \"multiSelect\": false\n    }\n  ]\n}\n```\n\n**Recommendation logic:**\n\n- Stablecoin pairs (USDC\u002FUSDT): Default to ±0.5-1%\n- Correlated pairs (ETH\u002FstETH): Default to ±2-5%\n- Major pairs (ETH\u002FUSDC): Default to ±10-20%\n- Volatile pairs: Default to ±30-50% or full range\n\n### Step 7: Determine Fee Tier\n\nIf multiple fee tiers exist for the pair, let the user choose using pool data from Step 3.\n\n**Present fee tier options with APY data:**\n\n```json\n{\n  \"questions\": [\n    {\n      \"question\": \"Which fee tier? (Based on current pool data)\",\n      \"header\": \"Fee Tier\",\n      \"options\": [\n        { \"label\": \"0.30% (Recommended)\", \"description\": \"TVL: $15M, APY: 12.5%, highest volume\" },\n        { \"label\": \"0.05%\", \"description\": \"TVL: $8M, APY: 8.2%, lower fees per trade\" },\n        { \"label\": \"1.00%\", \"description\": \"TVL: $2M, APY: 18.1%, less competition\" }\n      ],\n      \"multiSelect\": false\n    }\n  ]\n}\n```\n\n**Fee tier guidelines:**\n\n| Fee           | Tick Spacing | Best For                     |\n| ------------- | ------------ | ---------------------------- |\n| 0.01% (100)   | 1            | Stablecoin pairs             |\n| 0.05% (500)   | 10           | Correlated pairs (ETH\u002FstETH) |\n| 0.30% (3000)  | 60           | Most pairs (default)         |\n| 1.00% (10000) | 200          | Exotic\u002Fvolatile pairs        |\n\n**v4 Fee Tiers:** Dynamic fees possible with hooks. Default to similar V3 tiers.\n\nIf pool data shows one tier with significantly higher APY or volume, recommend that tier.\n\n### Step 8: Generate Deep Link\n\nConstruct the Uniswap position creation URL:\n\n**Base URL:** `https:\u002F\u002Fapp.uniswap.org\u002Fpositions\u002Fcreate`\n\n**URL Parameters:**\n\n| Parameter         | Description                | Format                    |\n| ----------------- | -------------------------- | ------------------------- |\n| `chain`           | Network name               | `ethereum`, `base`, etc.  |\n| `currencyA`       | First token                | Address or `NATIVE`       |\n| `currencyB`       | Second token               | Address or `NATIVE`       |\n| `priceRangeState` | Range configuration        | JSON (encode quotes only) |\n| `depositState`    | Deposit amounts            | JSON (encode quotes only) |\n| `fee`             | Fee tier configuration     | JSON (encode quotes only) |\n| `hook`            | v4 hook address (optional) | Address or `undefined`    |\n| `step`            | Flow step                  | `1` (for create)          |\n\n**IMPORTANT: URL Encoding**\n\nOnly encode the double quotes (`\"` → `%22`) in JSON values. Do NOT encode braces `{}` or colons `:`.\n\n**priceRangeState JSON structure:**\n\nFor full range:\n\n```json\n{\n  \"priceInverted\": false,\n  \"fullRange\": true,\n  \"minPrice\": \"\",\n  \"maxPrice\": \"\",\n  \"initialPrice\": \"\",\n  \"inputMode\": \"price\"\n}\n```\n\nFor custom range:\n\n```json\n{\n  \"priceInverted\": false,\n  \"fullRange\": false,\n  \"minPrice\": \"2800\",\n  \"maxPrice\": \"3600\",\n  \"initialPrice\": \"\",\n  \"inputMode\": \"price\"\n}\n```\n\n**depositState JSON structure:**\n\n```json\n{ \"exactField\": \"TOKEN0\", \"exactAmounts\": { \"TOKEN0\": \"1.0\" } }\n```\n\nNote: Use `TOKEN0` for currencyA, `TOKEN1` for currencyB.\n\n**fee JSON structure:**\n\n```json\n{ \"feeAmount\": 3000, \"tickSpacing\": 60, \"isDynamic\": false }\n```\n\n**Tick spacing by fee:**\n\n| Fee           | Tick Spacing |\n| ------------- | ------------ |\n| 100 (0.01%)   | 1            |\n| 500 (0.05%)   | 10           |\n| 3000 (0.30%)  | 60           |\n| 10000 (1.00%) | 200          |\n\n### Step 9: Present Output and Open Browser\n\nFormat the response with:\n\n1. **Summary** of the position parameters\n2. **Price range** visualization (if not full range)\n3. **Considerations** about IL and management\n4. **Open the browser** automatically using system command\n\n**Example output format:**\n\n```markdown\n## Liquidity Position Summary\n\n| Parameter | Value                   |\n| --------- | ----------------------- |\n| Pair      | ETH \u002F USDC              |\n| Chain     | Base                    |\n| Version   | V3                      |\n| Fee Tier  | 0.30%                   |\n| Deposit   | 1 ETH + equivalent USDC |\n\n### Pool Analytics\n\n| Metric      | Value  |\n| ----------- | ------ |\n| Current APY | 12.5%  |\n| 24h Volume  | $2.1M  |\n| 7d Volume   | $14.8M |\n| Pool TVL    | $15.2M |\n\n### Price Range\n\n| Metric        | Value               |\n| ------------- | ------------------- |\n| Current Price | ~3,200 USDC per ETH |\n| Min Price     | 2,800 USDC per ETH  |\n| Max Price     | 3,600 USDC per ETH  |\n| Range Width   | ±12.5%              |\n\n### Considerations\n\n- **Impermanent Loss**: If ETH moves outside your range, you'll hold 100% of one asset\n- **Rebalancing**: Monitor position and adjust range if price moves significantly\n- **Fee Earnings**: Tighter ranges earn more fees but require more active management\n- **Gas Costs**: Creating and managing positions costs gas\n- **APY Note**: Shown APY is historical and may vary with market conditions\n\nOpening Uniswap in your browser...\n```\n\n**After displaying the summary, open the URL in the browser:**\n\n```bash\n# Linux - note: only quotes are encoded (%22), not braces or colons\nxdg-open \"https:\u002F\u002Fapp.uniswap.org\u002Fpositions\u002Fcreate?currencyA=NATIVE&currencyB=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&chain=base&fee={%22feeAmount%22:3000,%22tickSpacing%22:60,%22isDynamic%22:false}&priceRangeState={%22priceInverted%22:false,%22fullRange%22:false,%22minPrice%22:%222800%22,%22maxPrice%22:%223600%22,%22initialPrice%22:%22%22,%22inputMode%22:%22price%22}&depositState={%22exactField%22:%22TOKEN0%22,%22exactAmounts%22:{%22TOKEN0%22:%221%22}}&step=1\"\n\n# macOS\nopen \"https:\u002F\u002Fapp.uniswap.org\u002Fpositions\u002Fcreate?...\"\n```\n\n**Environment limitations:** Browser opening may fail in remote SSH, containerized, or headless environments. If `xdg-open`\u002F`open` fails, display the full URL prominently so users can copy and paste it manually:\n\n```markdown\n**[Click here to open in Uniswap](https:\u002F\u002Fapp.uniswap.org\u002Fpositions\u002Fcreate?...)**\n\nOr copy this URL: `https:\u002F\u002Fapp.uniswap.org\u002Fpositions\u002Fcreate?...`\n```\n\nAlways present the summary and URL so users can review and create the position.\n\n## Version Selection\n\nFor detailed version comparison (v2\u002Fv3\u002Fv4 differences, fee tiers, tick spacing), see `references\u002Fposition-types.md`.\n\n**Quick Guide:**\n\n- **V2**: Full range only, simplest, lowest gas\n- **V3**: Concentrated liquidity, most common choice\n- **V4**: Advanced features with hooks, limited availability\n\n## Important Considerations\n\n### Impermanent Loss (IL)\n\nWarn users about IL risk:\n\n- IL occurs when token prices diverge from entry price\n- Tighter ranges amplify IL but also fee earnings\n- Full range minimizes IL but reduces fee efficiency\n\n### Position Management\n\nConcentrated liquidity requires active management:\n\n- Monitor if price stays in range\n- Rebalance when price approaches range boundaries\n- Consider gas costs for position adjustments\n\n### Capital Requirements\n\nFor V3 positions with custom range:\n\n- Depositing single-sided is possible if current price is outside range\n- Within range: both tokens required in ratio determined by price and range\n\n## Supported Chains\n\nAll Uniswap-supported chains - see `references\u002Fposition-types.md` for version availability by chain.\n\n## Additional Resources\n\n### Reference Files\n\n- **`..\u002F..\u002Freferences\u002Fchains.md`** - Chain configuration and token addresses (shared with swap-planner)\n- **`references\u002Fposition-types.md`** - v2\u002Fv3\u002Fv4 differences, fee tiers, tick spacing\n- **`references\u002Fdata-providers.md`** - DexScreener and DefiLlama APIs for pool discovery and yields\n\n### URL Encoding\n\nJSON parameters in deep links should have **only double quotes encoded** (`\"` → `%22`). Do NOT encode braces `{}`, colons `:`, or commas `,`.\n\n```text\n?priceRangeState={%22fullRange%22:true}\n```\n\nDecodes to:\n\n```json\n{ \"fullRange\": true }\n```\n\n> **Why?** The Uniswap interface expects JSON-like parameter structure. Full URL encoding of braces and colons breaks parsing. Only quotes need encoding to avoid URL syntax conflicts.\n",{"data":37,"body":42},{"name":4,"description":6,"allowed-tools":38,"model":39,"license":28,"metadata":40},"Read, Glob, Grep, Bash(curl:*), Bash(jq:*), Bash(cast:*), Bash(xdg-open:*), Bash(open:*), WebFetch, WebSearch, Task(subagent_type:Explore), AskUserQuestion","sonnet",{"author":8,"version":41},"0.2.0",{"type":43,"children":44},"root",[45,54,60,91,98,103,128,133,162,175,181,188,193,384,392,397,928,933,1415,1420,1426,1439,1444,1451,1463,1506,1514,1520,1525,1672,1678,1683,1691,1825,1875,1883,1915,1925,1931,1936,2040,2048,2154,2160,2173,2181,2242,2250,2340,2348,2438,2446,2505,2510,2516,2521,2529,3027,3035,3515,3523,3546,3552,3557,3565,3973,3981,4080,4090,4095,4101,4106,4121,4129,4360,4368,4403,4411,4416,4605,4610,4807,4815,4924,4944,4952,5044,5052,5120,5126,5131,5174,5182,5924,5932,6002,6025,6089,6094,6100,6112,6120,6152,6158,6164,6169,6187,6193,6198,6216,6222,6227,6240,6246,6258,6264,6270,6312,6318,6363,6373,6378,6417,6430],{"type":46,"tag":47,"props":48,"children":50},"element","h1",{"id":49},"liquidity-position-planning",[51],{"type":52,"value":53},"text","Liquidity Position Planning",{"type":46,"tag":55,"props":56,"children":57},"p",{},[58],{"type":52,"value":59},"Plan and generate deep links for creating liquidity positions on Uniswap v2, v3, and v4.",{"type":46,"tag":61,"props":62,"children":63},"blockquote",{},[64],{"type":46,"tag":55,"props":65,"children":66},{},[67,73,75,82,84,89],{"type":46,"tag":68,"props":69,"children":70},"strong",{},[71],{"type":52,"value":72},"Runtime Compatibility:",{"type":52,"value":74}," This skill uses ",{"type":46,"tag":76,"props":77,"children":79},"code",{"className":78},[],[80],{"type":52,"value":81},"AskUserQuestion",{"type":52,"value":83}," for interactive prompts. If ",{"type":46,"tag":76,"props":85,"children":87},{"className":86},[],[88],{"type":52,"value":81},{"type":52,"value":90}," is not available in your runtime, collect the same parameters through natural language conversation instead.",{"type":46,"tag":92,"props":93,"children":95},"h2",{"id":94},"overview",[96],{"type":52,"value":97},"Overview",{"type":46,"tag":55,"props":99,"children":100},{},[101],{"type":52,"value":102},"Plan liquidity positions by:",{"type":46,"tag":104,"props":105,"children":106},"ol",{},[107,113,118,123],{"type":46,"tag":108,"props":109,"children":110},"li",{},[111],{"type":52,"value":112},"Gathering LP intent (token pair, amount, version)",{"type":46,"tag":108,"props":114,"children":115},{},[116],{"type":52,"value":117},"Checking current pool price and liquidity",{"type":46,"tag":108,"props":119,"children":120},{},[121],{"type":52,"value":122},"Suggesting price ranges based on current price",{"type":46,"tag":108,"props":124,"children":125},{},[126],{"type":52,"value":127},"Generating a deep link that opens in the Uniswap interface with parameters pre-filled",{"type":46,"tag":55,"props":129,"children":130},{},[131],{"type":52,"value":132},"The generated link opens Uniswap with all parameters ready for position creation.",{"type":46,"tag":61,"props":134,"children":135},{},[136],{"type":46,"tag":55,"props":137,"children":138},{},[139,144,146,152,154,160],{"type":46,"tag":68,"props":140,"children":141},{},[142],{"type":52,"value":143},"Note:",{"type":52,"value":145}," Browser opening (",{"type":46,"tag":76,"props":147,"children":149},{"className":148},[],[150],{"type":52,"value":151},"xdg-open",{"type":52,"value":153},"\u002F",{"type":46,"tag":76,"props":155,"children":157},{"className":156},[],[158],{"type":52,"value":159},"open",{"type":52,"value":161},") may fail in SSH, containerized, or headless environments. Always display the URL prominently so users can copy and access it manually if needed.",{"type":46,"tag":61,"props":163,"children":164},{},[165],{"type":46,"tag":55,"props":166,"children":167},{},[168,173],{"type":46,"tag":68,"props":169,"children":170},{},[171],{"type":52,"value":172},"File Access:",{"type":52,"value":174}," This skill has read-only filesystem access. Never read files outside the current project directory unless explicitly requested by the user.",{"type":46,"tag":92,"props":176,"children":178},{"id":177},"workflow",[179],{"type":52,"value":180},"Workflow",{"type":46,"tag":182,"props":183,"children":185},"h3",{"id":184},"step-1-gather-lp-intent",[186],{"type":52,"value":187},"Step 1: Gather LP Intent",{"type":46,"tag":55,"props":189,"children":190},{},[191],{"type":52,"value":192},"Extract from the user's request:",{"type":46,"tag":194,"props":195,"children":196},"table",{},[197,226],{"type":46,"tag":198,"props":199,"children":200},"thead",{},[201],{"type":46,"tag":202,"props":203,"children":204},"tr",{},[205,211,216,221],{"type":46,"tag":206,"props":207,"children":208},"th",{},[209],{"type":52,"value":210},"Parameter",{"type":46,"tag":206,"props":212,"children":213},{},[214],{"type":52,"value":215},"Required",{"type":46,"tag":206,"props":217,"children":218},{},[219],{"type":52,"value":220},"Default",{"type":46,"tag":206,"props":222,"children":223},{},[224],{"type":52,"value":225},"Example",{"type":46,"tag":227,"props":228,"children":229},"tbody",{},[230,254,275,296,318,340,362],{"type":46,"tag":202,"props":231,"children":232},{},[233,239,244,249],{"type":46,"tag":234,"props":235,"children":236},"td",{},[237],{"type":52,"value":238},"Token A",{"type":46,"tag":234,"props":240,"children":241},{},[242],{"type":52,"value":243},"Yes",{"type":46,"tag":234,"props":245,"children":246},{},[247],{"type":52,"value":248},"-",{"type":46,"tag":234,"props":250,"children":251},{},[252],{"type":52,"value":253},"ETH, USDC, address",{"type":46,"tag":202,"props":255,"children":256},{},[257,262,266,270],{"type":46,"tag":234,"props":258,"children":259},{},[260],{"type":52,"value":261},"Token B",{"type":46,"tag":234,"props":263,"children":264},{},[265],{"type":52,"value":243},{"type":46,"tag":234,"props":267,"children":268},{},[269],{"type":52,"value":248},{"type":46,"tag":234,"props":271,"children":272},{},[273],{"type":52,"value":274},"USDC, WBTC, address",{"type":46,"tag":202,"props":276,"children":277},{},[278,283,287,291],{"type":46,"tag":234,"props":279,"children":280},{},[281],{"type":52,"value":282},"Amount",{"type":46,"tag":234,"props":284,"children":285},{},[286],{"type":52,"value":243},{"type":46,"tag":234,"props":288,"children":289},{},[290],{"type":52,"value":248},{"type":46,"tag":234,"props":292,"children":293},{},[294],{"type":52,"value":295},"1 ETH, $1000",{"type":46,"tag":202,"props":297,"children":298},{},[299,304,309,313],{"type":46,"tag":234,"props":300,"children":301},{},[302],{"type":52,"value":303},"Chain",{"type":46,"tag":234,"props":305,"children":306},{},[307],{"type":52,"value":308},"No",{"type":46,"tag":234,"props":310,"children":311},{},[312],{"type":52,"value":23},{"type":46,"tag":234,"props":314,"children":315},{},[316],{"type":52,"value":317},"Base, Arbitrum",{"type":46,"tag":202,"props":319,"children":320},{},[321,326,330,335],{"type":46,"tag":234,"props":322,"children":323},{},[324],{"type":52,"value":325},"Version",{"type":46,"tag":234,"props":327,"children":328},{},[329],{"type":52,"value":308},{"type":46,"tag":234,"props":331,"children":332},{},[333],{"type":52,"value":334},"V3",{"type":46,"tag":234,"props":336,"children":337},{},[338],{"type":52,"value":339},"v2, v3, v4",{"type":46,"tag":202,"props":341,"children":342},{},[343,348,352,357],{"type":46,"tag":234,"props":344,"children":345},{},[346],{"type":52,"value":347},"Fee Tier",{"type":46,"tag":234,"props":349,"children":350},{},[351],{"type":52,"value":308},{"type":46,"tag":234,"props":353,"children":354},{},[355],{"type":52,"value":356},"Auto",{"type":46,"tag":234,"props":358,"children":359},{},[360],{"type":52,"value":361},"0.05%, 0.3%, 1%",{"type":46,"tag":202,"props":363,"children":364},{},[365,370,374,379],{"type":46,"tag":234,"props":366,"children":367},{},[368],{"type":52,"value":369},"Price Range",{"type":46,"tag":234,"props":371,"children":372},{},[373],{"type":52,"value":308},{"type":46,"tag":234,"props":375,"children":376},{},[377],{"type":52,"value":378},"Suggest",{"type":46,"tag":234,"props":380,"children":381},{},[382],{"type":52,"value":383},"Full range, ±5%, custom",{"type":46,"tag":55,"props":385,"children":386},{},[387],{"type":46,"tag":68,"props":388,"children":389},{},[390],{"type":52,"value":391},"If any required parameter is missing, use AskUserQuestion with structured options:",{"type":46,"tag":55,"props":393,"children":394},{},[395],{"type":52,"value":396},"For missing chain:",{"type":46,"tag":398,"props":399,"children":404},"pre",{"className":400,"code":401,"language":402,"meta":403,"style":403},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"questions\": [\n    {\n      \"question\": \"Which chain do you want to provide liquidity on?\",\n      \"header\": \"Chain\",\n      \"options\": [\n        { \"label\": \"Base (Recommended)\", \"description\": \"Low gas, growing DeFi ecosystem\" },\n        { \"label\": \"Ethereum\", \"description\": \"Deepest liquidity, higher gas\" },\n        { \"label\": \"Arbitrum\", \"description\": \"Low fees, high volume\" },\n        { \"label\": \"Optimism\", \"description\": \"Low fees, Ethereum L2\" }\n      ],\n      \"multiSelect\": false\n    }\n  ]\n}\n","json","",[405],{"type":46,"tag":76,"props":406,"children":407},{"__ignoreMap":403},[408,420,450,459,502,539,564,644,717,791,866,875,901,910,919],{"type":46,"tag":409,"props":410,"children":413},"span",{"class":411,"line":412},"line",1,[414],{"type":46,"tag":409,"props":415,"children":417},{"style":416},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[418],{"type":52,"value":419},"{\n",{"type":46,"tag":409,"props":421,"children":423},{"class":411,"line":422},2,[424,429,435,440,445],{"type":46,"tag":409,"props":425,"children":426},{"style":416},[427],{"type":52,"value":428},"  \"",{"type":46,"tag":409,"props":430,"children":432},{"style":431},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[433],{"type":52,"value":434},"questions",{"type":46,"tag":409,"props":436,"children":437},{"style":416},[438],{"type":52,"value":439},"\"",{"type":46,"tag":409,"props":441,"children":442},{"style":416},[443],{"type":52,"value":444},":",{"type":46,"tag":409,"props":446,"children":447},{"style":416},[448],{"type":52,"value":449}," [\n",{"type":46,"tag":409,"props":451,"children":453},{"class":411,"line":452},3,[454],{"type":46,"tag":409,"props":455,"children":456},{"style":416},[457],{"type":52,"value":458},"    {\n",{"type":46,"tag":409,"props":460,"children":462},{"class":411,"line":461},4,[463,468,474,478,482,487,493,497],{"type":46,"tag":409,"props":464,"children":465},{"style":416},[466],{"type":52,"value":467},"      \"",{"type":46,"tag":409,"props":469,"children":471},{"style":470},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[472],{"type":52,"value":473},"question",{"type":46,"tag":409,"props":475,"children":476},{"style":416},[477],{"type":52,"value":439},{"type":46,"tag":409,"props":479,"children":480},{"style":416},[481],{"type":52,"value":444},{"type":46,"tag":409,"props":483,"children":484},{"style":416},[485],{"type":52,"value":486}," \"",{"type":46,"tag":409,"props":488,"children":490},{"style":489},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[491],{"type":52,"value":492},"Which chain do you want to provide liquidity on?",{"type":46,"tag":409,"props":494,"children":495},{"style":416},[496],{"type":52,"value":439},{"type":46,"tag":409,"props":498,"children":499},{"style":416},[500],{"type":52,"value":501},",\n",{"type":46,"tag":409,"props":503,"children":505},{"class":411,"line":504},5,[506,510,515,519,523,527,531,535],{"type":46,"tag":409,"props":507,"children":508},{"style":416},[509],{"type":52,"value":467},{"type":46,"tag":409,"props":511,"children":512},{"style":470},[513],{"type":52,"value":514},"header",{"type":46,"tag":409,"props":516,"children":517},{"style":416},[518],{"type":52,"value":439},{"type":46,"tag":409,"props":520,"children":521},{"style":416},[522],{"type":52,"value":444},{"type":46,"tag":409,"props":524,"children":525},{"style":416},[526],{"type":52,"value":486},{"type":46,"tag":409,"props":528,"children":529},{"style":489},[530],{"type":52,"value":303},{"type":46,"tag":409,"props":532,"children":533},{"style":416},[534],{"type":52,"value":439},{"type":46,"tag":409,"props":536,"children":537},{"style":416},[538],{"type":52,"value":501},{"type":46,"tag":409,"props":540,"children":542},{"class":411,"line":541},6,[543,547,552,556,560],{"type":46,"tag":409,"props":544,"children":545},{"style":416},[546],{"type":52,"value":467},{"type":46,"tag":409,"props":548,"children":549},{"style":470},[550],{"type":52,"value":551},"options",{"type":46,"tag":409,"props":553,"children":554},{"style":416},[555],{"type":52,"value":439},{"type":46,"tag":409,"props":557,"children":558},{"style":416},[559],{"type":52,"value":444},{"type":46,"tag":409,"props":561,"children":562},{"style":416},[563],{"type":52,"value":449},{"type":46,"tag":409,"props":565,"children":567},{"class":411,"line":566},7,[568,573,577,583,587,591,595,600,604,609,613,618,622,626,630,635,639],{"type":46,"tag":409,"props":569,"children":570},{"style":416},[571],{"type":52,"value":572},"        {",{"type":46,"tag":409,"props":574,"children":575},{"style":416},[576],{"type":52,"value":486},{"type":46,"tag":409,"props":578,"children":580},{"style":579},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[581],{"type":52,"value":582},"label",{"type":46,"tag":409,"props":584,"children":585},{"style":416},[586],{"type":52,"value":439},{"type":46,"tag":409,"props":588,"children":589},{"style":416},[590],{"type":52,"value":444},{"type":46,"tag":409,"props":592,"children":593},{"style":416},[594],{"type":52,"value":486},{"type":46,"tag":409,"props":596,"children":597},{"style":489},[598],{"type":52,"value":599},"Base (Recommended)",{"type":46,"tag":409,"props":601,"children":602},{"style":416},[603],{"type":52,"value":439},{"type":46,"tag":409,"props":605,"children":606},{"style":416},[607],{"type":52,"value":608},",",{"type":46,"tag":409,"props":610,"children":611},{"style":416},[612],{"type":52,"value":486},{"type":46,"tag":409,"props":614,"children":615},{"style":579},[616],{"type":52,"value":617},"description",{"type":46,"tag":409,"props":619,"children":620},{"style":416},[621],{"type":52,"value":439},{"type":46,"tag":409,"props":623,"children":624},{"style":416},[625],{"type":52,"value":444},{"type":46,"tag":409,"props":627,"children":628},{"style":416},[629],{"type":52,"value":486},{"type":46,"tag":409,"props":631,"children":632},{"style":489},[633],{"type":52,"value":634},"Low gas, growing DeFi ecosystem",{"type":46,"tag":409,"props":636,"children":637},{"style":416},[638],{"type":52,"value":439},{"type":46,"tag":409,"props":640,"children":641},{"style":416},[642],{"type":52,"value":643}," },\n",{"type":46,"tag":409,"props":645,"children":647},{"class":411,"line":646},8,[648,652,656,660,664,668,672,676,680,684,688,692,696,700,704,709,713],{"type":46,"tag":409,"props":649,"children":650},{"style":416},[651],{"type":52,"value":572},{"type":46,"tag":409,"props":653,"children":654},{"style":416},[655],{"type":52,"value":486},{"type":46,"tag":409,"props":657,"children":658},{"style":579},[659],{"type":52,"value":582},{"type":46,"tag":409,"props":661,"children":662},{"style":416},[663],{"type":52,"value":439},{"type":46,"tag":409,"props":665,"children":666},{"style":416},[667],{"type":52,"value":444},{"type":46,"tag":409,"props":669,"children":670},{"style":416},[671],{"type":52,"value":486},{"type":46,"tag":409,"props":673,"children":674},{"style":489},[675],{"type":52,"value":23},{"type":46,"tag":409,"props":677,"children":678},{"style":416},[679],{"type":52,"value":439},{"type":46,"tag":409,"props":681,"children":682},{"style":416},[683],{"type":52,"value":608},{"type":46,"tag":409,"props":685,"children":686},{"style":416},[687],{"type":52,"value":486},{"type":46,"tag":409,"props":689,"children":690},{"style":579},[691],{"type":52,"value":617},{"type":46,"tag":409,"props":693,"children":694},{"style":416},[695],{"type":52,"value":439},{"type":46,"tag":409,"props":697,"children":698},{"style":416},[699],{"type":52,"value":444},{"type":46,"tag":409,"props":701,"children":702},{"style":416},[703],{"type":52,"value":486},{"type":46,"tag":409,"props":705,"children":706},{"style":489},[707],{"type":52,"value":708},"Deepest liquidity, higher gas",{"type":46,"tag":409,"props":710,"children":711},{"style":416},[712],{"type":52,"value":439},{"type":46,"tag":409,"props":714,"children":715},{"style":416},[716],{"type":52,"value":643},{"type":46,"tag":409,"props":718,"children":720},{"class":411,"line":719},9,[721,725,729,733,737,741,745,750,754,758,762,766,770,774,778,783,787],{"type":46,"tag":409,"props":722,"children":723},{"style":416},[724],{"type":52,"value":572},{"type":46,"tag":409,"props":726,"children":727},{"style":416},[728],{"type":52,"value":486},{"type":46,"tag":409,"props":730,"children":731},{"style":579},[732],{"type":52,"value":582},{"type":46,"tag":409,"props":734,"children":735},{"style":416},[736],{"type":52,"value":439},{"type":46,"tag":409,"props":738,"children":739},{"style":416},[740],{"type":52,"value":444},{"type":46,"tag":409,"props":742,"children":743},{"style":416},[744],{"type":52,"value":486},{"type":46,"tag":409,"props":746,"children":747},{"style":489},[748],{"type":52,"value":749},"Arbitrum",{"type":46,"tag":409,"props":751,"children":752},{"style":416},[753],{"type":52,"value":439},{"type":46,"tag":409,"props":755,"children":756},{"style":416},[757],{"type":52,"value":608},{"type":46,"tag":409,"props":759,"children":760},{"style":416},[761],{"type":52,"value":486},{"type":46,"tag":409,"props":763,"children":764},{"style":579},[765],{"type":52,"value":617},{"type":46,"tag":409,"props":767,"children":768},{"style":416},[769],{"type":52,"value":439},{"type":46,"tag":409,"props":771,"children":772},{"style":416},[773],{"type":52,"value":444},{"type":46,"tag":409,"props":775,"children":776},{"style":416},[777],{"type":52,"value":486},{"type":46,"tag":409,"props":779,"children":780},{"style":489},[781],{"type":52,"value":782},"Low fees, high volume",{"type":46,"tag":409,"props":784,"children":785},{"style":416},[786],{"type":52,"value":439},{"type":46,"tag":409,"props":788,"children":789},{"style":416},[790],{"type":52,"value":643},{"type":46,"tag":409,"props":792,"children":794},{"class":411,"line":793},10,[795,799,803,807,811,815,819,824,828,832,836,840,844,848,852,857,861],{"type":46,"tag":409,"props":796,"children":797},{"style":416},[798],{"type":52,"value":572},{"type":46,"tag":409,"props":800,"children":801},{"style":416},[802],{"type":52,"value":486},{"type":46,"tag":409,"props":804,"children":805},{"style":579},[806],{"type":52,"value":582},{"type":46,"tag":409,"props":808,"children":809},{"style":416},[810],{"type":52,"value":439},{"type":46,"tag":409,"props":812,"children":813},{"style":416},[814],{"type":52,"value":444},{"type":46,"tag":409,"props":816,"children":817},{"style":416},[818],{"type":52,"value":486},{"type":46,"tag":409,"props":820,"children":821},{"style":489},[822],{"type":52,"value":823},"Optimism",{"type":46,"tag":409,"props":825,"children":826},{"style":416},[827],{"type":52,"value":439},{"type":46,"tag":409,"props":829,"children":830},{"style":416},[831],{"type":52,"value":608},{"type":46,"tag":409,"props":833,"children":834},{"style":416},[835],{"type":52,"value":486},{"type":46,"tag":409,"props":837,"children":838},{"style":579},[839],{"type":52,"value":617},{"type":46,"tag":409,"props":841,"children":842},{"style":416},[843],{"type":52,"value":439},{"type":46,"tag":409,"props":845,"children":846},{"style":416},[847],{"type":52,"value":444},{"type":46,"tag":409,"props":849,"children":850},{"style":416},[851],{"type":52,"value":486},{"type":46,"tag":409,"props":853,"children":854},{"style":489},[855],{"type":52,"value":856},"Low fees, Ethereum L2",{"type":46,"tag":409,"props":858,"children":859},{"style":416},[860],{"type":52,"value":439},{"type":46,"tag":409,"props":862,"children":863},{"style":416},[864],{"type":52,"value":865}," }\n",{"type":46,"tag":409,"props":867,"children":869},{"class":411,"line":868},11,[870],{"type":46,"tag":409,"props":871,"children":872},{"style":416},[873],{"type":52,"value":874},"      ],\n",{"type":46,"tag":409,"props":876,"children":878},{"class":411,"line":877},12,[879,883,888,892,896],{"type":46,"tag":409,"props":880,"children":881},{"style":416},[882],{"type":52,"value":467},{"type":46,"tag":409,"props":884,"children":885},{"style":470},[886],{"type":52,"value":887},"multiSelect",{"type":46,"tag":409,"props":889,"children":890},{"style":416},[891],{"type":52,"value":439},{"type":46,"tag":409,"props":893,"children":894},{"style":416},[895],{"type":52,"value":444},{"type":46,"tag":409,"props":897,"children":898},{"style":416},[899],{"type":52,"value":900}," false\n",{"type":46,"tag":409,"props":902,"children":904},{"class":411,"line":903},13,[905],{"type":46,"tag":409,"props":906,"children":907},{"style":416},[908],{"type":52,"value":909},"    }\n",{"type":46,"tag":409,"props":911,"children":913},{"class":411,"line":912},14,[914],{"type":46,"tag":409,"props":915,"children":916},{"style":416},[917],{"type":52,"value":918},"  ]\n",{"type":46,"tag":409,"props":920,"children":922},{"class":411,"line":921},15,[923],{"type":46,"tag":409,"props":924,"children":925},{"style":416},[926],{"type":52,"value":927},"}\n",{"type":46,"tag":55,"props":929,"children":930},{},[931],{"type":52,"value":932},"For missing token pair:",{"type":46,"tag":398,"props":934,"children":936},{"className":400,"code":935,"language":402,"meta":403,"style":403},"{\n  \"questions\": [\n    {\n      \"question\": \"Which token pair do you want to provide liquidity for?\",\n      \"header\": \"Pair\",\n      \"options\": [\n        { \"label\": \"ETH \u002F USDC\", \"description\": \"Most popular pair, high volume\" },\n        { \"label\": \"ETH \u002F USDT\", \"description\": \"High volume stablecoin pair\" },\n        { \"label\": \"WBTC \u002F ETH\", \"description\": \"Blue chip crypto pair\" },\n        { \"label\": \"Custom pair\", \"description\": \"Specify your own tokens\" }\n      ],\n      \"multiSelect\": false\n    }\n  ]\n}\n",[937],{"type":46,"tag":76,"props":938,"children":939},{"__ignoreMap":403},[940,947,970,977,1013,1049,1072,1145,1218,1291,1364,1371,1394,1401,1408],{"type":46,"tag":409,"props":941,"children":942},{"class":411,"line":412},[943],{"type":46,"tag":409,"props":944,"children":945},{"style":416},[946],{"type":52,"value":419},{"type":46,"tag":409,"props":948,"children":949},{"class":411,"line":422},[950,954,958,962,966],{"type":46,"tag":409,"props":951,"children":952},{"style":416},[953],{"type":52,"value":428},{"type":46,"tag":409,"props":955,"children":956},{"style":431},[957],{"type":52,"value":434},{"type":46,"tag":409,"props":959,"children":960},{"style":416},[961],{"type":52,"value":439},{"type":46,"tag":409,"props":963,"children":964},{"style":416},[965],{"type":52,"value":444},{"type":46,"tag":409,"props":967,"children":968},{"style":416},[969],{"type":52,"value":449},{"type":46,"tag":409,"props":971,"children":972},{"class":411,"line":452},[973],{"type":46,"tag":409,"props":974,"children":975},{"style":416},[976],{"type":52,"value":458},{"type":46,"tag":409,"props":978,"children":979},{"class":411,"line":461},[980,984,988,992,996,1000,1005,1009],{"type":46,"tag":409,"props":981,"children":982},{"style":416},[983],{"type":52,"value":467},{"type":46,"tag":409,"props":985,"children":986},{"style":470},[987],{"type":52,"value":473},{"type":46,"tag":409,"props":989,"children":990},{"style":416},[991],{"type":52,"value":439},{"type":46,"tag":409,"props":993,"children":994},{"style":416},[995],{"type":52,"value":444},{"type":46,"tag":409,"props":997,"children":998},{"style":416},[999],{"type":52,"value":486},{"type":46,"tag":409,"props":1001,"children":1002},{"style":489},[1003],{"type":52,"value":1004},"Which token pair do you want to provide liquidity for?",{"type":46,"tag":409,"props":1006,"children":1007},{"style":416},[1008],{"type":52,"value":439},{"type":46,"tag":409,"props":1010,"children":1011},{"style":416},[1012],{"type":52,"value":501},{"type":46,"tag":409,"props":1014,"children":1015},{"class":411,"line":504},[1016,1020,1024,1028,1032,1036,1041,1045],{"type":46,"tag":409,"props":1017,"children":1018},{"style":416},[1019],{"type":52,"value":467},{"type":46,"tag":409,"props":1021,"children":1022},{"style":470},[1023],{"type":52,"value":514},{"type":46,"tag":409,"props":1025,"children":1026},{"style":416},[1027],{"type":52,"value":439},{"type":46,"tag":409,"props":1029,"children":1030},{"style":416},[1031],{"type":52,"value":444},{"type":46,"tag":409,"props":1033,"children":1034},{"style":416},[1035],{"type":52,"value":486},{"type":46,"tag":409,"props":1037,"children":1038},{"style":489},[1039],{"type":52,"value":1040},"Pair",{"type":46,"tag":409,"props":1042,"children":1043},{"style":416},[1044],{"type":52,"value":439},{"type":46,"tag":409,"props":1046,"children":1047},{"style":416},[1048],{"type":52,"value":501},{"type":46,"tag":409,"props":1050,"children":1051},{"class":411,"line":541},[1052,1056,1060,1064,1068],{"type":46,"tag":409,"props":1053,"children":1054},{"style":416},[1055],{"type":52,"value":467},{"type":46,"tag":409,"props":1057,"children":1058},{"style":470},[1059],{"type":52,"value":551},{"type":46,"tag":409,"props":1061,"children":1062},{"style":416},[1063],{"type":52,"value":439},{"type":46,"tag":409,"props":1065,"children":1066},{"style":416},[1067],{"type":52,"value":444},{"type":46,"tag":409,"props":1069,"children":1070},{"style":416},[1071],{"type":52,"value":449},{"type":46,"tag":409,"props":1073,"children":1074},{"class":411,"line":566},[1075,1079,1083,1087,1091,1095,1099,1104,1108,1112,1116,1120,1124,1128,1132,1137,1141],{"type":46,"tag":409,"props":1076,"children":1077},{"style":416},[1078],{"type":52,"value":572},{"type":46,"tag":409,"props":1080,"children":1081},{"style":416},[1082],{"type":52,"value":486},{"type":46,"tag":409,"props":1084,"children":1085},{"style":579},[1086],{"type":52,"value":582},{"type":46,"tag":409,"props":1088,"children":1089},{"style":416},[1090],{"type":52,"value":439},{"type":46,"tag":409,"props":1092,"children":1093},{"style":416},[1094],{"type":52,"value":444},{"type":46,"tag":409,"props":1096,"children":1097},{"style":416},[1098],{"type":52,"value":486},{"type":46,"tag":409,"props":1100,"children":1101},{"style":489},[1102],{"type":52,"value":1103},"ETH \u002F USDC",{"type":46,"tag":409,"props":1105,"children":1106},{"style":416},[1107],{"type":52,"value":439},{"type":46,"tag":409,"props":1109,"children":1110},{"style":416},[1111],{"type":52,"value":608},{"type":46,"tag":409,"props":1113,"children":1114},{"style":416},[1115],{"type":52,"value":486},{"type":46,"tag":409,"props":1117,"children":1118},{"style":579},[1119],{"type":52,"value":617},{"type":46,"tag":409,"props":1121,"children":1122},{"style":416},[1123],{"type":52,"value":439},{"type":46,"tag":409,"props":1125,"children":1126},{"style":416},[1127],{"type":52,"value":444},{"type":46,"tag":409,"props":1129,"children":1130},{"style":416},[1131],{"type":52,"value":486},{"type":46,"tag":409,"props":1133,"children":1134},{"style":489},[1135],{"type":52,"value":1136},"Most popular pair, high volume",{"type":46,"tag":409,"props":1138,"children":1139},{"style":416},[1140],{"type":52,"value":439},{"type":46,"tag":409,"props":1142,"children":1143},{"style":416},[1144],{"type":52,"value":643},{"type":46,"tag":409,"props":1146,"children":1147},{"class":411,"line":646},[1148,1152,1156,1160,1164,1168,1172,1177,1181,1185,1189,1193,1197,1201,1205,1210,1214],{"type":46,"tag":409,"props":1149,"children":1150},{"style":416},[1151],{"type":52,"value":572},{"type":46,"tag":409,"props":1153,"children":1154},{"style":416},[1155],{"type":52,"value":486},{"type":46,"tag":409,"props":1157,"children":1158},{"style":579},[1159],{"type":52,"value":582},{"type":46,"tag":409,"props":1161,"children":1162},{"style":416},[1163],{"type":52,"value":439},{"type":46,"tag":409,"props":1165,"children":1166},{"style":416},[1167],{"type":52,"value":444},{"type":46,"tag":409,"props":1169,"children":1170},{"style":416},[1171],{"type":52,"value":486},{"type":46,"tag":409,"props":1173,"children":1174},{"style":489},[1175],{"type":52,"value":1176},"ETH \u002F USDT",{"type":46,"tag":409,"props":1178,"children":1179},{"style":416},[1180],{"type":52,"value":439},{"type":46,"tag":409,"props":1182,"children":1183},{"style":416},[1184],{"type":52,"value":608},{"type":46,"tag":409,"props":1186,"children":1187},{"style":416},[1188],{"type":52,"value":486},{"type":46,"tag":409,"props":1190,"children":1191},{"style":579},[1192],{"type":52,"value":617},{"type":46,"tag":409,"props":1194,"children":1195},{"style":416},[1196],{"type":52,"value":439},{"type":46,"tag":409,"props":1198,"children":1199},{"style":416},[1200],{"type":52,"value":444},{"type":46,"tag":409,"props":1202,"children":1203},{"style":416},[1204],{"type":52,"value":486},{"type":46,"tag":409,"props":1206,"children":1207},{"style":489},[1208],{"type":52,"value":1209},"High volume stablecoin pair",{"type":46,"tag":409,"props":1211,"children":1212},{"style":416},[1213],{"type":52,"value":439},{"type":46,"tag":409,"props":1215,"children":1216},{"style":416},[1217],{"type":52,"value":643},{"type":46,"tag":409,"props":1219,"children":1220},{"class":411,"line":719},[1221,1225,1229,1233,1237,1241,1245,1250,1254,1258,1262,1266,1270,1274,1278,1283,1287],{"type":46,"tag":409,"props":1222,"children":1223},{"style":416},[1224],{"type":52,"value":572},{"type":46,"tag":409,"props":1226,"children":1227},{"style":416},[1228],{"type":52,"value":486},{"type":46,"tag":409,"props":1230,"children":1231},{"style":579},[1232],{"type":52,"value":582},{"type":46,"tag":409,"props":1234,"children":1235},{"style":416},[1236],{"type":52,"value":439},{"type":46,"tag":409,"props":1238,"children":1239},{"style":416},[1240],{"type":52,"value":444},{"type":46,"tag":409,"props":1242,"children":1243},{"style":416},[1244],{"type":52,"value":486},{"type":46,"tag":409,"props":1246,"children":1247},{"style":489},[1248],{"type":52,"value":1249},"WBTC \u002F ETH",{"type":46,"tag":409,"props":1251,"children":1252},{"style":416},[1253],{"type":52,"value":439},{"type":46,"tag":409,"props":1255,"children":1256},{"style":416},[1257],{"type":52,"value":608},{"type":46,"tag":409,"props":1259,"children":1260},{"style":416},[1261],{"type":52,"value":486},{"type":46,"tag":409,"props":1263,"children":1264},{"style":579},[1265],{"type":52,"value":617},{"type":46,"tag":409,"props":1267,"children":1268},{"style":416},[1269],{"type":52,"value":439},{"type":46,"tag":409,"props":1271,"children":1272},{"style":416},[1273],{"type":52,"value":444},{"type":46,"tag":409,"props":1275,"children":1276},{"style":416},[1277],{"type":52,"value":486},{"type":46,"tag":409,"props":1279,"children":1280},{"style":489},[1281],{"type":52,"value":1282},"Blue chip crypto pair",{"type":46,"tag":409,"props":1284,"children":1285},{"style":416},[1286],{"type":52,"value":439},{"type":46,"tag":409,"props":1288,"children":1289},{"style":416},[1290],{"type":52,"value":643},{"type":46,"tag":409,"props":1292,"children":1293},{"class":411,"line":793},[1294,1298,1302,1306,1310,1314,1318,1323,1327,1331,1335,1339,1343,1347,1351,1356,1360],{"type":46,"tag":409,"props":1295,"children":1296},{"style":416},[1297],{"type":52,"value":572},{"type":46,"tag":409,"props":1299,"children":1300},{"style":416},[1301],{"type":52,"value":486},{"type":46,"tag":409,"props":1303,"children":1304},{"style":579},[1305],{"type":52,"value":582},{"type":46,"tag":409,"props":1307,"children":1308},{"style":416},[1309],{"type":52,"value":439},{"type":46,"tag":409,"props":1311,"children":1312},{"style":416},[1313],{"type":52,"value":444},{"type":46,"tag":409,"props":1315,"children":1316},{"style":416},[1317],{"type":52,"value":486},{"type":46,"tag":409,"props":1319,"children":1320},{"style":489},[1321],{"type":52,"value":1322},"Custom pair",{"type":46,"tag":409,"props":1324,"children":1325},{"style":416},[1326],{"type":52,"value":439},{"type":46,"tag":409,"props":1328,"children":1329},{"style":416},[1330],{"type":52,"value":608},{"type":46,"tag":409,"props":1332,"children":1333},{"style":416},[1334],{"type":52,"value":486},{"type":46,"tag":409,"props":1336,"children":1337},{"style":579},[1338],{"type":52,"value":617},{"type":46,"tag":409,"props":1340,"children":1341},{"style":416},[1342],{"type":52,"value":439},{"type":46,"tag":409,"props":1344,"children":1345},{"style":416},[1346],{"type":52,"value":444},{"type":46,"tag":409,"props":1348,"children":1349},{"style":416},[1350],{"type":52,"value":486},{"type":46,"tag":409,"props":1352,"children":1353},{"style":489},[1354],{"type":52,"value":1355},"Specify your own tokens",{"type":46,"tag":409,"props":1357,"children":1358},{"style":416},[1359],{"type":52,"value":439},{"type":46,"tag":409,"props":1361,"children":1362},{"style":416},[1363],{"type":52,"value":865},{"type":46,"tag":409,"props":1365,"children":1366},{"class":411,"line":868},[1367],{"type":46,"tag":409,"props":1368,"children":1369},{"style":416},[1370],{"type":52,"value":874},{"type":46,"tag":409,"props":1372,"children":1373},{"class":411,"line":877},[1374,1378,1382,1386,1390],{"type":46,"tag":409,"props":1375,"children":1376},{"style":416},[1377],{"type":52,"value":467},{"type":46,"tag":409,"props":1379,"children":1380},{"style":470},[1381],{"type":52,"value":887},{"type":46,"tag":409,"props":1383,"children":1384},{"style":416},[1385],{"type":52,"value":439},{"type":46,"tag":409,"props":1387,"children":1388},{"style":416},[1389],{"type":52,"value":444},{"type":46,"tag":409,"props":1391,"children":1392},{"style":416},[1393],{"type":52,"value":900},{"type":46,"tag":409,"props":1395,"children":1396},{"class":411,"line":903},[1397],{"type":46,"tag":409,"props":1398,"children":1399},{"style":416},[1400],{"type":52,"value":909},{"type":46,"tag":409,"props":1402,"children":1403},{"class":411,"line":912},[1404],{"type":46,"tag":409,"props":1405,"children":1406},{"style":416},[1407],{"type":52,"value":918},{"type":46,"tag":409,"props":1409,"children":1410},{"class":411,"line":921},[1411],{"type":46,"tag":409,"props":1412,"children":1413},{"style":416},[1414],{"type":52,"value":927},{"type":46,"tag":55,"props":1416,"children":1417},{},[1418],{"type":52,"value":1419},"Always use forms instead of plain text questions for better UX.",{"type":46,"tag":182,"props":1421,"children":1423},{"id":1422},"step-2-resolve-token-addresses",[1424],{"type":52,"value":1425},"Step 2: Resolve Token Addresses",{"type":46,"tag":55,"props":1427,"children":1428},{},[1429,1431,1437],{"type":52,"value":1430},"Resolve token symbols to addresses. See ",{"type":46,"tag":76,"props":1432,"children":1434},{"className":1433},[],[1435],{"type":52,"value":1436},"..\u002F..\u002Freferences\u002Fchains.md",{"type":52,"value":1438}," for common tokens by chain.",{"type":46,"tag":55,"props":1440,"children":1441},{},[1442],{"type":52,"value":1443},"For unknown tokens, use web search and verify on-chain.",{"type":46,"tag":1445,"props":1446,"children":1448},"h4",{"id":1447},"untrusted-input-web-discovered-tokens",[1449],{"type":52,"value":1450},"UNTRUSTED INPUT: Web-Discovered Tokens",{"type":46,"tag":55,"props":1452,"children":1453},{},[1454,1456,1461],{"type":52,"value":1455},"Tokens discovered via WebSearch are ",{"type":46,"tag":68,"props":1457,"children":1458},{},[1459],{"type":52,"value":1460},"UNTRUSTED",{"type":52,"value":1462},". Before proceeding with any web-discovered token:",{"type":46,"tag":104,"props":1464,"children":1465},{},[1466,1476,1486,1496],{"type":46,"tag":108,"props":1467,"children":1468},{},[1469,1474],{"type":46,"tag":68,"props":1470,"children":1471},{},[1472],{"type":52,"value":1473},"Label the source",{"type":52,"value":1475},": Explicitly tell the user \"This token address was found via web search, not provided by you\"",{"type":46,"tag":108,"props":1477,"children":1478},{},[1479,1484],{"type":46,"tag":68,"props":1480,"children":1481},{},[1482],{"type":52,"value":1483},"Warn about risks",{"type":52,"value":1485},": \"Web-discovered tokens may be scams, honeypots, or rug pulls\"",{"type":46,"tag":108,"props":1487,"children":1488},{},[1489,1494],{"type":46,"tag":68,"props":1490,"children":1491},{},[1492],{"type":52,"value":1493},"Require confirmation",{"type":52,"value":1495},": Use AskUserQuestion to get explicit user consent before generating a deep link for a web-discovered token",{"type":46,"tag":108,"props":1497,"children":1498},{},[1499,1504],{"type":46,"tag":68,"props":1500,"children":1501},{},[1502],{"type":52,"value":1503},"Show provenance",{"type":52,"value":1505},": In the position summary table, include a \"Token Source\" row showing whether each token was \"User-provided\" or \"Web-discovered (unverified)\"",{"type":46,"tag":55,"props":1507,"children":1508},{},[1509],{"type":46,"tag":68,"props":1510,"children":1511},{},[1512],{"type":52,"value":1513},"Never proceed with a web-discovered token without explicit user confirmation via AskUserQuestion.",{"type":46,"tag":182,"props":1515,"children":1517},{"id":1516},"input-validation-required-before-any-shell-command",[1518],{"type":52,"value":1519},"Input Validation (Required Before Any Shell Command)",{"type":46,"tag":55,"props":1521,"children":1522},{},[1523],{"type":52,"value":1524},"Before interpolating user-provided values into any shell command, validate all inputs:",{"type":46,"tag":1526,"props":1527,"children":1528},"ul",{},[1529,1545,1560,1578],{"type":46,"tag":108,"props":1530,"children":1531},{},[1532,1537,1539],{"type":46,"tag":68,"props":1533,"children":1534},{},[1535],{"type":52,"value":1536},"Token addresses",{"type":52,"value":1538}," MUST match: ",{"type":46,"tag":76,"props":1540,"children":1542},{"className":1541},[],[1543],{"type":52,"value":1544},"^0x[a-fA-F0-9]{40}$",{"type":46,"tag":108,"props":1546,"children":1547},{},[1548,1553,1555],{"type":46,"tag":68,"props":1549,"children":1550},{},[1551],{"type":52,"value":1552},"Chain\u002Fnetwork names",{"type":52,"value":1554}," MUST be from the allowed list in ",{"type":46,"tag":76,"props":1556,"children":1558},{"className":1557},[],[1559],{"type":52,"value":1436},{"type":46,"tag":108,"props":1561,"children":1562},{},[1563,1568,1570,1576],{"type":46,"tag":68,"props":1564,"children":1565},{},[1566],{"type":52,"value":1567},"Amounts",{"type":52,"value":1569}," MUST be valid decimal numbers (match: ",{"type":46,"tag":76,"props":1571,"children":1573},{"className":1572},[],[1574],{"type":52,"value":1575},"^[0-9]+\\.?[0-9]*$",{"type":52,"value":1577},")",{"type":46,"tag":108,"props":1579,"children":1580},{},[1581,1586,1588,1594,1596,1602,1603,1609,1610,1616,1617,1623,1624,1630,1631,1636,1637,1643,1644,1650,1651,1657,1658,1664,1665,1670],{"type":46,"tag":68,"props":1582,"children":1583},{},[1584],{"type":52,"value":1585},"Reject",{"type":52,"value":1587}," any input containing shell metacharacters (",{"type":46,"tag":76,"props":1589,"children":1591},{"className":1590},[],[1592],{"type":52,"value":1593},";",{"type":52,"value":1595},", ",{"type":46,"tag":76,"props":1597,"children":1599},{"className":1598},[],[1600],{"type":52,"value":1601},"|",{"type":52,"value":1595},{"type":46,"tag":76,"props":1604,"children":1606},{"className":1605},[],[1607],{"type":52,"value":1608},"$",{"type":52,"value":1595},{"type":46,"tag":76,"props":1611,"children":1613},{"className":1612},[],[1614],{"type":52,"value":1615},"`",{"type":52,"value":1595},{"type":46,"tag":76,"props":1618,"children":1620},{"className":1619},[],[1621],{"type":52,"value":1622},"&",{"type":52,"value":1595},{"type":46,"tag":76,"props":1625,"children":1627},{"className":1626},[],[1628],{"type":52,"value":1629},"(",{"type":52,"value":1595},{"type":46,"tag":76,"props":1632,"children":1634},{"className":1633},[],[1635],{"type":52,"value":1577},{"type":52,"value":1595},{"type":46,"tag":76,"props":1638,"children":1640},{"className":1639},[],[1641],{"type":52,"value":1642},">",{"type":52,"value":1595},{"type":46,"tag":76,"props":1645,"children":1647},{"className":1646},[],[1648],{"type":52,"value":1649},"\u003C",{"type":52,"value":1595},{"type":46,"tag":76,"props":1652,"children":1654},{"className":1653},[],[1655],{"type":52,"value":1656},"\\",{"type":52,"value":1595},{"type":46,"tag":76,"props":1659,"children":1661},{"className":1660},[],[1662],{"type":52,"value":1663},"'",{"type":52,"value":1595},{"type":46,"tag":76,"props":1666,"children":1668},{"className":1667},[],[1669],{"type":52,"value":439},{"type":52,"value":1671},", newlines)",{"type":46,"tag":182,"props":1673,"children":1675},{"id":1674},"step-3-discover-available-pools",[1676],{"type":52,"value":1677},"Step 3: Discover Available Pools",{"type":46,"tag":55,"props":1679,"children":1680},{},[1681],{"type":52,"value":1682},"Before fetching metrics, verify the pool exists and discover available fee tiers.",{"type":46,"tag":55,"props":1684,"children":1685},{},[1686],{"type":46,"tag":68,"props":1687,"children":1688},{},[1689],{"type":52,"value":1690},"Find pools for a token using DexScreener:",{"type":46,"tag":398,"props":1692,"children":1696},{"className":1693,"code":1694,"language":1695,"meta":403,"style":403},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Get all Uniswap pools for a token (replace {network} and {address})\n# IMPORTANT: Validate address matches ^0x[a-fA-F0-9]{40}$ and network is from allowed list\ncurl -s \"https:\u002F\u002Fapi.dexscreener.com\u002Ftoken-pairs\u002Fv1\u002F{network}\u002F{address}\" | \\\n  jq '[.[] | select(.dexId == \"uniswap\")] | map({\n    pairAddress,\n    pair: \"\\(.baseToken.symbol)\u002F\\(.quoteToken.symbol)\",\n    version: .labels[0],\n    liquidity: .liquidity.usd,\n    volume24h: .volume.h24\n  })'\n","bash",[1697],{"type":46,"tag":76,"props":1698,"children":1699},{"__ignoreMap":403},[1700,1709,1717,1754,1772,1780,1788,1796,1804,1812],{"type":46,"tag":409,"props":1701,"children":1702},{"class":411,"line":412},[1703],{"type":46,"tag":409,"props":1704,"children":1706},{"style":1705},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[1707],{"type":52,"value":1708},"# Get all Uniswap pools for a token (replace {network} and {address})\n",{"type":46,"tag":409,"props":1710,"children":1711},{"class":411,"line":422},[1712],{"type":46,"tag":409,"props":1713,"children":1714},{"style":1705},[1715],{"type":52,"value":1716},"# IMPORTANT: Validate address matches ^0x[a-fA-F0-9]{40}$ and network is from allowed list\n",{"type":46,"tag":409,"props":1718,"children":1719},{"class":411,"line":452},[1720,1725,1730,1734,1739,1743,1748],{"type":46,"tag":409,"props":1721,"children":1722},{"style":470},[1723],{"type":52,"value":1724},"curl",{"type":46,"tag":409,"props":1726,"children":1727},{"style":489},[1728],{"type":52,"value":1729}," -s",{"type":46,"tag":409,"props":1731,"children":1732},{"style":416},[1733],{"type":52,"value":486},{"type":46,"tag":409,"props":1735,"children":1736},{"style":489},[1737],{"type":52,"value":1738},"https:\u002F\u002Fapi.dexscreener.com\u002Ftoken-pairs\u002Fv1\u002F{network}\u002F{address}",{"type":46,"tag":409,"props":1740,"children":1741},{"style":416},[1742],{"type":52,"value":439},{"type":46,"tag":409,"props":1744,"children":1745},{"style":416},[1746],{"type":52,"value":1747}," |",{"type":46,"tag":409,"props":1749,"children":1751},{"style":1750},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1752],{"type":52,"value":1753}," \\\n",{"type":46,"tag":409,"props":1755,"children":1756},{"class":411,"line":461},[1757,1762,1767],{"type":46,"tag":409,"props":1758,"children":1759},{"style":470},[1760],{"type":52,"value":1761},"  jq",{"type":46,"tag":409,"props":1763,"children":1764},{"style":416},[1765],{"type":52,"value":1766}," '",{"type":46,"tag":409,"props":1768,"children":1769},{"style":489},[1770],{"type":52,"value":1771},"[.[] | select(.dexId == \"uniswap\")] | map({\n",{"type":46,"tag":409,"props":1773,"children":1774},{"class":411,"line":504},[1775],{"type":46,"tag":409,"props":1776,"children":1777},{"style":489},[1778],{"type":52,"value":1779},"    pairAddress,\n",{"type":46,"tag":409,"props":1781,"children":1782},{"class":411,"line":541},[1783],{"type":46,"tag":409,"props":1784,"children":1785},{"style":489},[1786],{"type":52,"value":1787},"    pair: \"\\(.baseToken.symbol)\u002F\\(.quoteToken.symbol)\",\n",{"type":46,"tag":409,"props":1789,"children":1790},{"class":411,"line":566},[1791],{"type":46,"tag":409,"props":1792,"children":1793},{"style":489},[1794],{"type":52,"value":1795},"    version: .labels[0],\n",{"type":46,"tag":409,"props":1797,"children":1798},{"class":411,"line":646},[1799],{"type":46,"tag":409,"props":1800,"children":1801},{"style":489},[1802],{"type":52,"value":1803},"    liquidity: .liquidity.usd,\n",{"type":46,"tag":409,"props":1805,"children":1806},{"class":411,"line":719},[1807],{"type":46,"tag":409,"props":1808,"children":1809},{"style":489},[1810],{"type":52,"value":1811},"    volume24h: .volume.h24\n",{"type":46,"tag":409,"props":1813,"children":1814},{"class":411,"line":793},[1815,1820],{"type":46,"tag":409,"props":1816,"children":1817},{"style":489},[1818],{"type":52,"value":1819},"  })",{"type":46,"tag":409,"props":1821,"children":1822},{"style":416},[1823],{"type":52,"value":1824},"'\n",{"type":46,"tag":55,"props":1826,"children":1827},{},[1828,1833,1835,1840,1841,1847,1848,1854,1855,1861,1862,1868,1869],{"type":46,"tag":68,"props":1829,"children":1830},{},[1831],{"type":52,"value":1832},"Network IDs:",{"type":52,"value":1834}," ",{"type":46,"tag":76,"props":1836,"children":1838},{"className":1837},[],[1839],{"type":52,"value":24},{"type":52,"value":1595},{"type":46,"tag":76,"props":1842,"children":1844},{"className":1843},[],[1845],{"type":52,"value":1846},"base",{"type":52,"value":1595},{"type":46,"tag":76,"props":1849,"children":1851},{"className":1850},[],[1852],{"type":52,"value":1853},"arbitrum",{"type":52,"value":1595},{"type":46,"tag":76,"props":1856,"children":1858},{"className":1857},[],[1859],{"type":52,"value":1860},"optimism",{"type":52,"value":1595},{"type":46,"tag":76,"props":1863,"children":1865},{"className":1864},[],[1866],{"type":52,"value":1867},"polygon",{"type":52,"value":1595},{"type":46,"tag":76,"props":1870,"children":1872},{"className":1871},[],[1873],{"type":52,"value":1874},"unichain",{"type":46,"tag":55,"props":1876,"children":1877},{},[1878],{"type":46,"tag":68,"props":1879,"children":1880},{},[1881],{"type":52,"value":1882},"From the results, identify:",{"type":46,"tag":1526,"props":1884,"children":1885},{},[1886,1891,1904],{"type":46,"tag":108,"props":1887,"children":1888},{},[1889],{"type":52,"value":1890},"Available pools and their addresses (multiple = different fee tiers)",{"type":46,"tag":108,"props":1892,"children":1893},{},[1894,1896,1902],{"type":52,"value":1895},"Pool TVL (",{"type":46,"tag":76,"props":1897,"children":1899},{"className":1898},[],[1900],{"type":52,"value":1901},"liquidity.usd",{"type":52,"value":1903},") to assess liquidity depth",{"type":46,"tag":108,"props":1905,"children":1906},{},[1907,1909],{"type":52,"value":1908},"Version (v3 or v4) from ",{"type":46,"tag":76,"props":1910,"children":1912},{"className":1911},[],[1913],{"type":52,"value":1914},"labels[0]",{"type":46,"tag":55,"props":1916,"children":1917},{},[1918,1923],{"type":46,"tag":68,"props":1919,"children":1920},{},[1921],{"type":52,"value":1922},"If no Uniswap pools found:",{"type":52,"value":1924}," The pair may not have an existing pool. Inform the user they would be creating a new pool and setting the initial price.",{"type":46,"tag":182,"props":1926,"children":1928},{"id":1927},"step-4-assess-pool-liquidity",[1929],{"type":52,"value":1930},"Step 4: Assess Pool Liquidity",{"type":46,"tag":55,"props":1932,"children":1933},{},[1934],{"type":52,"value":1935},"Evaluate if the pool has sufficient liquidity:",{"type":46,"tag":194,"props":1937,"children":1938},{},[1939,1960],{"type":46,"tag":198,"props":1940,"children":1941},{},[1942],{"type":46,"tag":202,"props":1943,"children":1944},{},[1945,1950,1955],{"type":46,"tag":206,"props":1946,"children":1947},{},[1948],{"type":52,"value":1949},"TVL Range",{"type":46,"tag":206,"props":1951,"children":1952},{},[1953],{"type":52,"value":1954},"Assessment",{"type":46,"tag":206,"props":1956,"children":1957},{},[1958],{"type":52,"value":1959},"Recommendation",{"type":46,"tag":227,"props":1961,"children":1962},{},[1963,1981,1999,2017],{"type":46,"tag":202,"props":1964,"children":1965},{},[1966,1971,1976],{"type":46,"tag":234,"props":1967,"children":1968},{},[1969],{"type":52,"value":1970},"> $1M",{"type":46,"tag":234,"props":1972,"children":1973},{},[1974],{"type":52,"value":1975},"Deep liquidity",{"type":46,"tag":234,"props":1977,"children":1978},{},[1979],{"type":52,"value":1980},"Safe for most position sizes",{"type":46,"tag":202,"props":1982,"children":1983},{},[1984,1989,1994],{"type":46,"tag":234,"props":1985,"children":1986},{},[1987],{"type":52,"value":1988},"$100K - $1M",{"type":46,"tag":234,"props":1990,"children":1991},{},[1992],{"type":52,"value":1993},"Moderate",{"type":46,"tag":234,"props":1995,"children":1996},{},[1997],{"type":52,"value":1998},"Suitable for positions up to ~$10K",{"type":46,"tag":202,"props":2000,"children":2001},{},[2002,2007,2012],{"type":46,"tag":234,"props":2003,"children":2004},{},[2005],{"type":52,"value":2006},"$10K - $100K",{"type":46,"tag":234,"props":2008,"children":2009},{},[2010],{"type":52,"value":2011},"Thin",{"type":46,"tag":234,"props":2013,"children":2014},{},[2015],{"type":52,"value":2016},"Warn user about slippage risk, suggest smaller positions",{"type":46,"tag":202,"props":2018,"children":2019},{},[2020,2025,2030],{"type":46,"tag":234,"props":2021,"children":2022},{},[2023],{"type":52,"value":2024},"\u003C $10K",{"type":46,"tag":234,"props":2026,"children":2027},{},[2028],{"type":52,"value":2029},"Very thin",{"type":46,"tag":234,"props":2031,"children":2032},{},[2033,2038],{"type":46,"tag":68,"props":2034,"children":2035},{},[2036],{"type":52,"value":2037},"Warn strongly",{"type":52,"value":2039}," - high IL risk, price impact on entry\u002Fexit",{"type":46,"tag":55,"props":2041,"children":2042},{},[2043],{"type":46,"tag":68,"props":2044,"children":2045},{},[2046],{"type":52,"value":2047},"For thin liquidity pools, present a warning:",{"type":46,"tag":398,"props":2049,"children":2053},{"className":2050,"code":2051,"language":2052,"meta":403,"style":403},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","⚠️ **Low Liquidity Warning**\n\nThis pool has only ${tvl} TVL. Consider:\n\n- Your position will be a significant % of the pool\n- Entry\u002Fexit may move the price against you\n- Impermanent loss risk is amplified in thin pools\n- You may want to use a wider price range for safety\n","markdown",[2054],{"type":46,"tag":76,"props":2055,"children":2056},{"__ignoreMap":403},[2057,2082,2091,2099,2106,2118,2130,2142],{"type":46,"tag":409,"props":2058,"children":2059},{"class":411,"line":412},[2060,2065,2071,2077],{"type":46,"tag":409,"props":2061,"children":2062},{"style":1750},[2063],{"type":52,"value":2064},"⚠️ ",{"type":46,"tag":409,"props":2066,"children":2068},{"style":2067},"--shiki-light:#39ADB5;--shiki-light-font-weight:bold;--shiki-default:#89DDFF;--shiki-default-font-weight:bold;--shiki-dark:#89DDFF;--shiki-dark-font-weight:bold",[2069],{"type":52,"value":2070},"**",{"type":46,"tag":409,"props":2072,"children":2074},{"style":2073},"--shiki-light:#E53935;--shiki-light-font-weight:bold;--shiki-default:#F07178;--shiki-default-font-weight:bold;--shiki-dark:#F07178;--shiki-dark-font-weight:bold",[2075],{"type":52,"value":2076},"Low Liquidity Warning",{"type":46,"tag":409,"props":2078,"children":2079},{"style":2067},[2080],{"type":52,"value":2081},"**\n",{"type":46,"tag":409,"props":2083,"children":2084},{"class":411,"line":422},[2085],{"type":46,"tag":409,"props":2086,"children":2088},{"emptyLinePlaceholder":2087},true,[2089],{"type":52,"value":2090},"\n",{"type":46,"tag":409,"props":2092,"children":2093},{"class":411,"line":452},[2094],{"type":46,"tag":409,"props":2095,"children":2096},{"style":1750},[2097],{"type":52,"value":2098},"This pool has only ${tvl} TVL. Consider:\n",{"type":46,"tag":409,"props":2100,"children":2101},{"class":411,"line":461},[2102],{"type":46,"tag":409,"props":2103,"children":2104},{"emptyLinePlaceholder":2087},[2105],{"type":52,"value":2090},{"type":46,"tag":409,"props":2107,"children":2108},{"class":411,"line":504},[2109,2113],{"type":46,"tag":409,"props":2110,"children":2111},{"style":416},[2112],{"type":52,"value":248},{"type":46,"tag":409,"props":2114,"children":2115},{"style":1750},[2116],{"type":52,"value":2117}," Your position will be a significant % of the pool\n",{"type":46,"tag":409,"props":2119,"children":2120},{"class":411,"line":541},[2121,2125],{"type":46,"tag":409,"props":2122,"children":2123},{"style":416},[2124],{"type":52,"value":248},{"type":46,"tag":409,"props":2126,"children":2127},{"style":1750},[2128],{"type":52,"value":2129}," Entry\u002Fexit may move the price against you\n",{"type":46,"tag":409,"props":2131,"children":2132},{"class":411,"line":566},[2133,2137],{"type":46,"tag":409,"props":2134,"children":2135},{"style":416},[2136],{"type":52,"value":248},{"type":46,"tag":409,"props":2138,"children":2139},{"style":1750},[2140],{"type":52,"value":2141}," Impermanent loss risk is amplified in thin pools\n",{"type":46,"tag":409,"props":2143,"children":2144},{"class":411,"line":646},[2145,2149],{"type":46,"tag":409,"props":2146,"children":2147},{"style":416},[2148],{"type":52,"value":248},{"type":46,"tag":409,"props":2150,"children":2151},{"style":1750},[2152],{"type":52,"value":2153}," You may want to use a wider price range for safety\n",{"type":46,"tag":182,"props":2155,"children":2157},{"id":2156},"step-5-fetch-pool-metrics",[2158],{"type":52,"value":2159},"Step 5: Fetch Pool Metrics",{"type":46,"tag":55,"props":2161,"children":2162},{},[2163,2165,2171],{"type":52,"value":2164},"Before suggesting ranges, fetch pool data for informed decisions. See ",{"type":46,"tag":76,"props":2166,"children":2168},{"className":2167},[],[2169],{"type":52,"value":2170},"references\u002Fdata-providers.md",{"type":52,"value":2172}," for full API details.",{"type":46,"tag":55,"props":2174,"children":2175},{},[2176],{"type":46,"tag":68,"props":2177,"children":2178},{},[2179],{"type":52,"value":2180},"Get pool APY and volume with DefiLlama:",{"type":46,"tag":398,"props":2182,"children":2184},{"className":1693,"code":2183,"language":1695,"meta":403,"style":403},"# Find Uniswap V3 pools for a token pair\ncurl -s \"https:\u002F\u002Fyields.llama.fi\u002Fpools\" | jq '[.data[] | select(.project == \"uniswap-v3\" and .chain == \"Ethereum\" and (.symbol | test(\"WETH.*USDC|USDC.*WETH\")))]'\n",[2185],{"type":46,"tag":76,"props":2186,"children":2187},{"__ignoreMap":403},[2188,2196],{"type":46,"tag":409,"props":2189,"children":2190},{"class":411,"line":412},[2191],{"type":46,"tag":409,"props":2192,"children":2193},{"style":1705},[2194],{"type":52,"value":2195},"# Find Uniswap V3 pools for a token pair\n",{"type":46,"tag":409,"props":2197,"children":2198},{"class":411,"line":422},[2199,2203,2207,2211,2216,2220,2224,2229,2233,2238],{"type":46,"tag":409,"props":2200,"children":2201},{"style":470},[2202],{"type":52,"value":1724},{"type":46,"tag":409,"props":2204,"children":2205},{"style":489},[2206],{"type":52,"value":1729},{"type":46,"tag":409,"props":2208,"children":2209},{"style":416},[2210],{"type":52,"value":486},{"type":46,"tag":409,"props":2212,"children":2213},{"style":489},[2214],{"type":52,"value":2215},"https:\u002F\u002Fyields.llama.fi\u002Fpools",{"type":46,"tag":409,"props":2217,"children":2218},{"style":416},[2219],{"type":52,"value":439},{"type":46,"tag":409,"props":2221,"children":2222},{"style":416},[2223],{"type":52,"value":1747},{"type":46,"tag":409,"props":2225,"children":2226},{"style":470},[2227],{"type":52,"value":2228}," jq",{"type":46,"tag":409,"props":2230,"children":2231},{"style":416},[2232],{"type":52,"value":1766},{"type":46,"tag":409,"props":2234,"children":2235},{"style":489},[2236],{"type":52,"value":2237},"[.data[] | select(.project == \"uniswap-v3\" and .chain == \"Ethereum\" and (.symbol | test(\"WETH.*USDC|USDC.*WETH\")))]",{"type":46,"tag":409,"props":2239,"children":2240},{"style":416},[2241],{"type":52,"value":1824},{"type":46,"tag":55,"props":2243,"children":2244},{},[2245],{"type":46,"tag":68,"props":2246,"children":2247},{},[2248],{"type":52,"value":2249},"Response fields to use:",{"type":46,"tag":194,"props":2251,"children":2252},{},[2253,2269],{"type":46,"tag":198,"props":2254,"children":2255},{},[2256],{"type":46,"tag":202,"props":2257,"children":2258},{},[2259,2264],{"type":46,"tag":206,"props":2260,"children":2261},{},[2262],{"type":52,"value":2263},"Field",{"type":46,"tag":206,"props":2265,"children":2266},{},[2267],{"type":52,"value":2268},"Use For",{"type":46,"tag":227,"props":2270,"children":2271},{},[2272,2289,2306,2323],{"type":46,"tag":202,"props":2273,"children":2274},{},[2275,2284],{"type":46,"tag":234,"props":2276,"children":2277},{},[2278],{"type":46,"tag":76,"props":2279,"children":2281},{"className":2280},[],[2282],{"type":52,"value":2283},"apy",{"type":46,"tag":234,"props":2285,"children":2286},{},[2287],{"type":52,"value":2288},"Show expected yield",{"type":46,"tag":202,"props":2290,"children":2291},{},[2292,2301],{"type":46,"tag":234,"props":2293,"children":2294},{},[2295],{"type":46,"tag":76,"props":2296,"children":2298},{"className":2297},[],[2299],{"type":52,"value":2300},"tvlUsd",{"type":46,"tag":234,"props":2302,"children":2303},{},[2304],{"type":52,"value":2305},"Assess pool depth",{"type":46,"tag":202,"props":2307,"children":2308},{},[2309,2318],{"type":46,"tag":234,"props":2310,"children":2311},{},[2312],{"type":46,"tag":76,"props":2313,"children":2315},{"className":2314},[],[2316],{"type":52,"value":2317},"volumeUsd1d",{"type":46,"tag":234,"props":2319,"children":2320},{},[2321],{"type":52,"value":2322},"Estimate fee earnings",{"type":46,"tag":202,"props":2324,"children":2325},{},[2326,2335],{"type":46,"tag":234,"props":2327,"children":2328},{},[2329],{"type":46,"tag":76,"props":2330,"children":2332},{"className":2331},[],[2333],{"type":52,"value":2334},"volumeUsd7d",{"type":46,"tag":234,"props":2336,"children":2337},{},[2338],{"type":52,"value":2339},"Check volume consistency",{"type":46,"tag":55,"props":2341,"children":2342},{},[2343],{"type":46,"tag":68,"props":2344,"children":2345},{},[2346],{"type":52,"value":2347},"Get current prices with DexScreener:",{"type":46,"tag":398,"props":2349,"children":2351},{"className":1693,"code":2350,"language":1695,"meta":403,"style":403},"# Get token prices from the pool data (already fetched in Step 3)\ncurl -s \"https:\u002F\u002Fapi.dexscreener.com\u002Ftoken-pairs\u002Fv1\u002F{network}\u002F{address}\" | \\\n  jq '[.[] | select(.dexId == \"uniswap\")][0] | {\n    baseTokenPrice: .baseToken.priceUsd,\n    quoteTokenPrice: .quoteToken.priceUsd\n  }'\n",[2352],{"type":46,"tag":76,"props":2353,"children":2354},{"__ignoreMap":403},[2355,2363,2394,2410,2418,2426],{"type":46,"tag":409,"props":2356,"children":2357},{"class":411,"line":412},[2358],{"type":46,"tag":409,"props":2359,"children":2360},{"style":1705},[2361],{"type":52,"value":2362},"# Get token prices from the pool data (already fetched in Step 3)\n",{"type":46,"tag":409,"props":2364,"children":2365},{"class":411,"line":422},[2366,2370,2374,2378,2382,2386,2390],{"type":46,"tag":409,"props":2367,"children":2368},{"style":470},[2369],{"type":52,"value":1724},{"type":46,"tag":409,"props":2371,"children":2372},{"style":489},[2373],{"type":52,"value":1729},{"type":46,"tag":409,"props":2375,"children":2376},{"style":416},[2377],{"type":52,"value":486},{"type":46,"tag":409,"props":2379,"children":2380},{"style":489},[2381],{"type":52,"value":1738},{"type":46,"tag":409,"props":2383,"children":2384},{"style":416},[2385],{"type":52,"value":439},{"type":46,"tag":409,"props":2387,"children":2388},{"style":416},[2389],{"type":52,"value":1747},{"type":46,"tag":409,"props":2391,"children":2392},{"style":1750},[2393],{"type":52,"value":1753},{"type":46,"tag":409,"props":2395,"children":2396},{"class":411,"line":452},[2397,2401,2405],{"type":46,"tag":409,"props":2398,"children":2399},{"style":470},[2400],{"type":52,"value":1761},{"type":46,"tag":409,"props":2402,"children":2403},{"style":416},[2404],{"type":52,"value":1766},{"type":46,"tag":409,"props":2406,"children":2407},{"style":489},[2408],{"type":52,"value":2409},"[.[] | select(.dexId == \"uniswap\")][0] | {\n",{"type":46,"tag":409,"props":2411,"children":2412},{"class":411,"line":461},[2413],{"type":46,"tag":409,"props":2414,"children":2415},{"style":489},[2416],{"type":52,"value":2417},"    baseTokenPrice: .baseToken.priceUsd,\n",{"type":46,"tag":409,"props":2419,"children":2420},{"class":411,"line":504},[2421],{"type":46,"tag":409,"props":2422,"children":2423},{"style":489},[2424],{"type":52,"value":2425},"    quoteTokenPrice: .quoteToken.priceUsd\n",{"type":46,"tag":409,"props":2427,"children":2428},{"class":411,"line":541},[2429,2434],{"type":46,"tag":409,"props":2430,"children":2431},{"style":489},[2432],{"type":52,"value":2433},"  }",{"type":46,"tag":409,"props":2435,"children":2436},{"style":416},[2437],{"type":52,"value":1824},{"type":46,"tag":55,"props":2439,"children":2440},{},[2441],{"type":46,"tag":68,"props":2442,"children":2443},{},[2444],{"type":52,"value":2445},"Compare fee tiers (if APY data available):",{"type":46,"tag":398,"props":2447,"children":2449},{"className":1693,"code":2448,"language":1695,"meta":403,"style":403},"# Find all fee tier variants and compare APY\ncurl -s \"https:\u002F\u002Fyields.llama.fi\u002Fpools\" | jq '[.data[] | select(.project == \"uniswap-v3\" and (.symbol | test(\"WETH.*USDC\")))] | map({symbol, tvlUsd, apy, volumeUsd1d})'\n",[2450],{"type":46,"tag":76,"props":2451,"children":2452},{"__ignoreMap":403},[2453,2461],{"type":46,"tag":409,"props":2454,"children":2455},{"class":411,"line":412},[2456],{"type":46,"tag":409,"props":2457,"children":2458},{"style":1705},[2459],{"type":52,"value":2460},"# Find all fee tier variants and compare APY\n",{"type":46,"tag":409,"props":2462,"children":2463},{"class":411,"line":422},[2464,2468,2472,2476,2480,2484,2488,2492,2496,2501],{"type":46,"tag":409,"props":2465,"children":2466},{"style":470},[2467],{"type":52,"value":1724},{"type":46,"tag":409,"props":2469,"children":2470},{"style":489},[2471],{"type":52,"value":1729},{"type":46,"tag":409,"props":2473,"children":2474},{"style":416},[2475],{"type":52,"value":486},{"type":46,"tag":409,"props":2477,"children":2478},{"style":489},[2479],{"type":52,"value":2215},{"type":46,"tag":409,"props":2481,"children":2482},{"style":416},[2483],{"type":52,"value":439},{"type":46,"tag":409,"props":2485,"children":2486},{"style":416},[2487],{"type":52,"value":1747},{"type":46,"tag":409,"props":2489,"children":2490},{"style":470},[2491],{"type":52,"value":2228},{"type":46,"tag":409,"props":2493,"children":2494},{"style":416},[2495],{"type":52,"value":1766},{"type":46,"tag":409,"props":2497,"children":2498},{"style":489},[2499],{"type":52,"value":2500},"[.data[] | select(.project == \"uniswap-v3\" and (.symbol | test(\"WETH.*USDC\")))] | map({symbol, tvlUsd, apy, volumeUsd1d})",{"type":46,"tag":409,"props":2502,"children":2503},{"style":416},[2504],{"type":52,"value":1824},{"type":46,"tag":55,"props":2506,"children":2507},{},[2508],{"type":52,"value":2509},"If APIs are unavailable, fall back to web search for price estimates.",{"type":46,"tag":182,"props":2511,"children":2513},{"id":2512},"step-6-suggest-price-ranges",[2514],{"type":52,"value":2515},"Step 6: Suggest Price Ranges",{"type":46,"tag":55,"props":2517,"children":2518},{},[2519],{"type":52,"value":2520},"Based on current price and pair type, present range options using AskUserQuestion.",{"type":46,"tag":55,"props":2522,"children":2523},{},[2524],{"type":46,"tag":68,"props":2525,"children":2526},{},[2527],{"type":52,"value":2528},"For major pairs (ETH\u002FUSDC, ETH\u002FWBTC):",{"type":46,"tag":398,"props":2530,"children":2532},{"className":400,"code":2531,"language":402,"meta":403,"style":403},"{\n  \"questions\": [\n    {\n      \"question\": \"What price range do you want for your position? (Current: ~3,200 USDC\u002FETH)\",\n      \"header\": \"Range\",\n      \"options\": [\n        {\n          \"label\": \"±10% (Recommended)\",\n          \"description\": \"2,880 - 3,520 USDC. Higher fees, monitor weekly\"\n        },\n        { \"label\": \"±20%\", \"description\": \"2,560 - 3,840 USDC. Balanced risk\u002Freward\" },\n        { \"label\": \"±50%\", \"description\": \"1,600 - 4,800 USDC. Rarely out of range\" },\n        { \"label\": \"Full Range\", \"description\": \"Never out of range, lower fee efficiency\" }\n      ],\n      \"multiSelect\": false\n    }\n  ]\n}\n",[2533],{"type":46,"tag":76,"props":2534,"children":2535},{"__ignoreMap":403},[2536,2543,2566,2573,2609,2645,2668,2676,2713,2746,2754,2827,2900,2973,2980,3003,3011,3019],{"type":46,"tag":409,"props":2537,"children":2538},{"class":411,"line":412},[2539],{"type":46,"tag":409,"props":2540,"children":2541},{"style":416},[2542],{"type":52,"value":419},{"type":46,"tag":409,"props":2544,"children":2545},{"class":411,"line":422},[2546,2550,2554,2558,2562],{"type":46,"tag":409,"props":2547,"children":2548},{"style":416},[2549],{"type":52,"value":428},{"type":46,"tag":409,"props":2551,"children":2552},{"style":431},[2553],{"type":52,"value":434},{"type":46,"tag":409,"props":2555,"children":2556},{"style":416},[2557],{"type":52,"value":439},{"type":46,"tag":409,"props":2559,"children":2560},{"style":416},[2561],{"type":52,"value":444},{"type":46,"tag":409,"props":2563,"children":2564},{"style":416},[2565],{"type":52,"value":449},{"type":46,"tag":409,"props":2567,"children":2568},{"class":411,"line":452},[2569],{"type":46,"tag":409,"props":2570,"children":2571},{"style":416},[2572],{"type":52,"value":458},{"type":46,"tag":409,"props":2574,"children":2575},{"class":411,"line":461},[2576,2580,2584,2588,2592,2596,2601,2605],{"type":46,"tag":409,"props":2577,"children":2578},{"style":416},[2579],{"type":52,"value":467},{"type":46,"tag":409,"props":2581,"children":2582},{"style":470},[2583],{"type":52,"value":473},{"type":46,"tag":409,"props":2585,"children":2586},{"style":416},[2587],{"type":52,"value":439},{"type":46,"tag":409,"props":2589,"children":2590},{"style":416},[2591],{"type":52,"value":444},{"type":46,"tag":409,"props":2593,"children":2594},{"style":416},[2595],{"type":52,"value":486},{"type":46,"tag":409,"props":2597,"children":2598},{"style":489},[2599],{"type":52,"value":2600},"What price range do you want for your position? (Current: ~3,200 USDC\u002FETH)",{"type":46,"tag":409,"props":2602,"children":2603},{"style":416},[2604],{"type":52,"value":439},{"type":46,"tag":409,"props":2606,"children":2607},{"style":416},[2608],{"type":52,"value":501},{"type":46,"tag":409,"props":2610,"children":2611},{"class":411,"line":504},[2612,2616,2620,2624,2628,2632,2637,2641],{"type":46,"tag":409,"props":2613,"children":2614},{"style":416},[2615],{"type":52,"value":467},{"type":46,"tag":409,"props":2617,"children":2618},{"style":470},[2619],{"type":52,"value":514},{"type":46,"tag":409,"props":2621,"children":2622},{"style":416},[2623],{"type":52,"value":439},{"type":46,"tag":409,"props":2625,"children":2626},{"style":416},[2627],{"type":52,"value":444},{"type":46,"tag":409,"props":2629,"children":2630},{"style":416},[2631],{"type":52,"value":486},{"type":46,"tag":409,"props":2633,"children":2634},{"style":489},[2635],{"type":52,"value":2636},"Range",{"type":46,"tag":409,"props":2638,"children":2639},{"style":416},[2640],{"type":52,"value":439},{"type":46,"tag":409,"props":2642,"children":2643},{"style":416},[2644],{"type":52,"value":501},{"type":46,"tag":409,"props":2646,"children":2647},{"class":411,"line":541},[2648,2652,2656,2660,2664],{"type":46,"tag":409,"props":2649,"children":2650},{"style":416},[2651],{"type":52,"value":467},{"type":46,"tag":409,"props":2653,"children":2654},{"style":470},[2655],{"type":52,"value":551},{"type":46,"tag":409,"props":2657,"children":2658},{"style":416},[2659],{"type":52,"value":439},{"type":46,"tag":409,"props":2661,"children":2662},{"style":416},[2663],{"type":52,"value":444},{"type":46,"tag":409,"props":2665,"children":2666},{"style":416},[2667],{"type":52,"value":449},{"type":46,"tag":409,"props":2669,"children":2670},{"class":411,"line":566},[2671],{"type":46,"tag":409,"props":2672,"children":2673},{"style":416},[2674],{"type":52,"value":2675},"        {\n",{"type":46,"tag":409,"props":2677,"children":2678},{"class":411,"line":646},[2679,2684,2688,2692,2696,2700,2705,2709],{"type":46,"tag":409,"props":2680,"children":2681},{"style":416},[2682],{"type":52,"value":2683},"          \"",{"type":46,"tag":409,"props":2685,"children":2686},{"style":579},[2687],{"type":52,"value":582},{"type":46,"tag":409,"props":2689,"children":2690},{"style":416},[2691],{"type":52,"value":439},{"type":46,"tag":409,"props":2693,"children":2694},{"style":416},[2695],{"type":52,"value":444},{"type":46,"tag":409,"props":2697,"children":2698},{"style":416},[2699],{"type":52,"value":486},{"type":46,"tag":409,"props":2701,"children":2702},{"style":489},[2703],{"type":52,"value":2704},"±10% (Recommended)",{"type":46,"tag":409,"props":2706,"children":2707},{"style":416},[2708],{"type":52,"value":439},{"type":46,"tag":409,"props":2710,"children":2711},{"style":416},[2712],{"type":52,"value":501},{"type":46,"tag":409,"props":2714,"children":2715},{"class":411,"line":719},[2716,2720,2724,2728,2732,2736,2741],{"type":46,"tag":409,"props":2717,"children":2718},{"style":416},[2719],{"type":52,"value":2683},{"type":46,"tag":409,"props":2721,"children":2722},{"style":579},[2723],{"type":52,"value":617},{"type":46,"tag":409,"props":2725,"children":2726},{"style":416},[2727],{"type":52,"value":439},{"type":46,"tag":409,"props":2729,"children":2730},{"style":416},[2731],{"type":52,"value":444},{"type":46,"tag":409,"props":2733,"children":2734},{"style":416},[2735],{"type":52,"value":486},{"type":46,"tag":409,"props":2737,"children":2738},{"style":489},[2739],{"type":52,"value":2740},"2,880 - 3,520 USDC. Higher fees, monitor weekly",{"type":46,"tag":409,"props":2742,"children":2743},{"style":416},[2744],{"type":52,"value":2745},"\"\n",{"type":46,"tag":409,"props":2747,"children":2748},{"class":411,"line":793},[2749],{"type":46,"tag":409,"props":2750,"children":2751},{"style":416},[2752],{"type":52,"value":2753},"        },\n",{"type":46,"tag":409,"props":2755,"children":2756},{"class":411,"line":868},[2757,2761,2765,2769,2773,2777,2781,2786,2790,2794,2798,2802,2806,2810,2814,2819,2823],{"type":46,"tag":409,"props":2758,"children":2759},{"style":416},[2760],{"type":52,"value":572},{"type":46,"tag":409,"props":2762,"children":2763},{"style":416},[2764],{"type":52,"value":486},{"type":46,"tag":409,"props":2766,"children":2767},{"style":579},[2768],{"type":52,"value":582},{"type":46,"tag":409,"props":2770,"children":2771},{"style":416},[2772],{"type":52,"value":439},{"type":46,"tag":409,"props":2774,"children":2775},{"style":416},[2776],{"type":52,"value":444},{"type":46,"tag":409,"props":2778,"children":2779},{"style":416},[2780],{"type":52,"value":486},{"type":46,"tag":409,"props":2782,"children":2783},{"style":489},[2784],{"type":52,"value":2785},"±20%",{"type":46,"tag":409,"props":2787,"children":2788},{"style":416},[2789],{"type":52,"value":439},{"type":46,"tag":409,"props":2791,"children":2792},{"style":416},[2793],{"type":52,"value":608},{"type":46,"tag":409,"props":2795,"children":2796},{"style":416},[2797],{"type":52,"value":486},{"type":46,"tag":409,"props":2799,"children":2800},{"style":579},[2801],{"type":52,"value":617},{"type":46,"tag":409,"props":2803,"children":2804},{"style":416},[2805],{"type":52,"value":439},{"type":46,"tag":409,"props":2807,"children":2808},{"style":416},[2809],{"type":52,"value":444},{"type":46,"tag":409,"props":2811,"children":2812},{"style":416},[2813],{"type":52,"value":486},{"type":46,"tag":409,"props":2815,"children":2816},{"style":489},[2817],{"type":52,"value":2818},"2,560 - 3,840 USDC. Balanced risk\u002Freward",{"type":46,"tag":409,"props":2820,"children":2821},{"style":416},[2822],{"type":52,"value":439},{"type":46,"tag":409,"props":2824,"children":2825},{"style":416},[2826],{"type":52,"value":643},{"type":46,"tag":409,"props":2828,"children":2829},{"class":411,"line":877},[2830,2834,2838,2842,2846,2850,2854,2859,2863,2867,2871,2875,2879,2883,2887,2892,2896],{"type":46,"tag":409,"props":2831,"children":2832},{"style":416},[2833],{"type":52,"value":572},{"type":46,"tag":409,"props":2835,"children":2836},{"style":416},[2837],{"type":52,"value":486},{"type":46,"tag":409,"props":2839,"children":2840},{"style":579},[2841],{"type":52,"value":582},{"type":46,"tag":409,"props":2843,"children":2844},{"style":416},[2845],{"type":52,"value":439},{"type":46,"tag":409,"props":2847,"children":2848},{"style":416},[2849],{"type":52,"value":444},{"type":46,"tag":409,"props":2851,"children":2852},{"style":416},[2853],{"type":52,"value":486},{"type":46,"tag":409,"props":2855,"children":2856},{"style":489},[2857],{"type":52,"value":2858},"±50%",{"type":46,"tag":409,"props":2860,"children":2861},{"style":416},[2862],{"type":52,"value":439},{"type":46,"tag":409,"props":2864,"children":2865},{"style":416},[2866],{"type":52,"value":608},{"type":46,"tag":409,"props":2868,"children":2869},{"style":416},[2870],{"type":52,"value":486},{"type":46,"tag":409,"props":2872,"children":2873},{"style":579},[2874],{"type":52,"value":617},{"type":46,"tag":409,"props":2876,"children":2877},{"style":416},[2878],{"type":52,"value":439},{"type":46,"tag":409,"props":2880,"children":2881},{"style":416},[2882],{"type":52,"value":444},{"type":46,"tag":409,"props":2884,"children":2885},{"style":416},[2886],{"type":52,"value":486},{"type":46,"tag":409,"props":2888,"children":2889},{"style":489},[2890],{"type":52,"value":2891},"1,600 - 4,800 USDC. Rarely out of range",{"type":46,"tag":409,"props":2893,"children":2894},{"style":416},[2895],{"type":52,"value":439},{"type":46,"tag":409,"props":2897,"children":2898},{"style":416},[2899],{"type":52,"value":643},{"type":46,"tag":409,"props":2901,"children":2902},{"class":411,"line":903},[2903,2907,2911,2915,2919,2923,2927,2932,2936,2940,2944,2948,2952,2956,2960,2965,2969],{"type":46,"tag":409,"props":2904,"children":2905},{"style":416},[2906],{"type":52,"value":572},{"type":46,"tag":409,"props":2908,"children":2909},{"style":416},[2910],{"type":52,"value":486},{"type":46,"tag":409,"props":2912,"children":2913},{"style":579},[2914],{"type":52,"value":582},{"type":46,"tag":409,"props":2916,"children":2917},{"style":416},[2918],{"type":52,"value":439},{"type":46,"tag":409,"props":2920,"children":2921},{"style":416},[2922],{"type":52,"value":444},{"type":46,"tag":409,"props":2924,"children":2925},{"style":416},[2926],{"type":52,"value":486},{"type":46,"tag":409,"props":2928,"children":2929},{"style":489},[2930],{"type":52,"value":2931},"Full Range",{"type":46,"tag":409,"props":2933,"children":2934},{"style":416},[2935],{"type":52,"value":439},{"type":46,"tag":409,"props":2937,"children":2938},{"style":416},[2939],{"type":52,"value":608},{"type":46,"tag":409,"props":2941,"children":2942},{"style":416},[2943],{"type":52,"value":486},{"type":46,"tag":409,"props":2945,"children":2946},{"style":579},[2947],{"type":52,"value":617},{"type":46,"tag":409,"props":2949,"children":2950},{"style":416},[2951],{"type":52,"value":439},{"type":46,"tag":409,"props":2953,"children":2954},{"style":416},[2955],{"type":52,"value":444},{"type":46,"tag":409,"props":2957,"children":2958},{"style":416},[2959],{"type":52,"value":486},{"type":46,"tag":409,"props":2961,"children":2962},{"style":489},[2963],{"type":52,"value":2964},"Never out of range, lower fee efficiency",{"type":46,"tag":409,"props":2966,"children":2967},{"style":416},[2968],{"type":52,"value":439},{"type":46,"tag":409,"props":2970,"children":2971},{"style":416},[2972],{"type":52,"value":865},{"type":46,"tag":409,"props":2974,"children":2975},{"class":411,"line":912},[2976],{"type":46,"tag":409,"props":2977,"children":2978},{"style":416},[2979],{"type":52,"value":874},{"type":46,"tag":409,"props":2981,"children":2982},{"class":411,"line":921},[2983,2987,2991,2995,2999],{"type":46,"tag":409,"props":2984,"children":2985},{"style":416},[2986],{"type":52,"value":467},{"type":46,"tag":409,"props":2988,"children":2989},{"style":470},[2990],{"type":52,"value":887},{"type":46,"tag":409,"props":2992,"children":2993},{"style":416},[2994],{"type":52,"value":439},{"type":46,"tag":409,"props":2996,"children":2997},{"style":416},[2998],{"type":52,"value":444},{"type":46,"tag":409,"props":3000,"children":3001},{"style":416},[3002],{"type":52,"value":900},{"type":46,"tag":409,"props":3004,"children":3006},{"class":411,"line":3005},16,[3007],{"type":46,"tag":409,"props":3008,"children":3009},{"style":416},[3010],{"type":52,"value":909},{"type":46,"tag":409,"props":3012,"children":3014},{"class":411,"line":3013},17,[3015],{"type":46,"tag":409,"props":3016,"children":3017},{"style":416},[3018],{"type":52,"value":918},{"type":46,"tag":409,"props":3020,"children":3022},{"class":411,"line":3021},18,[3023],{"type":46,"tag":409,"props":3024,"children":3025},{"style":416},[3026],{"type":52,"value":927},{"type":46,"tag":55,"props":3028,"children":3029},{},[3030],{"type":46,"tag":68,"props":3031,"children":3032},{},[3033],{"type":52,"value":3034},"For stablecoin pairs (USDC\u002FUSDT, DAI\u002FUSDC):",{"type":46,"tag":398,"props":3036,"children":3038},{"className":400,"code":3037,"language":402,"meta":403,"style":403},"{\n  \"questions\": [\n    {\n      \"question\": \"What price range for your stablecoin position?\",\n      \"header\": \"Range\",\n      \"options\": [\n        { \"label\": \"±0.5% (Recommended)\", \"description\": \"0.995 - 1.005. Tight range, high fees\" },\n        { \"label\": \"±1%\", \"description\": \"0.99 - 1.01. Standard for stables\" },\n        { \"label\": \"±2%\", \"description\": \"0.98 - 1.02. Safer, lower fees\" },\n        { \"label\": \"Full Range\", \"description\": \"Maximum safety, lowest fees\" }\n      ],\n      \"multiSelect\": false\n    }\n  ]\n}\n",[3039],{"type":46,"tag":76,"props":3040,"children":3041},{"__ignoreMap":403},[3042,3049,3072,3079,3115,3150,3173,3246,3319,3392,3464,3471,3494,3501,3508],{"type":46,"tag":409,"props":3043,"children":3044},{"class":411,"line":412},[3045],{"type":46,"tag":409,"props":3046,"children":3047},{"style":416},[3048],{"type":52,"value":419},{"type":46,"tag":409,"props":3050,"children":3051},{"class":411,"line":422},[3052,3056,3060,3064,3068],{"type":46,"tag":409,"props":3053,"children":3054},{"style":416},[3055],{"type":52,"value":428},{"type":46,"tag":409,"props":3057,"children":3058},{"style":431},[3059],{"type":52,"value":434},{"type":46,"tag":409,"props":3061,"children":3062},{"style":416},[3063],{"type":52,"value":439},{"type":46,"tag":409,"props":3065,"children":3066},{"style":416},[3067],{"type":52,"value":444},{"type":46,"tag":409,"props":3069,"children":3070},{"style":416},[3071],{"type":52,"value":449},{"type":46,"tag":409,"props":3073,"children":3074},{"class":411,"line":452},[3075],{"type":46,"tag":409,"props":3076,"children":3077},{"style":416},[3078],{"type":52,"value":458},{"type":46,"tag":409,"props":3080,"children":3081},{"class":411,"line":461},[3082,3086,3090,3094,3098,3102,3107,3111],{"type":46,"tag":409,"props":3083,"children":3084},{"style":416},[3085],{"type":52,"value":467},{"type":46,"tag":409,"props":3087,"children":3088},{"style":470},[3089],{"type":52,"value":473},{"type":46,"tag":409,"props":3091,"children":3092},{"style":416},[3093],{"type":52,"value":439},{"type":46,"tag":409,"props":3095,"children":3096},{"style":416},[3097],{"type":52,"value":444},{"type":46,"tag":409,"props":3099,"children":3100},{"style":416},[3101],{"type":52,"value":486},{"type":46,"tag":409,"props":3103,"children":3104},{"style":489},[3105],{"type":52,"value":3106},"What price range for your stablecoin position?",{"type":46,"tag":409,"props":3108,"children":3109},{"style":416},[3110],{"type":52,"value":439},{"type":46,"tag":409,"props":3112,"children":3113},{"style":416},[3114],{"type":52,"value":501},{"type":46,"tag":409,"props":3116,"children":3117},{"class":411,"line":504},[3118,3122,3126,3130,3134,3138,3142,3146],{"type":46,"tag":409,"props":3119,"children":3120},{"style":416},[3121],{"type":52,"value":467},{"type":46,"tag":409,"props":3123,"children":3124},{"style":470},[3125],{"type":52,"value":514},{"type":46,"tag":409,"props":3127,"children":3128},{"style":416},[3129],{"type":52,"value":439},{"type":46,"tag":409,"props":3131,"children":3132},{"style":416},[3133],{"type":52,"value":444},{"type":46,"tag":409,"props":3135,"children":3136},{"style":416},[3137],{"type":52,"value":486},{"type":46,"tag":409,"props":3139,"children":3140},{"style":489},[3141],{"type":52,"value":2636},{"type":46,"tag":409,"props":3143,"children":3144},{"style":416},[3145],{"type":52,"value":439},{"type":46,"tag":409,"props":3147,"children":3148},{"style":416},[3149],{"type":52,"value":501},{"type":46,"tag":409,"props":3151,"children":3152},{"class":411,"line":541},[3153,3157,3161,3165,3169],{"type":46,"tag":409,"props":3154,"children":3155},{"style":416},[3156],{"type":52,"value":467},{"type":46,"tag":409,"props":3158,"children":3159},{"style":470},[3160],{"type":52,"value":551},{"type":46,"tag":409,"props":3162,"children":3163},{"style":416},[3164],{"type":52,"value":439},{"type":46,"tag":409,"props":3166,"children":3167},{"style":416},[3168],{"type":52,"value":444},{"type":46,"tag":409,"props":3170,"children":3171},{"style":416},[3172],{"type":52,"value":449},{"type":46,"tag":409,"props":3174,"children":3175},{"class":411,"line":566},[3176,3180,3184,3188,3192,3196,3200,3205,3209,3213,3217,3221,3225,3229,3233,3238,3242],{"type":46,"tag":409,"props":3177,"children":3178},{"style":416},[3179],{"type":52,"value":572},{"type":46,"tag":409,"props":3181,"children":3182},{"style":416},[3183],{"type":52,"value":486},{"type":46,"tag":409,"props":3185,"children":3186},{"style":579},[3187],{"type":52,"value":582},{"type":46,"tag":409,"props":3189,"children":3190},{"style":416},[3191],{"type":52,"value":439},{"type":46,"tag":409,"props":3193,"children":3194},{"style":416},[3195],{"type":52,"value":444},{"type":46,"tag":409,"props":3197,"children":3198},{"style":416},[3199],{"type":52,"value":486},{"type":46,"tag":409,"props":3201,"children":3202},{"style":489},[3203],{"type":52,"value":3204},"±0.5% (Recommended)",{"type":46,"tag":409,"props":3206,"children":3207},{"style":416},[3208],{"type":52,"value":439},{"type":46,"tag":409,"props":3210,"children":3211},{"style":416},[3212],{"type":52,"value":608},{"type":46,"tag":409,"props":3214,"children":3215},{"style":416},[3216],{"type":52,"value":486},{"type":46,"tag":409,"props":3218,"children":3219},{"style":579},[3220],{"type":52,"value":617},{"type":46,"tag":409,"props":3222,"children":3223},{"style":416},[3224],{"type":52,"value":439},{"type":46,"tag":409,"props":3226,"children":3227},{"style":416},[3228],{"type":52,"value":444},{"type":46,"tag":409,"props":3230,"children":3231},{"style":416},[3232],{"type":52,"value":486},{"type":46,"tag":409,"props":3234,"children":3235},{"style":489},[3236],{"type":52,"value":3237},"0.995 - 1.005. Tight range, high fees",{"type":46,"tag":409,"props":3239,"children":3240},{"style":416},[3241],{"type":52,"value":439},{"type":46,"tag":409,"props":3243,"children":3244},{"style":416},[3245],{"type":52,"value":643},{"type":46,"tag":409,"props":3247,"children":3248},{"class":411,"line":646},[3249,3253,3257,3261,3265,3269,3273,3278,3282,3286,3290,3294,3298,3302,3306,3311,3315],{"type":46,"tag":409,"props":3250,"children":3251},{"style":416},[3252],{"type":52,"value":572},{"type":46,"tag":409,"props":3254,"children":3255},{"style":416},[3256],{"type":52,"value":486},{"type":46,"tag":409,"props":3258,"children":3259},{"style":579},[3260],{"type":52,"value":582},{"type":46,"tag":409,"props":3262,"children":3263},{"style":416},[3264],{"type":52,"value":439},{"type":46,"tag":409,"props":3266,"children":3267},{"style":416},[3268],{"type":52,"value":444},{"type":46,"tag":409,"props":3270,"children":3271},{"style":416},[3272],{"type":52,"value":486},{"type":46,"tag":409,"props":3274,"children":3275},{"style":489},[3276],{"type":52,"value":3277},"±1%",{"type":46,"tag":409,"props":3279,"children":3280},{"style":416},[3281],{"type":52,"value":439},{"type":46,"tag":409,"props":3283,"children":3284},{"style":416},[3285],{"type":52,"value":608},{"type":46,"tag":409,"props":3287,"children":3288},{"style":416},[3289],{"type":52,"value":486},{"type":46,"tag":409,"props":3291,"children":3292},{"style":579},[3293],{"type":52,"value":617},{"type":46,"tag":409,"props":3295,"children":3296},{"style":416},[3297],{"type":52,"value":439},{"type":46,"tag":409,"props":3299,"children":3300},{"style":416},[3301],{"type":52,"value":444},{"type":46,"tag":409,"props":3303,"children":3304},{"style":416},[3305],{"type":52,"value":486},{"type":46,"tag":409,"props":3307,"children":3308},{"style":489},[3309],{"type":52,"value":3310},"0.99 - 1.01. Standard for stables",{"type":46,"tag":409,"props":3312,"children":3313},{"style":416},[3314],{"type":52,"value":439},{"type":46,"tag":409,"props":3316,"children":3317},{"style":416},[3318],{"type":52,"value":643},{"type":46,"tag":409,"props":3320,"children":3321},{"class":411,"line":719},[3322,3326,3330,3334,3338,3342,3346,3351,3355,3359,3363,3367,3371,3375,3379,3384,3388],{"type":46,"tag":409,"props":3323,"children":3324},{"style":416},[3325],{"type":52,"value":572},{"type":46,"tag":409,"props":3327,"children":3328},{"style":416},[3329],{"type":52,"value":486},{"type":46,"tag":409,"props":3331,"children":3332},{"style":579},[3333],{"type":52,"value":582},{"type":46,"tag":409,"props":3335,"children":3336},{"style":416},[3337],{"type":52,"value":439},{"type":46,"tag":409,"props":3339,"children":3340},{"style":416},[3341],{"type":52,"value":444},{"type":46,"tag":409,"props":3343,"children":3344},{"style":416},[3345],{"type":52,"value":486},{"type":46,"tag":409,"props":3347,"children":3348},{"style":489},[3349],{"type":52,"value":3350},"±2%",{"type":46,"tag":409,"props":3352,"children":3353},{"style":416},[3354],{"type":52,"value":439},{"type":46,"tag":409,"props":3356,"children":3357},{"style":416},[3358],{"type":52,"value":608},{"type":46,"tag":409,"props":3360,"children":3361},{"style":416},[3362],{"type":52,"value":486},{"type":46,"tag":409,"props":3364,"children":3365},{"style":579},[3366],{"type":52,"value":617},{"type":46,"tag":409,"props":3368,"children":3369},{"style":416},[3370],{"type":52,"value":439},{"type":46,"tag":409,"props":3372,"children":3373},{"style":416},[3374],{"type":52,"value":444},{"type":46,"tag":409,"props":3376,"children":3377},{"style":416},[3378],{"type":52,"value":486},{"type":46,"tag":409,"props":3380,"children":3381},{"style":489},[3382],{"type":52,"value":3383},"0.98 - 1.02. Safer, lower fees",{"type":46,"tag":409,"props":3385,"children":3386},{"style":416},[3387],{"type":52,"value":439},{"type":46,"tag":409,"props":3389,"children":3390},{"style":416},[3391],{"type":52,"value":643},{"type":46,"tag":409,"props":3393,"children":3394},{"class":411,"line":793},[3395,3399,3403,3407,3411,3415,3419,3423,3427,3431,3435,3439,3443,3447,3451,3456,3460],{"type":46,"tag":409,"props":3396,"children":3397},{"style":416},[3398],{"type":52,"value":572},{"type":46,"tag":409,"props":3400,"children":3401},{"style":416},[3402],{"type":52,"value":486},{"type":46,"tag":409,"props":3404,"children":3405},{"style":579},[3406],{"type":52,"value":582},{"type":46,"tag":409,"props":3408,"children":3409},{"style":416},[3410],{"type":52,"value":439},{"type":46,"tag":409,"props":3412,"children":3413},{"style":416},[3414],{"type":52,"value":444},{"type":46,"tag":409,"props":3416,"children":3417},{"style":416},[3418],{"type":52,"value":486},{"type":46,"tag":409,"props":3420,"children":3421},{"style":489},[3422],{"type":52,"value":2931},{"type":46,"tag":409,"props":3424,"children":3425},{"style":416},[3426],{"type":52,"value":439},{"type":46,"tag":409,"props":3428,"children":3429},{"style":416},[3430],{"type":52,"value":608},{"type":46,"tag":409,"props":3432,"children":3433},{"style":416},[3434],{"type":52,"value":486},{"type":46,"tag":409,"props":3436,"children":3437},{"style":579},[3438],{"type":52,"value":617},{"type":46,"tag":409,"props":3440,"children":3441},{"style":416},[3442],{"type":52,"value":439},{"type":46,"tag":409,"props":3444,"children":3445},{"style":416},[3446],{"type":52,"value":444},{"type":46,"tag":409,"props":3448,"children":3449},{"style":416},[3450],{"type":52,"value":486},{"type":46,"tag":409,"props":3452,"children":3453},{"style":489},[3454],{"type":52,"value":3455},"Maximum safety, lowest fees",{"type":46,"tag":409,"props":3457,"children":3458},{"style":416},[3459],{"type":52,"value":439},{"type":46,"tag":409,"props":3461,"children":3462},{"style":416},[3463],{"type":52,"value":865},{"type":46,"tag":409,"props":3465,"children":3466},{"class":411,"line":868},[3467],{"type":46,"tag":409,"props":3468,"children":3469},{"style":416},[3470],{"type":52,"value":874},{"type":46,"tag":409,"props":3472,"children":3473},{"class":411,"line":877},[3474,3478,3482,3486,3490],{"type":46,"tag":409,"props":3475,"children":3476},{"style":416},[3477],{"type":52,"value":467},{"type":46,"tag":409,"props":3479,"children":3480},{"style":470},[3481],{"type":52,"value":887},{"type":46,"tag":409,"props":3483,"children":3484},{"style":416},[3485],{"type":52,"value":439},{"type":46,"tag":409,"props":3487,"children":3488},{"style":416},[3489],{"type":52,"value":444},{"type":46,"tag":409,"props":3491,"children":3492},{"style":416},[3493],{"type":52,"value":900},{"type":46,"tag":409,"props":3495,"children":3496},{"class":411,"line":903},[3497],{"type":46,"tag":409,"props":3498,"children":3499},{"style":416},[3500],{"type":52,"value":909},{"type":46,"tag":409,"props":3502,"children":3503},{"class":411,"line":912},[3504],{"type":46,"tag":409,"props":3505,"children":3506},{"style":416},[3507],{"type":52,"value":918},{"type":46,"tag":409,"props":3509,"children":3510},{"class":411,"line":921},[3511],{"type":46,"tag":409,"props":3512,"children":3513},{"style":416},[3514],{"type":52,"value":927},{"type":46,"tag":55,"props":3516,"children":3517},{},[3518],{"type":46,"tag":68,"props":3519,"children":3520},{},[3521],{"type":52,"value":3522},"Recommendation logic:",{"type":46,"tag":1526,"props":3524,"children":3525},{},[3526,3531,3536,3541],{"type":46,"tag":108,"props":3527,"children":3528},{},[3529],{"type":52,"value":3530},"Stablecoin pairs (USDC\u002FUSDT): Default to ±0.5-1%",{"type":46,"tag":108,"props":3532,"children":3533},{},[3534],{"type":52,"value":3535},"Correlated pairs (ETH\u002FstETH): Default to ±2-5%",{"type":46,"tag":108,"props":3537,"children":3538},{},[3539],{"type":52,"value":3540},"Major pairs (ETH\u002FUSDC): Default to ±10-20%",{"type":46,"tag":108,"props":3542,"children":3543},{},[3544],{"type":52,"value":3545},"Volatile pairs: Default to ±30-50% or full range",{"type":46,"tag":182,"props":3547,"children":3549},{"id":3548},"step-7-determine-fee-tier",[3550],{"type":52,"value":3551},"Step 7: Determine Fee Tier",{"type":46,"tag":55,"props":3553,"children":3554},{},[3555],{"type":52,"value":3556},"If multiple fee tiers exist for the pair, let the user choose using pool data from Step 3.",{"type":46,"tag":55,"props":3558,"children":3559},{},[3560],{"type":46,"tag":68,"props":3561,"children":3562},{},[3563],{"type":52,"value":3564},"Present fee tier options with APY data:",{"type":46,"tag":398,"props":3566,"children":3568},{"className":400,"code":3567,"language":402,"meta":403,"style":403},"{\n  \"questions\": [\n    {\n      \"question\": \"Which fee tier? (Based on current pool data)\",\n      \"header\": \"Fee Tier\",\n      \"options\": [\n        { \"label\": \"0.30% (Recommended)\", \"description\": \"TVL: $15M, APY: 12.5%, highest volume\" },\n        { \"label\": \"0.05%\", \"description\": \"TVL: $8M, APY: 8.2%, lower fees per trade\" },\n        { \"label\": \"1.00%\", \"description\": \"TVL: $2M, APY: 18.1%, less competition\" }\n      ],\n      \"multiSelect\": false\n    }\n  ]\n}\n",[3569],{"type":46,"tag":76,"props":3570,"children":3571},{"__ignoreMap":403},[3572,3579,3602,3609,3645,3680,3703,3776,3849,3922,3929,3952,3959,3966],{"type":46,"tag":409,"props":3573,"children":3574},{"class":411,"line":412},[3575],{"type":46,"tag":409,"props":3576,"children":3577},{"style":416},[3578],{"type":52,"value":419},{"type":46,"tag":409,"props":3580,"children":3581},{"class":411,"line":422},[3582,3586,3590,3594,3598],{"type":46,"tag":409,"props":3583,"children":3584},{"style":416},[3585],{"type":52,"value":428},{"type":46,"tag":409,"props":3587,"children":3588},{"style":431},[3589],{"type":52,"value":434},{"type":46,"tag":409,"props":3591,"children":3592},{"style":416},[3593],{"type":52,"value":439},{"type":46,"tag":409,"props":3595,"children":3596},{"style":416},[3597],{"type":52,"value":444},{"type":46,"tag":409,"props":3599,"children":3600},{"style":416},[3601],{"type":52,"value":449},{"type":46,"tag":409,"props":3603,"children":3604},{"class":411,"line":452},[3605],{"type":46,"tag":409,"props":3606,"children":3607},{"style":416},[3608],{"type":52,"value":458},{"type":46,"tag":409,"props":3610,"children":3611},{"class":411,"line":461},[3612,3616,3620,3624,3628,3632,3637,3641],{"type":46,"tag":409,"props":3613,"children":3614},{"style":416},[3615],{"type":52,"value":467},{"type":46,"tag":409,"props":3617,"children":3618},{"style":470},[3619],{"type":52,"value":473},{"type":46,"tag":409,"props":3621,"children":3622},{"style":416},[3623],{"type":52,"value":439},{"type":46,"tag":409,"props":3625,"children":3626},{"style":416},[3627],{"type":52,"value":444},{"type":46,"tag":409,"props":3629,"children":3630},{"style":416},[3631],{"type":52,"value":486},{"type":46,"tag":409,"props":3633,"children":3634},{"style":489},[3635],{"type":52,"value":3636},"Which fee tier? (Based on current pool data)",{"type":46,"tag":409,"props":3638,"children":3639},{"style":416},[3640],{"type":52,"value":439},{"type":46,"tag":409,"props":3642,"children":3643},{"style":416},[3644],{"type":52,"value":501},{"type":46,"tag":409,"props":3646,"children":3647},{"class":411,"line":504},[3648,3652,3656,3660,3664,3668,3672,3676],{"type":46,"tag":409,"props":3649,"children":3650},{"style":416},[3651],{"type":52,"value":467},{"type":46,"tag":409,"props":3653,"children":3654},{"style":470},[3655],{"type":52,"value":514},{"type":46,"tag":409,"props":3657,"children":3658},{"style":416},[3659],{"type":52,"value":439},{"type":46,"tag":409,"props":3661,"children":3662},{"style":416},[3663],{"type":52,"value":444},{"type":46,"tag":409,"props":3665,"children":3666},{"style":416},[3667],{"type":52,"value":486},{"type":46,"tag":409,"props":3669,"children":3670},{"style":489},[3671],{"type":52,"value":347},{"type":46,"tag":409,"props":3673,"children":3674},{"style":416},[3675],{"type":52,"value":439},{"type":46,"tag":409,"props":3677,"children":3678},{"style":416},[3679],{"type":52,"value":501},{"type":46,"tag":409,"props":3681,"children":3682},{"class":411,"line":541},[3683,3687,3691,3695,3699],{"type":46,"tag":409,"props":3684,"children":3685},{"style":416},[3686],{"type":52,"value":467},{"type":46,"tag":409,"props":3688,"children":3689},{"style":470},[3690],{"type":52,"value":551},{"type":46,"tag":409,"props":3692,"children":3693},{"style":416},[3694],{"type":52,"value":439},{"type":46,"tag":409,"props":3696,"children":3697},{"style":416},[3698],{"type":52,"value":444},{"type":46,"tag":409,"props":3700,"children":3701},{"style":416},[3702],{"type":52,"value":449},{"type":46,"tag":409,"props":3704,"children":3705},{"class":411,"line":566},[3706,3710,3714,3718,3722,3726,3730,3735,3739,3743,3747,3751,3755,3759,3763,3768,3772],{"type":46,"tag":409,"props":3707,"children":3708},{"style":416},[3709],{"type":52,"value":572},{"type":46,"tag":409,"props":3711,"children":3712},{"style":416},[3713],{"type":52,"value":486},{"type":46,"tag":409,"props":3715,"children":3716},{"style":579},[3717],{"type":52,"value":582},{"type":46,"tag":409,"props":3719,"children":3720},{"style":416},[3721],{"type":52,"value":439},{"type":46,"tag":409,"props":3723,"children":3724},{"style":416},[3725],{"type":52,"value":444},{"type":46,"tag":409,"props":3727,"children":3728},{"style":416},[3729],{"type":52,"value":486},{"type":46,"tag":409,"props":3731,"children":3732},{"style":489},[3733],{"type":52,"value":3734},"0.30% (Recommended)",{"type":46,"tag":409,"props":3736,"children":3737},{"style":416},[3738],{"type":52,"value":439},{"type":46,"tag":409,"props":3740,"children":3741},{"style":416},[3742],{"type":52,"value":608},{"type":46,"tag":409,"props":3744,"children":3745},{"style":416},[3746],{"type":52,"value":486},{"type":46,"tag":409,"props":3748,"children":3749},{"style":579},[3750],{"type":52,"value":617},{"type":46,"tag":409,"props":3752,"children":3753},{"style":416},[3754],{"type":52,"value":439},{"type":46,"tag":409,"props":3756,"children":3757},{"style":416},[3758],{"type":52,"value":444},{"type":46,"tag":409,"props":3760,"children":3761},{"style":416},[3762],{"type":52,"value":486},{"type":46,"tag":409,"props":3764,"children":3765},{"style":489},[3766],{"type":52,"value":3767},"TVL: $15M, APY: 12.5%, highest volume",{"type":46,"tag":409,"props":3769,"children":3770},{"style":416},[3771],{"type":52,"value":439},{"type":46,"tag":409,"props":3773,"children":3774},{"style":416},[3775],{"type":52,"value":643},{"type":46,"tag":409,"props":3777,"children":3778},{"class":411,"line":646},[3779,3783,3787,3791,3795,3799,3803,3808,3812,3816,3820,3824,3828,3832,3836,3841,3845],{"type":46,"tag":409,"props":3780,"children":3781},{"style":416},[3782],{"type":52,"value":572},{"type":46,"tag":409,"props":3784,"children":3785},{"style":416},[3786],{"type":52,"value":486},{"type":46,"tag":409,"props":3788,"children":3789},{"style":579},[3790],{"type":52,"value":582},{"type":46,"tag":409,"props":3792,"children":3793},{"style":416},[3794],{"type":52,"value":439},{"type":46,"tag":409,"props":3796,"children":3797},{"style":416},[3798],{"type":52,"value":444},{"type":46,"tag":409,"props":3800,"children":3801},{"style":416},[3802],{"type":52,"value":486},{"type":46,"tag":409,"props":3804,"children":3805},{"style":489},[3806],{"type":52,"value":3807},"0.05%",{"type":46,"tag":409,"props":3809,"children":3810},{"style":416},[3811],{"type":52,"value":439},{"type":46,"tag":409,"props":3813,"children":3814},{"style":416},[3815],{"type":52,"value":608},{"type":46,"tag":409,"props":3817,"children":3818},{"style":416},[3819],{"type":52,"value":486},{"type":46,"tag":409,"props":3821,"children":3822},{"style":579},[3823],{"type":52,"value":617},{"type":46,"tag":409,"props":3825,"children":3826},{"style":416},[3827],{"type":52,"value":439},{"type":46,"tag":409,"props":3829,"children":3830},{"style":416},[3831],{"type":52,"value":444},{"type":46,"tag":409,"props":3833,"children":3834},{"style":416},[3835],{"type":52,"value":486},{"type":46,"tag":409,"props":3837,"children":3838},{"style":489},[3839],{"type":52,"value":3840},"TVL: $8M, APY: 8.2%, lower fees per trade",{"type":46,"tag":409,"props":3842,"children":3843},{"style":416},[3844],{"type":52,"value":439},{"type":46,"tag":409,"props":3846,"children":3847},{"style":416},[3848],{"type":52,"value":643},{"type":46,"tag":409,"props":3850,"children":3851},{"class":411,"line":719},[3852,3856,3860,3864,3868,3872,3876,3881,3885,3889,3893,3897,3901,3905,3909,3914,3918],{"type":46,"tag":409,"props":3853,"children":3854},{"style":416},[3855],{"type":52,"value":572},{"type":46,"tag":409,"props":3857,"children":3858},{"style":416},[3859],{"type":52,"value":486},{"type":46,"tag":409,"props":3861,"children":3862},{"style":579},[3863],{"type":52,"value":582},{"type":46,"tag":409,"props":3865,"children":3866},{"style":416},[3867],{"type":52,"value":439},{"type":46,"tag":409,"props":3869,"children":3870},{"style":416},[3871],{"type":52,"value":444},{"type":46,"tag":409,"props":3873,"children":3874},{"style":416},[3875],{"type":52,"value":486},{"type":46,"tag":409,"props":3877,"children":3878},{"style":489},[3879],{"type":52,"value":3880},"1.00%",{"type":46,"tag":409,"props":3882,"children":3883},{"style":416},[3884],{"type":52,"value":439},{"type":46,"tag":409,"props":3886,"children":3887},{"style":416},[3888],{"type":52,"value":608},{"type":46,"tag":409,"props":3890,"children":3891},{"style":416},[3892],{"type":52,"value":486},{"type":46,"tag":409,"props":3894,"children":3895},{"style":579},[3896],{"type":52,"value":617},{"type":46,"tag":409,"props":3898,"children":3899},{"style":416},[3900],{"type":52,"value":439},{"type":46,"tag":409,"props":3902,"children":3903},{"style":416},[3904],{"type":52,"value":444},{"type":46,"tag":409,"props":3906,"children":3907},{"style":416},[3908],{"type":52,"value":486},{"type":46,"tag":409,"props":3910,"children":3911},{"style":489},[3912],{"type":52,"value":3913},"TVL: $2M, APY: 18.1%, less competition",{"type":46,"tag":409,"props":3915,"children":3916},{"style":416},[3917],{"type":52,"value":439},{"type":46,"tag":409,"props":3919,"children":3920},{"style":416},[3921],{"type":52,"value":865},{"type":46,"tag":409,"props":3923,"children":3924},{"class":411,"line":793},[3925],{"type":46,"tag":409,"props":3926,"children":3927},{"style":416},[3928],{"type":52,"value":874},{"type":46,"tag":409,"props":3930,"children":3931},{"class":411,"line":868},[3932,3936,3940,3944,3948],{"type":46,"tag":409,"props":3933,"children":3934},{"style":416},[3935],{"type":52,"value":467},{"type":46,"tag":409,"props":3937,"children":3938},{"style":470},[3939],{"type":52,"value":887},{"type":46,"tag":409,"props":3941,"children":3942},{"style":416},[3943],{"type":52,"value":439},{"type":46,"tag":409,"props":3945,"children":3946},{"style":416},[3947],{"type":52,"value":444},{"type":46,"tag":409,"props":3949,"children":3950},{"style":416},[3951],{"type":52,"value":900},{"type":46,"tag":409,"props":3953,"children":3954},{"class":411,"line":877},[3955],{"type":46,"tag":409,"props":3956,"children":3957},{"style":416},[3958],{"type":52,"value":909},{"type":46,"tag":409,"props":3960,"children":3961},{"class":411,"line":903},[3962],{"type":46,"tag":409,"props":3963,"children":3964},{"style":416},[3965],{"type":52,"value":918},{"type":46,"tag":409,"props":3967,"children":3968},{"class":411,"line":912},[3969],{"type":46,"tag":409,"props":3970,"children":3971},{"style":416},[3972],{"type":52,"value":927},{"type":46,"tag":55,"props":3974,"children":3975},{},[3976],{"type":46,"tag":68,"props":3977,"children":3978},{},[3979],{"type":52,"value":3980},"Fee tier guidelines:",{"type":46,"tag":194,"props":3982,"children":3983},{},[3984,4005],{"type":46,"tag":198,"props":3985,"children":3986},{},[3987],{"type":46,"tag":202,"props":3988,"children":3989},{},[3990,3995,4000],{"type":46,"tag":206,"props":3991,"children":3992},{},[3993],{"type":52,"value":3994},"Fee",{"type":46,"tag":206,"props":3996,"children":3997},{},[3998],{"type":52,"value":3999},"Tick Spacing",{"type":46,"tag":206,"props":4001,"children":4002},{},[4003],{"type":52,"value":4004},"Best For",{"type":46,"tag":227,"props":4006,"children":4007},{},[4008,4026,4044,4062],{"type":46,"tag":202,"props":4009,"children":4010},{},[4011,4016,4021],{"type":46,"tag":234,"props":4012,"children":4013},{},[4014],{"type":52,"value":4015},"0.01% (100)",{"type":46,"tag":234,"props":4017,"children":4018},{},[4019],{"type":52,"value":4020},"1",{"type":46,"tag":234,"props":4022,"children":4023},{},[4024],{"type":52,"value":4025},"Stablecoin pairs",{"type":46,"tag":202,"props":4027,"children":4028},{},[4029,4034,4039],{"type":46,"tag":234,"props":4030,"children":4031},{},[4032],{"type":52,"value":4033},"0.05% (500)",{"type":46,"tag":234,"props":4035,"children":4036},{},[4037],{"type":52,"value":4038},"10",{"type":46,"tag":234,"props":4040,"children":4041},{},[4042],{"type":52,"value":4043},"Correlated pairs (ETH\u002FstETH)",{"type":46,"tag":202,"props":4045,"children":4046},{},[4047,4052,4057],{"type":46,"tag":234,"props":4048,"children":4049},{},[4050],{"type":52,"value":4051},"0.30% (3000)",{"type":46,"tag":234,"props":4053,"children":4054},{},[4055],{"type":52,"value":4056},"60",{"type":46,"tag":234,"props":4058,"children":4059},{},[4060],{"type":52,"value":4061},"Most pairs (default)",{"type":46,"tag":202,"props":4063,"children":4064},{},[4065,4070,4075],{"type":46,"tag":234,"props":4066,"children":4067},{},[4068],{"type":52,"value":4069},"1.00% (10000)",{"type":46,"tag":234,"props":4071,"children":4072},{},[4073],{"type":52,"value":4074},"200",{"type":46,"tag":234,"props":4076,"children":4077},{},[4078],{"type":52,"value":4079},"Exotic\u002Fvolatile pairs",{"type":46,"tag":55,"props":4081,"children":4082},{},[4083,4088],{"type":46,"tag":68,"props":4084,"children":4085},{},[4086],{"type":52,"value":4087},"v4 Fee Tiers:",{"type":52,"value":4089}," Dynamic fees possible with hooks. Default to similar V3 tiers.",{"type":46,"tag":55,"props":4091,"children":4092},{},[4093],{"type":52,"value":4094},"If pool data shows one tier with significantly higher APY or volume, recommend that tier.",{"type":46,"tag":182,"props":4096,"children":4098},{"id":4097},"step-8-generate-deep-link",[4099],{"type":52,"value":4100},"Step 8: Generate Deep Link",{"type":46,"tag":55,"props":4102,"children":4103},{},[4104],{"type":52,"value":4105},"Construct the Uniswap position creation URL:",{"type":46,"tag":55,"props":4107,"children":4108},{},[4109,4114,4115],{"type":46,"tag":68,"props":4110,"children":4111},{},[4112],{"type":52,"value":4113},"Base URL:",{"type":52,"value":1834},{"type":46,"tag":76,"props":4116,"children":4118},{"className":4117},[],[4119],{"type":52,"value":4120},"https:\u002F\u002Fapp.uniswap.org\u002Fpositions\u002Fcreate",{"type":46,"tag":55,"props":4122,"children":4123},{},[4124],{"type":46,"tag":68,"props":4125,"children":4126},{},[4127],{"type":52,"value":4128},"URL Parameters:",{"type":46,"tag":194,"props":4130,"children":4131},{},[4132,4152],{"type":46,"tag":198,"props":4133,"children":4134},{},[4135],{"type":46,"tag":202,"props":4136,"children":4137},{},[4138,4142,4147],{"type":46,"tag":206,"props":4139,"children":4140},{},[4141],{"type":52,"value":210},{"type":46,"tag":206,"props":4143,"children":4144},{},[4145],{"type":52,"value":4146},"Description",{"type":46,"tag":206,"props":4148,"children":4149},{},[4150],{"type":52,"value":4151},"Format",{"type":46,"tag":227,"props":4153,"children":4154},{},[4155,4188,4216,4242,4264,4285,4306,4333],{"type":46,"tag":202,"props":4156,"children":4157},{},[4158,4167,4172],{"type":46,"tag":234,"props":4159,"children":4160},{},[4161],{"type":46,"tag":76,"props":4162,"children":4164},{"className":4163},[],[4165],{"type":52,"value":4166},"chain",{"type":46,"tag":234,"props":4168,"children":4169},{},[4170],{"type":52,"value":4171},"Network name",{"type":46,"tag":234,"props":4173,"children":4174},{},[4175,4180,4181,4186],{"type":46,"tag":76,"props":4176,"children":4178},{"className":4177},[],[4179],{"type":52,"value":24},{"type":52,"value":1595},{"type":46,"tag":76,"props":4182,"children":4184},{"className":4183},[],[4185],{"type":52,"value":1846},{"type":52,"value":4187},", etc.",{"type":46,"tag":202,"props":4189,"children":4190},{},[4191,4200,4205],{"type":46,"tag":234,"props":4192,"children":4193},{},[4194],{"type":46,"tag":76,"props":4195,"children":4197},{"className":4196},[],[4198],{"type":52,"value":4199},"currencyA",{"type":46,"tag":234,"props":4201,"children":4202},{},[4203],{"type":52,"value":4204},"First token",{"type":46,"tag":234,"props":4206,"children":4207},{},[4208,4210],{"type":52,"value":4209},"Address or ",{"type":46,"tag":76,"props":4211,"children":4213},{"className":4212},[],[4214],{"type":52,"value":4215},"NATIVE",{"type":46,"tag":202,"props":4217,"children":4218},{},[4219,4228,4233],{"type":46,"tag":234,"props":4220,"children":4221},{},[4222],{"type":46,"tag":76,"props":4223,"children":4225},{"className":4224},[],[4226],{"type":52,"value":4227},"currencyB",{"type":46,"tag":234,"props":4229,"children":4230},{},[4231],{"type":52,"value":4232},"Second token",{"type":46,"tag":234,"props":4234,"children":4235},{},[4236,4237],{"type":52,"value":4209},{"type":46,"tag":76,"props":4238,"children":4240},{"className":4239},[],[4241],{"type":52,"value":4215},{"type":46,"tag":202,"props":4243,"children":4244},{},[4245,4254,4259],{"type":46,"tag":234,"props":4246,"children":4247},{},[4248],{"type":46,"tag":76,"props":4249,"children":4251},{"className":4250},[],[4252],{"type":52,"value":4253},"priceRangeState",{"type":46,"tag":234,"props":4255,"children":4256},{},[4257],{"type":52,"value":4258},"Range configuration",{"type":46,"tag":234,"props":4260,"children":4261},{},[4262],{"type":52,"value":4263},"JSON (encode quotes only)",{"type":46,"tag":202,"props":4265,"children":4266},{},[4267,4276,4281],{"type":46,"tag":234,"props":4268,"children":4269},{},[4270],{"type":46,"tag":76,"props":4271,"children":4273},{"className":4272},[],[4274],{"type":52,"value":4275},"depositState",{"type":46,"tag":234,"props":4277,"children":4278},{},[4279],{"type":52,"value":4280},"Deposit amounts",{"type":46,"tag":234,"props":4282,"children":4283},{},[4284],{"type":52,"value":4263},{"type":46,"tag":202,"props":4286,"children":4287},{},[4288,4297,4302],{"type":46,"tag":234,"props":4289,"children":4290},{},[4291],{"type":46,"tag":76,"props":4292,"children":4294},{"className":4293},[],[4295],{"type":52,"value":4296},"fee",{"type":46,"tag":234,"props":4298,"children":4299},{},[4300],{"type":52,"value":4301},"Fee tier configuration",{"type":46,"tag":234,"props":4303,"children":4304},{},[4305],{"type":52,"value":4263},{"type":46,"tag":202,"props":4307,"children":4308},{},[4309,4318,4323],{"type":46,"tag":234,"props":4310,"children":4311},{},[4312],{"type":46,"tag":76,"props":4313,"children":4315},{"className":4314},[],[4316],{"type":52,"value":4317},"hook",{"type":46,"tag":234,"props":4319,"children":4320},{},[4321],{"type":52,"value":4322},"v4 hook address (optional)",{"type":46,"tag":234,"props":4324,"children":4325},{},[4326,4327],{"type":52,"value":4209},{"type":46,"tag":76,"props":4328,"children":4330},{"className":4329},[],[4331],{"type":52,"value":4332},"undefined",{"type":46,"tag":202,"props":4334,"children":4335},{},[4336,4345,4350],{"type":46,"tag":234,"props":4337,"children":4338},{},[4339],{"type":46,"tag":76,"props":4340,"children":4342},{"className":4341},[],[4343],{"type":52,"value":4344},"step",{"type":46,"tag":234,"props":4346,"children":4347},{},[4348],{"type":52,"value":4349},"Flow step",{"type":46,"tag":234,"props":4351,"children":4352},{},[4353,4358],{"type":46,"tag":76,"props":4354,"children":4356},{"className":4355},[],[4357],{"type":52,"value":4020},{"type":52,"value":4359}," (for create)",{"type":46,"tag":55,"props":4361,"children":4362},{},[4363],{"type":46,"tag":68,"props":4364,"children":4365},{},[4366],{"type":52,"value":4367},"IMPORTANT: URL Encoding",{"type":46,"tag":55,"props":4369,"children":4370},{},[4371,4373,4378,4380,4386,4388,4394,4396,4401],{"type":52,"value":4372},"Only encode the double quotes (",{"type":46,"tag":76,"props":4374,"children":4376},{"className":4375},[],[4377],{"type":52,"value":439},{"type":52,"value":4379}," → ",{"type":46,"tag":76,"props":4381,"children":4383},{"className":4382},[],[4384],{"type":52,"value":4385},"%22",{"type":52,"value":4387},") in JSON values. Do NOT encode braces ",{"type":46,"tag":76,"props":4389,"children":4391},{"className":4390},[],[4392],{"type":52,"value":4393},"{}",{"type":52,"value":4395}," or colons ",{"type":46,"tag":76,"props":4397,"children":4399},{"className":4398},[],[4400],{"type":52,"value":444},{"type":52,"value":4402},".",{"type":46,"tag":55,"props":4404,"children":4405},{},[4406],{"type":46,"tag":68,"props":4407,"children":4408},{},[4409],{"type":52,"value":4410},"priceRangeState JSON structure:",{"type":46,"tag":55,"props":4412,"children":4413},{},[4414],{"type":52,"value":4415},"For full range:",{"type":46,"tag":398,"props":4417,"children":4419},{"className":400,"code":4418,"language":402,"meta":403,"style":403},"{\n  \"priceInverted\": false,\n  \"fullRange\": true,\n  \"minPrice\": \"\",\n  \"maxPrice\": \"\",\n  \"initialPrice\": \"\",\n  \"inputMode\": \"price\"\n}\n",[4420],{"type":46,"tag":76,"props":4421,"children":4422},{"__ignoreMap":403},[4423,4430,4455,4480,4509,4537,4565,4598],{"type":46,"tag":409,"props":4424,"children":4425},{"class":411,"line":412},[4426],{"type":46,"tag":409,"props":4427,"children":4428},{"style":416},[4429],{"type":52,"value":419},{"type":46,"tag":409,"props":4431,"children":4432},{"class":411,"line":422},[4433,4437,4442,4446,4450],{"type":46,"tag":409,"props":4434,"children":4435},{"style":416},[4436],{"type":52,"value":428},{"type":46,"tag":409,"props":4438,"children":4439},{"style":431},[4440],{"type":52,"value":4441},"priceInverted",{"type":46,"tag":409,"props":4443,"children":4444},{"style":416},[4445],{"type":52,"value":439},{"type":46,"tag":409,"props":4447,"children":4448},{"style":416},[4449],{"type":52,"value":444},{"type":46,"tag":409,"props":4451,"children":4452},{"style":416},[4453],{"type":52,"value":4454}," false,\n",{"type":46,"tag":409,"props":4456,"children":4457},{"class":411,"line":452},[4458,4462,4467,4471,4475],{"type":46,"tag":409,"props":4459,"children":4460},{"style":416},[4461],{"type":52,"value":428},{"type":46,"tag":409,"props":4463,"children":4464},{"style":431},[4465],{"type":52,"value":4466},"fullRange",{"type":46,"tag":409,"props":4468,"children":4469},{"style":416},[4470],{"type":52,"value":439},{"type":46,"tag":409,"props":4472,"children":4473},{"style":416},[4474],{"type":52,"value":444},{"type":46,"tag":409,"props":4476,"children":4477},{"style":416},[4478],{"type":52,"value":4479}," true,\n",{"type":46,"tag":409,"props":4481,"children":4482},{"class":411,"line":461},[4483,4487,4492,4496,4500,4505],{"type":46,"tag":409,"props":4484,"children":4485},{"style":416},[4486],{"type":52,"value":428},{"type":46,"tag":409,"props":4488,"children":4489},{"style":431},[4490],{"type":52,"value":4491},"minPrice",{"type":46,"tag":409,"props":4493,"children":4494},{"style":416},[4495],{"type":52,"value":439},{"type":46,"tag":409,"props":4497,"children":4498},{"style":416},[4499],{"type":52,"value":444},{"type":46,"tag":409,"props":4501,"children":4502},{"style":416},[4503],{"type":52,"value":4504}," \"\"",{"type":46,"tag":409,"props":4506,"children":4507},{"style":416},[4508],{"type":52,"value":501},{"type":46,"tag":409,"props":4510,"children":4511},{"class":411,"line":504},[4512,4516,4521,4525,4529,4533],{"type":46,"tag":409,"props":4513,"children":4514},{"style":416},[4515],{"type":52,"value":428},{"type":46,"tag":409,"props":4517,"children":4518},{"style":431},[4519],{"type":52,"value":4520},"maxPrice",{"type":46,"tag":409,"props":4522,"children":4523},{"style":416},[4524],{"type":52,"value":439},{"type":46,"tag":409,"props":4526,"children":4527},{"style":416},[4528],{"type":52,"value":444},{"type":46,"tag":409,"props":4530,"children":4531},{"style":416},[4532],{"type":52,"value":4504},{"type":46,"tag":409,"props":4534,"children":4535},{"style":416},[4536],{"type":52,"value":501},{"type":46,"tag":409,"props":4538,"children":4539},{"class":411,"line":541},[4540,4544,4549,4553,4557,4561],{"type":46,"tag":409,"props":4541,"children":4542},{"style":416},[4543],{"type":52,"value":428},{"type":46,"tag":409,"props":4545,"children":4546},{"style":431},[4547],{"type":52,"value":4548},"initialPrice",{"type":46,"tag":409,"props":4550,"children":4551},{"style":416},[4552],{"type":52,"value":439},{"type":46,"tag":409,"props":4554,"children":4555},{"style":416},[4556],{"type":52,"value":444},{"type":46,"tag":409,"props":4558,"children":4559},{"style":416},[4560],{"type":52,"value":4504},{"type":46,"tag":409,"props":4562,"children":4563},{"style":416},[4564],{"type":52,"value":501},{"type":46,"tag":409,"props":4566,"children":4567},{"class":411,"line":566},[4568,4572,4577,4581,4585,4589,4594],{"type":46,"tag":409,"props":4569,"children":4570},{"style":416},[4571],{"type":52,"value":428},{"type":46,"tag":409,"props":4573,"children":4574},{"style":431},[4575],{"type":52,"value":4576},"inputMode",{"type":46,"tag":409,"props":4578,"children":4579},{"style":416},[4580],{"type":52,"value":439},{"type":46,"tag":409,"props":4582,"children":4583},{"style":416},[4584],{"type":52,"value":444},{"type":46,"tag":409,"props":4586,"children":4587},{"style":416},[4588],{"type":52,"value":486},{"type":46,"tag":409,"props":4590,"children":4591},{"style":489},[4592],{"type":52,"value":4593},"price",{"type":46,"tag":409,"props":4595,"children":4596},{"style":416},[4597],{"type":52,"value":2745},{"type":46,"tag":409,"props":4599,"children":4600},{"class":411,"line":646},[4601],{"type":46,"tag":409,"props":4602,"children":4603},{"style":416},[4604],{"type":52,"value":927},{"type":46,"tag":55,"props":4606,"children":4607},{},[4608],{"type":52,"value":4609},"For custom range:",{"type":46,"tag":398,"props":4611,"children":4613},{"className":400,"code":4612,"language":402,"meta":403,"style":403},"{\n  \"priceInverted\": false,\n  \"fullRange\": false,\n  \"minPrice\": \"2800\",\n  \"maxPrice\": \"3600\",\n  \"initialPrice\": \"\",\n  \"inputMode\": \"price\"\n}\n",[4614],{"type":46,"tag":76,"props":4615,"children":4616},{"__ignoreMap":403},[4617,4624,4647,4670,4706,4742,4769,4800],{"type":46,"tag":409,"props":4618,"children":4619},{"class":411,"line":412},[4620],{"type":46,"tag":409,"props":4621,"children":4622},{"style":416},[4623],{"type":52,"value":419},{"type":46,"tag":409,"props":4625,"children":4626},{"class":411,"line":422},[4627,4631,4635,4639,4643],{"type":46,"tag":409,"props":4628,"children":4629},{"style":416},[4630],{"type":52,"value":428},{"type":46,"tag":409,"props":4632,"children":4633},{"style":431},[4634],{"type":52,"value":4441},{"type":46,"tag":409,"props":4636,"children":4637},{"style":416},[4638],{"type":52,"value":439},{"type":46,"tag":409,"props":4640,"children":4641},{"style":416},[4642],{"type":52,"value":444},{"type":46,"tag":409,"props":4644,"children":4645},{"style":416},[4646],{"type":52,"value":4454},{"type":46,"tag":409,"props":4648,"children":4649},{"class":411,"line":452},[4650,4654,4658,4662,4666],{"type":46,"tag":409,"props":4651,"children":4652},{"style":416},[4653],{"type":52,"value":428},{"type":46,"tag":409,"props":4655,"children":4656},{"style":431},[4657],{"type":52,"value":4466},{"type":46,"tag":409,"props":4659,"children":4660},{"style":416},[4661],{"type":52,"value":439},{"type":46,"tag":409,"props":4663,"children":4664},{"style":416},[4665],{"type":52,"value":444},{"type":46,"tag":409,"props":4667,"children":4668},{"style":416},[4669],{"type":52,"value":4454},{"type":46,"tag":409,"props":4671,"children":4672},{"class":411,"line":461},[4673,4677,4681,4685,4689,4693,4698,4702],{"type":46,"tag":409,"props":4674,"children":4675},{"style":416},[4676],{"type":52,"value":428},{"type":46,"tag":409,"props":4678,"children":4679},{"style":431},[4680],{"type":52,"value":4491},{"type":46,"tag":409,"props":4682,"children":4683},{"style":416},[4684],{"type":52,"value":439},{"type":46,"tag":409,"props":4686,"children":4687},{"style":416},[4688],{"type":52,"value":444},{"type":46,"tag":409,"props":4690,"children":4691},{"style":416},[4692],{"type":52,"value":486},{"type":46,"tag":409,"props":4694,"children":4695},{"style":489},[4696],{"type":52,"value":4697},"2800",{"type":46,"tag":409,"props":4699,"children":4700},{"style":416},[4701],{"type":52,"value":439},{"type":46,"tag":409,"props":4703,"children":4704},{"style":416},[4705],{"type":52,"value":501},{"type":46,"tag":409,"props":4707,"children":4708},{"class":411,"line":504},[4709,4713,4717,4721,4725,4729,4734,4738],{"type":46,"tag":409,"props":4710,"children":4711},{"style":416},[4712],{"type":52,"value":428},{"type":46,"tag":409,"props":4714,"children":4715},{"style":431},[4716],{"type":52,"value":4520},{"type":46,"tag":409,"props":4718,"children":4719},{"style":416},[4720],{"type":52,"value":439},{"type":46,"tag":409,"props":4722,"children":4723},{"style":416},[4724],{"type":52,"value":444},{"type":46,"tag":409,"props":4726,"children":4727},{"style":416},[4728],{"type":52,"value":486},{"type":46,"tag":409,"props":4730,"children":4731},{"style":489},[4732],{"type":52,"value":4733},"3600",{"type":46,"tag":409,"props":4735,"children":4736},{"style":416},[4737],{"type":52,"value":439},{"type":46,"tag":409,"props":4739,"children":4740},{"style":416},[4741],{"type":52,"value":501},{"type":46,"tag":409,"props":4743,"children":4744},{"class":411,"line":541},[4745,4749,4753,4757,4761,4765],{"type":46,"tag":409,"props":4746,"children":4747},{"style":416},[4748],{"type":52,"value":428},{"type":46,"tag":409,"props":4750,"children":4751},{"style":431},[4752],{"type":52,"value":4548},{"type":46,"tag":409,"props":4754,"children":4755},{"style":416},[4756],{"type":52,"value":439},{"type":46,"tag":409,"props":4758,"children":4759},{"style":416},[4760],{"type":52,"value":444},{"type":46,"tag":409,"props":4762,"children":4763},{"style":416},[4764],{"type":52,"value":4504},{"type":46,"tag":409,"props":4766,"children":4767},{"style":416},[4768],{"type":52,"value":501},{"type":46,"tag":409,"props":4770,"children":4771},{"class":411,"line":566},[4772,4776,4780,4784,4788,4792,4796],{"type":46,"tag":409,"props":4773,"children":4774},{"style":416},[4775],{"type":52,"value":428},{"type":46,"tag":409,"props":4777,"children":4778},{"style":431},[4779],{"type":52,"value":4576},{"type":46,"tag":409,"props":4781,"children":4782},{"style":416},[4783],{"type":52,"value":439},{"type":46,"tag":409,"props":4785,"children":4786},{"style":416},[4787],{"type":52,"value":444},{"type":46,"tag":409,"props":4789,"children":4790},{"style":416},[4791],{"type":52,"value":486},{"type":46,"tag":409,"props":4793,"children":4794},{"style":489},[4795],{"type":52,"value":4593},{"type":46,"tag":409,"props":4797,"children":4798},{"style":416},[4799],{"type":52,"value":2745},{"type":46,"tag":409,"props":4801,"children":4802},{"class":411,"line":646},[4803],{"type":46,"tag":409,"props":4804,"children":4805},{"style":416},[4806],{"type":52,"value":927},{"type":46,"tag":55,"props":4808,"children":4809},{},[4810],{"type":46,"tag":68,"props":4811,"children":4812},{},[4813],{"type":52,"value":4814},"depositState JSON structure:",{"type":46,"tag":398,"props":4816,"children":4818},{"className":400,"code":4817,"language":402,"meta":403,"style":403},"{ \"exactField\": \"TOKEN0\", \"exactAmounts\": { \"TOKEN0\": \"1.0\" } }\n",[4819],{"type":46,"tag":76,"props":4820,"children":4821},{"__ignoreMap":403},[4822],{"type":46,"tag":409,"props":4823,"children":4824},{"class":411,"line":412},[4825,4830,4834,4839,4843,4847,4851,4856,4860,4864,4868,4873,4877,4881,4886,4890,4894,4898,4902,4906,4911,4915,4920],{"type":46,"tag":409,"props":4826,"children":4827},{"style":416},[4828],{"type":52,"value":4829},"{",{"type":46,"tag":409,"props":4831,"children":4832},{"style":416},[4833],{"type":52,"value":486},{"type":46,"tag":409,"props":4835,"children":4836},{"style":431},[4837],{"type":52,"value":4838},"exactField",{"type":46,"tag":409,"props":4840,"children":4841},{"style":416},[4842],{"type":52,"value":439},{"type":46,"tag":409,"props":4844,"children":4845},{"style":416},[4846],{"type":52,"value":444},{"type":46,"tag":409,"props":4848,"children":4849},{"style":416},[4850],{"type":52,"value":486},{"type":46,"tag":409,"props":4852,"children":4853},{"style":489},[4854],{"type":52,"value":4855},"TOKEN0",{"type":46,"tag":409,"props":4857,"children":4858},{"style":416},[4859],{"type":52,"value":439},{"type":46,"tag":409,"props":4861,"children":4862},{"style":416},[4863],{"type":52,"value":608},{"type":46,"tag":409,"props":4865,"children":4866},{"style":416},[4867],{"type":52,"value":486},{"type":46,"tag":409,"props":4869,"children":4870},{"style":431},[4871],{"type":52,"value":4872},"exactAmounts",{"type":46,"tag":409,"props":4874,"children":4875},{"style":416},[4876],{"type":52,"value":439},{"type":46,"tag":409,"props":4878,"children":4879},{"style":416},[4880],{"type":52,"value":444},{"type":46,"tag":409,"props":4882,"children":4883},{"style":416},[4884],{"type":52,"value":4885}," {",{"type":46,"tag":409,"props":4887,"children":4888},{"style":416},[4889],{"type":52,"value":486},{"type":46,"tag":409,"props":4891,"children":4892},{"style":470},[4893],{"type":52,"value":4855},{"type":46,"tag":409,"props":4895,"children":4896},{"style":416},[4897],{"type":52,"value":439},{"type":46,"tag":409,"props":4899,"children":4900},{"style":416},[4901],{"type":52,"value":444},{"type":46,"tag":409,"props":4903,"children":4904},{"style":416},[4905],{"type":52,"value":486},{"type":46,"tag":409,"props":4907,"children":4908},{"style":489},[4909],{"type":52,"value":4910},"1.0",{"type":46,"tag":409,"props":4912,"children":4913},{"style":416},[4914],{"type":52,"value":439},{"type":46,"tag":409,"props":4916,"children":4917},{"style":416},[4918],{"type":52,"value":4919}," }",{"type":46,"tag":409,"props":4921,"children":4922},{"style":416},[4923],{"type":52,"value":865},{"type":46,"tag":55,"props":4925,"children":4926},{},[4927,4929,4934,4936,4942],{"type":52,"value":4928},"Note: Use ",{"type":46,"tag":76,"props":4930,"children":4932},{"className":4931},[],[4933],{"type":52,"value":4855},{"type":52,"value":4935}," for currencyA, ",{"type":46,"tag":76,"props":4937,"children":4939},{"className":4938},[],[4940],{"type":52,"value":4941},"TOKEN1",{"type":52,"value":4943}," for currencyB.",{"type":46,"tag":55,"props":4945,"children":4946},{},[4947],{"type":46,"tag":68,"props":4948,"children":4949},{},[4950],{"type":52,"value":4951},"fee JSON structure:",{"type":46,"tag":398,"props":4953,"children":4955},{"className":400,"code":4954,"language":402,"meta":403,"style":403},"{ \"feeAmount\": 3000, \"tickSpacing\": 60, \"isDynamic\": false }\n",[4956],{"type":46,"tag":76,"props":4957,"children":4958},{"__ignoreMap":403},[4959],{"type":46,"tag":409,"props":4960,"children":4961},{"class":411,"line":412},[4962,4966,4970,4975,4979,4983,4988,4992,4996,5001,5005,5009,5014,5018,5022,5027,5031,5035,5040],{"type":46,"tag":409,"props":4963,"children":4964},{"style":416},[4965],{"type":52,"value":4829},{"type":46,"tag":409,"props":4967,"children":4968},{"style":416},[4969],{"type":52,"value":486},{"type":46,"tag":409,"props":4971,"children":4972},{"style":431},[4973],{"type":52,"value":4974},"feeAmount",{"type":46,"tag":409,"props":4976,"children":4977},{"style":416},[4978],{"type":52,"value":439},{"type":46,"tag":409,"props":4980,"children":4981},{"style":416},[4982],{"type":52,"value":444},{"type":46,"tag":409,"props":4984,"children":4985},{"style":579},[4986],{"type":52,"value":4987}," 3000",{"type":46,"tag":409,"props":4989,"children":4990},{"style":416},[4991],{"type":52,"value":608},{"type":46,"tag":409,"props":4993,"children":4994},{"style":416},[4995],{"type":52,"value":486},{"type":46,"tag":409,"props":4997,"children":4998},{"style":431},[4999],{"type":52,"value":5000},"tickSpacing",{"type":46,"tag":409,"props":5002,"children":5003},{"style":416},[5004],{"type":52,"value":439},{"type":46,"tag":409,"props":5006,"children":5007},{"style":416},[5008],{"type":52,"value":444},{"type":46,"tag":409,"props":5010,"children":5011},{"style":579},[5012],{"type":52,"value":5013}," 60",{"type":46,"tag":409,"props":5015,"children":5016},{"style":416},[5017],{"type":52,"value":608},{"type":46,"tag":409,"props":5019,"children":5020},{"style":416},[5021],{"type":52,"value":486},{"type":46,"tag":409,"props":5023,"children":5024},{"style":431},[5025],{"type":52,"value":5026},"isDynamic",{"type":46,"tag":409,"props":5028,"children":5029},{"style":416},[5030],{"type":52,"value":439},{"type":46,"tag":409,"props":5032,"children":5033},{"style":416},[5034],{"type":52,"value":444},{"type":46,"tag":409,"props":5036,"children":5037},{"style":416},[5038],{"type":52,"value":5039}," false",{"type":46,"tag":409,"props":5041,"children":5042},{"style":416},[5043],{"type":52,"value":865},{"type":46,"tag":55,"props":5045,"children":5046},{},[5047],{"type":46,"tag":68,"props":5048,"children":5049},{},[5050],{"type":52,"value":5051},"Tick spacing by fee:",{"type":46,"tag":194,"props":5053,"children":5054},{},[5055,5069],{"type":46,"tag":198,"props":5056,"children":5057},{},[5058],{"type":46,"tag":202,"props":5059,"children":5060},{},[5061,5065],{"type":46,"tag":206,"props":5062,"children":5063},{},[5064],{"type":52,"value":3994},{"type":46,"tag":206,"props":5066,"children":5067},{},[5068],{"type":52,"value":3999},{"type":46,"tag":227,"props":5070,"children":5071},{},[5072,5084,5096,5108],{"type":46,"tag":202,"props":5073,"children":5074},{},[5075,5080],{"type":46,"tag":234,"props":5076,"children":5077},{},[5078],{"type":52,"value":5079},"100 (0.01%)",{"type":46,"tag":234,"props":5081,"children":5082},{},[5083],{"type":52,"value":4020},{"type":46,"tag":202,"props":5085,"children":5086},{},[5087,5092],{"type":46,"tag":234,"props":5088,"children":5089},{},[5090],{"type":52,"value":5091},"500 (0.05%)",{"type":46,"tag":234,"props":5093,"children":5094},{},[5095],{"type":52,"value":4038},{"type":46,"tag":202,"props":5097,"children":5098},{},[5099,5104],{"type":46,"tag":234,"props":5100,"children":5101},{},[5102],{"type":52,"value":5103},"3000 (0.30%)",{"type":46,"tag":234,"props":5105,"children":5106},{},[5107],{"type":52,"value":4056},{"type":46,"tag":202,"props":5109,"children":5110},{},[5111,5116],{"type":46,"tag":234,"props":5112,"children":5113},{},[5114],{"type":52,"value":5115},"10000 (1.00%)",{"type":46,"tag":234,"props":5117,"children":5118},{},[5119],{"type":52,"value":4074},{"type":46,"tag":182,"props":5121,"children":5123},{"id":5122},"step-9-present-output-and-open-browser",[5124],{"type":52,"value":5125},"Step 9: Present Output and Open Browser",{"type":46,"tag":55,"props":5127,"children":5128},{},[5129],{"type":52,"value":5130},"Format the response with:",{"type":46,"tag":104,"props":5132,"children":5133},{},[5134,5144,5154,5164],{"type":46,"tag":108,"props":5135,"children":5136},{},[5137,5142],{"type":46,"tag":68,"props":5138,"children":5139},{},[5140],{"type":52,"value":5141},"Summary",{"type":52,"value":5143}," of the position parameters",{"type":46,"tag":108,"props":5145,"children":5146},{},[5147,5152],{"type":46,"tag":68,"props":5148,"children":5149},{},[5150],{"type":52,"value":5151},"Price range",{"type":52,"value":5153}," visualization (if not full range)",{"type":46,"tag":108,"props":5155,"children":5156},{},[5157,5162],{"type":46,"tag":68,"props":5158,"children":5159},{},[5160],{"type":52,"value":5161},"Considerations",{"type":52,"value":5163}," about IL and management",{"type":46,"tag":108,"props":5165,"children":5166},{},[5167,5172],{"type":46,"tag":68,"props":5168,"children":5169},{},[5170],{"type":52,"value":5171},"Open the browser",{"type":52,"value":5173}," automatically using system command",{"type":46,"tag":55,"props":5175,"children":5176},{},[5177],{"type":46,"tag":68,"props":5178,"children":5179},{},[5180],{"type":52,"value":5181},"Example output format:",{"type":46,"tag":398,"props":5183,"children":5185},{"className":2050,"code":5184,"language":2052,"meta":403,"style":403},"## Liquidity Position Summary\n\n| Parameter | Value                   |\n| --------- | ----------------------- |\n| Pair      | ETH \u002F USDC              |\n| Chain     | Base                    |\n| Version   | V3                      |\n| Fee Tier  | 0.30%                   |\n| Deposit   | 1 ETH + equivalent USDC |\n\n### Pool Analytics\n\n| Metric      | Value  |\n| ----------- | ------ |\n| Current APY | 12.5%  |\n| 24h Volume  | $2.1M  |\n| 7d Volume   | $14.8M |\n| Pool TVL    | $15.2M |\n\n### Price Range\n\n| Metric        | Value               |\n| ------------- | ------------------- |\n| Current Price | ~3,200 USDC per ETH |\n| Min Price     | 2,800 USDC per ETH  |\n| Max Price     | 3,600 USDC per ETH  |\n| Range Width   | ±12.5%              |\n\n### Considerations\n\n- **Impermanent Loss**: If ETH moves outside your range, you'll hold 100% of one asset\n- **Rebalancing**: Monitor position and adjust range if price moves significantly\n- **Fee Earnings**: Tighter ranges earn more fees but require more active management\n- **Gas Costs**: Creating and managing positions costs gas\n- **APY Note**: Shown APY is historical and may vary with market conditions\n\nOpening Uniswap in your browser...\n",[5186],{"type":46,"tag":76,"props":5187,"children":5188},{"__ignoreMap":403},[5189,5202,5209,5235,5261,5286,5311,5336,5361,5386,5393,5406,5413,5438,5463,5488,5513,5538,5563,5571,5584,5592,5618,5644,5670,5696,5722,5748,5756,5769,5777,5804,5830,5856,5882,5907,5915],{"type":46,"tag":409,"props":5190,"children":5191},{"class":411,"line":412},[5192,5197],{"type":46,"tag":409,"props":5193,"children":5194},{"style":416},[5195],{"type":52,"value":5196},"## ",{"type":46,"tag":409,"props":5198,"children":5199},{"style":470},[5200],{"type":52,"value":5201},"Liquidity Position Summary\n",{"type":46,"tag":409,"props":5203,"children":5204},{"class":411,"line":422},[5205],{"type":46,"tag":409,"props":5206,"children":5207},{"emptyLinePlaceholder":2087},[5208],{"type":52,"value":2090},{"type":46,"tag":409,"props":5210,"children":5211},{"class":411,"line":452},[5212,5216,5221,5225,5230],{"type":46,"tag":409,"props":5213,"children":5214},{"style":416},[5215],{"type":52,"value":1601},{"type":46,"tag":409,"props":5217,"children":5218},{"style":1750},[5219],{"type":52,"value":5220}," Parameter ",{"type":46,"tag":409,"props":5222,"children":5223},{"style":416},[5224],{"type":52,"value":1601},{"type":46,"tag":409,"props":5226,"children":5227},{"style":1750},[5228],{"type":52,"value":5229}," Value                   ",{"type":46,"tag":409,"props":5231,"children":5232},{"style":416},[5233],{"type":52,"value":5234},"|\n",{"type":46,"tag":409,"props":5236,"children":5237},{"class":411,"line":461},[5238,5242,5247,5251,5256],{"type":46,"tag":409,"props":5239,"children":5240},{"style":416},[5241],{"type":52,"value":1601},{"type":46,"tag":409,"props":5243,"children":5244},{"style":416},[5245],{"type":52,"value":5246}," ---------",{"type":46,"tag":409,"props":5248,"children":5249},{"style":416},[5250],{"type":52,"value":1747},{"type":46,"tag":409,"props":5252,"children":5253},{"style":416},[5254],{"type":52,"value":5255}," -----------------------",{"type":46,"tag":409,"props":5257,"children":5258},{"style":416},[5259],{"type":52,"value":5260}," |\n",{"type":46,"tag":409,"props":5262,"children":5263},{"class":411,"line":504},[5264,5268,5273,5277,5282],{"type":46,"tag":409,"props":5265,"children":5266},{"style":416},[5267],{"type":52,"value":1601},{"type":46,"tag":409,"props":5269,"children":5270},{"style":1750},[5271],{"type":52,"value":5272}," Pair      ",{"type":46,"tag":409,"props":5274,"children":5275},{"style":416},[5276],{"type":52,"value":1601},{"type":46,"tag":409,"props":5278,"children":5279},{"style":1750},[5280],{"type":52,"value":5281}," ETH \u002F USDC              ",{"type":46,"tag":409,"props":5283,"children":5284},{"style":416},[5285],{"type":52,"value":5234},{"type":46,"tag":409,"props":5287,"children":5288},{"class":411,"line":541},[5289,5293,5298,5302,5307],{"type":46,"tag":409,"props":5290,"children":5291},{"style":416},[5292],{"type":52,"value":1601},{"type":46,"tag":409,"props":5294,"children":5295},{"style":1750},[5296],{"type":52,"value":5297}," Chain     ",{"type":46,"tag":409,"props":5299,"children":5300},{"style":416},[5301],{"type":52,"value":1601},{"type":46,"tag":409,"props":5303,"children":5304},{"style":1750},[5305],{"type":52,"value":5306}," Base                    ",{"type":46,"tag":409,"props":5308,"children":5309},{"style":416},[5310],{"type":52,"value":5234},{"type":46,"tag":409,"props":5312,"children":5313},{"class":411,"line":566},[5314,5318,5323,5327,5332],{"type":46,"tag":409,"props":5315,"children":5316},{"style":416},[5317],{"type":52,"value":1601},{"type":46,"tag":409,"props":5319,"children":5320},{"style":1750},[5321],{"type":52,"value":5322}," Version   ",{"type":46,"tag":409,"props":5324,"children":5325},{"style":416},[5326],{"type":52,"value":1601},{"type":46,"tag":409,"props":5328,"children":5329},{"style":1750},[5330],{"type":52,"value":5331}," V3                      ",{"type":46,"tag":409,"props":5333,"children":5334},{"style":416},[5335],{"type":52,"value":5234},{"type":46,"tag":409,"props":5337,"children":5338},{"class":411,"line":646},[5339,5343,5348,5352,5357],{"type":46,"tag":409,"props":5340,"children":5341},{"style":416},[5342],{"type":52,"value":1601},{"type":46,"tag":409,"props":5344,"children":5345},{"style":1750},[5346],{"type":52,"value":5347}," Fee Tier  ",{"type":46,"tag":409,"props":5349,"children":5350},{"style":416},[5351],{"type":52,"value":1601},{"type":46,"tag":409,"props":5353,"children":5354},{"style":1750},[5355],{"type":52,"value":5356}," 0.30%                   ",{"type":46,"tag":409,"props":5358,"children":5359},{"style":416},[5360],{"type":52,"value":5234},{"type":46,"tag":409,"props":5362,"children":5363},{"class":411,"line":719},[5364,5368,5373,5377,5382],{"type":46,"tag":409,"props":5365,"children":5366},{"style":416},[5367],{"type":52,"value":1601},{"type":46,"tag":409,"props":5369,"children":5370},{"style":1750},[5371],{"type":52,"value":5372}," Deposit   ",{"type":46,"tag":409,"props":5374,"children":5375},{"style":416},[5376],{"type":52,"value":1601},{"type":46,"tag":409,"props":5378,"children":5379},{"style":1750},[5380],{"type":52,"value":5381}," 1 ETH + equivalent USDC ",{"type":46,"tag":409,"props":5383,"children":5384},{"style":416},[5385],{"type":52,"value":5234},{"type":46,"tag":409,"props":5387,"children":5388},{"class":411,"line":793},[5389],{"type":46,"tag":409,"props":5390,"children":5391},{"emptyLinePlaceholder":2087},[5392],{"type":52,"value":2090},{"type":46,"tag":409,"props":5394,"children":5395},{"class":411,"line":868},[5396,5401],{"type":46,"tag":409,"props":5397,"children":5398},{"style":416},[5399],{"type":52,"value":5400},"### ",{"type":46,"tag":409,"props":5402,"children":5403},{"style":470},[5404],{"type":52,"value":5405},"Pool Analytics\n",{"type":46,"tag":409,"props":5407,"children":5408},{"class":411,"line":877},[5409],{"type":46,"tag":409,"props":5410,"children":5411},{"emptyLinePlaceholder":2087},[5412],{"type":52,"value":2090},{"type":46,"tag":409,"props":5414,"children":5415},{"class":411,"line":903},[5416,5420,5425,5429,5434],{"type":46,"tag":409,"props":5417,"children":5418},{"style":416},[5419],{"type":52,"value":1601},{"type":46,"tag":409,"props":5421,"children":5422},{"style":1750},[5423],{"type":52,"value":5424}," Metric      ",{"type":46,"tag":409,"props":5426,"children":5427},{"style":416},[5428],{"type":52,"value":1601},{"type":46,"tag":409,"props":5430,"children":5431},{"style":1750},[5432],{"type":52,"value":5433}," Value  ",{"type":46,"tag":409,"props":5435,"children":5436},{"style":416},[5437],{"type":52,"value":5234},{"type":46,"tag":409,"props":5439,"children":5440},{"class":411,"line":912},[5441,5445,5450,5454,5459],{"type":46,"tag":409,"props":5442,"children":5443},{"style":416},[5444],{"type":52,"value":1601},{"type":46,"tag":409,"props":5446,"children":5447},{"style":416},[5448],{"type":52,"value":5449}," -----------",{"type":46,"tag":409,"props":5451,"children":5452},{"style":416},[5453],{"type":52,"value":1747},{"type":46,"tag":409,"props":5455,"children":5456},{"style":416},[5457],{"type":52,"value":5458}," ------",{"type":46,"tag":409,"props":5460,"children":5461},{"style":416},[5462],{"type":52,"value":5260},{"type":46,"tag":409,"props":5464,"children":5465},{"class":411,"line":921},[5466,5470,5475,5479,5484],{"type":46,"tag":409,"props":5467,"children":5468},{"style":416},[5469],{"type":52,"value":1601},{"type":46,"tag":409,"props":5471,"children":5472},{"style":1750},[5473],{"type":52,"value":5474}," Current APY ",{"type":46,"tag":409,"props":5476,"children":5477},{"style":416},[5478],{"type":52,"value":1601},{"type":46,"tag":409,"props":5480,"children":5481},{"style":1750},[5482],{"type":52,"value":5483}," 12.5%  ",{"type":46,"tag":409,"props":5485,"children":5486},{"style":416},[5487],{"type":52,"value":5234},{"type":46,"tag":409,"props":5489,"children":5490},{"class":411,"line":3005},[5491,5495,5500,5504,5509],{"type":46,"tag":409,"props":5492,"children":5493},{"style":416},[5494],{"type":52,"value":1601},{"type":46,"tag":409,"props":5496,"children":5497},{"style":1750},[5498],{"type":52,"value":5499}," 24h Volume  ",{"type":46,"tag":409,"props":5501,"children":5502},{"style":416},[5503],{"type":52,"value":1601},{"type":46,"tag":409,"props":5505,"children":5506},{"style":1750},[5507],{"type":52,"value":5508}," $2.1M  ",{"type":46,"tag":409,"props":5510,"children":5511},{"style":416},[5512],{"type":52,"value":5234},{"type":46,"tag":409,"props":5514,"children":5515},{"class":411,"line":3013},[5516,5520,5525,5529,5534],{"type":46,"tag":409,"props":5517,"children":5518},{"style":416},[5519],{"type":52,"value":1601},{"type":46,"tag":409,"props":5521,"children":5522},{"style":1750},[5523],{"type":52,"value":5524}," 7d Volume   ",{"type":46,"tag":409,"props":5526,"children":5527},{"style":416},[5528],{"type":52,"value":1601},{"type":46,"tag":409,"props":5530,"children":5531},{"style":1750},[5532],{"type":52,"value":5533}," $14.8M ",{"type":46,"tag":409,"props":5535,"children":5536},{"style":416},[5537],{"type":52,"value":5234},{"type":46,"tag":409,"props":5539,"children":5540},{"class":411,"line":3021},[5541,5545,5550,5554,5559],{"type":46,"tag":409,"props":5542,"children":5543},{"style":416},[5544],{"type":52,"value":1601},{"type":46,"tag":409,"props":5546,"children":5547},{"style":1750},[5548],{"type":52,"value":5549}," Pool TVL    ",{"type":46,"tag":409,"props":5551,"children":5552},{"style":416},[5553],{"type":52,"value":1601},{"type":46,"tag":409,"props":5555,"children":5556},{"style":1750},[5557],{"type":52,"value":5558}," $15.2M ",{"type":46,"tag":409,"props":5560,"children":5561},{"style":416},[5562],{"type":52,"value":5234},{"type":46,"tag":409,"props":5564,"children":5566},{"class":411,"line":5565},19,[5567],{"type":46,"tag":409,"props":5568,"children":5569},{"emptyLinePlaceholder":2087},[5570],{"type":52,"value":2090},{"type":46,"tag":409,"props":5572,"children":5574},{"class":411,"line":5573},20,[5575,5579],{"type":46,"tag":409,"props":5576,"children":5577},{"style":416},[5578],{"type":52,"value":5400},{"type":46,"tag":409,"props":5580,"children":5581},{"style":470},[5582],{"type":52,"value":5583},"Price Range\n",{"type":46,"tag":409,"props":5585,"children":5587},{"class":411,"line":5586},21,[5588],{"type":46,"tag":409,"props":5589,"children":5590},{"emptyLinePlaceholder":2087},[5591],{"type":52,"value":2090},{"type":46,"tag":409,"props":5593,"children":5595},{"class":411,"line":5594},22,[5596,5600,5605,5609,5614],{"type":46,"tag":409,"props":5597,"children":5598},{"style":416},[5599],{"type":52,"value":1601},{"type":46,"tag":409,"props":5601,"children":5602},{"style":1750},[5603],{"type":52,"value":5604}," Metric        ",{"type":46,"tag":409,"props":5606,"children":5607},{"style":416},[5608],{"type":52,"value":1601},{"type":46,"tag":409,"props":5610,"children":5611},{"style":1750},[5612],{"type":52,"value":5613}," Value               ",{"type":46,"tag":409,"props":5615,"children":5616},{"style":416},[5617],{"type":52,"value":5234},{"type":46,"tag":409,"props":5619,"children":5621},{"class":411,"line":5620},23,[5622,5626,5631,5635,5640],{"type":46,"tag":409,"props":5623,"children":5624},{"style":416},[5625],{"type":52,"value":1601},{"type":46,"tag":409,"props":5627,"children":5628},{"style":416},[5629],{"type":52,"value":5630}," -------------",{"type":46,"tag":409,"props":5632,"children":5633},{"style":416},[5634],{"type":52,"value":1747},{"type":46,"tag":409,"props":5636,"children":5637},{"style":416},[5638],{"type":52,"value":5639}," -------------------",{"type":46,"tag":409,"props":5641,"children":5642},{"style":416},[5643],{"type":52,"value":5260},{"type":46,"tag":409,"props":5645,"children":5647},{"class":411,"line":5646},24,[5648,5652,5657,5661,5666],{"type":46,"tag":409,"props":5649,"children":5650},{"style":416},[5651],{"type":52,"value":1601},{"type":46,"tag":409,"props":5653,"children":5654},{"style":1750},[5655],{"type":52,"value":5656}," Current Price ",{"type":46,"tag":409,"props":5658,"children":5659},{"style":416},[5660],{"type":52,"value":1601},{"type":46,"tag":409,"props":5662,"children":5663},{"style":1750},[5664],{"type":52,"value":5665}," ~3,200 USDC per ETH ",{"type":46,"tag":409,"props":5667,"children":5668},{"style":416},[5669],{"type":52,"value":5234},{"type":46,"tag":409,"props":5671,"children":5673},{"class":411,"line":5672},25,[5674,5678,5683,5687,5692],{"type":46,"tag":409,"props":5675,"children":5676},{"style":416},[5677],{"type":52,"value":1601},{"type":46,"tag":409,"props":5679,"children":5680},{"style":1750},[5681],{"type":52,"value":5682}," Min Price     ",{"type":46,"tag":409,"props":5684,"children":5685},{"style":416},[5686],{"type":52,"value":1601},{"type":46,"tag":409,"props":5688,"children":5689},{"style":1750},[5690],{"type":52,"value":5691}," 2,800 USDC per ETH  ",{"type":46,"tag":409,"props":5693,"children":5694},{"style":416},[5695],{"type":52,"value":5234},{"type":46,"tag":409,"props":5697,"children":5699},{"class":411,"line":5698},26,[5700,5704,5709,5713,5718],{"type":46,"tag":409,"props":5701,"children":5702},{"style":416},[5703],{"type":52,"value":1601},{"type":46,"tag":409,"props":5705,"children":5706},{"style":1750},[5707],{"type":52,"value":5708}," Max Price     ",{"type":46,"tag":409,"props":5710,"children":5711},{"style":416},[5712],{"type":52,"value":1601},{"type":46,"tag":409,"props":5714,"children":5715},{"style":1750},[5716],{"type":52,"value":5717}," 3,600 USDC per ETH  ",{"type":46,"tag":409,"props":5719,"children":5720},{"style":416},[5721],{"type":52,"value":5234},{"type":46,"tag":409,"props":5723,"children":5725},{"class":411,"line":5724},27,[5726,5730,5735,5739,5744],{"type":46,"tag":409,"props":5727,"children":5728},{"style":416},[5729],{"type":52,"value":1601},{"type":46,"tag":409,"props":5731,"children":5732},{"style":1750},[5733],{"type":52,"value":5734}," Range Width   ",{"type":46,"tag":409,"props":5736,"children":5737},{"style":416},[5738],{"type":52,"value":1601},{"type":46,"tag":409,"props":5740,"children":5741},{"style":1750},[5742],{"type":52,"value":5743}," ±12.5%              ",{"type":46,"tag":409,"props":5745,"children":5746},{"style":416},[5747],{"type":52,"value":5234},{"type":46,"tag":409,"props":5749,"children":5751},{"class":411,"line":5750},28,[5752],{"type":46,"tag":409,"props":5753,"children":5754},{"emptyLinePlaceholder":2087},[5755],{"type":52,"value":2090},{"type":46,"tag":409,"props":5757,"children":5759},{"class":411,"line":5758},29,[5760,5764],{"type":46,"tag":409,"props":5761,"children":5762},{"style":416},[5763],{"type":52,"value":5400},{"type":46,"tag":409,"props":5765,"children":5766},{"style":470},[5767],{"type":52,"value":5768},"Considerations\n",{"type":46,"tag":409,"props":5770,"children":5772},{"class":411,"line":5771},30,[5773],{"type":46,"tag":409,"props":5774,"children":5775},{"emptyLinePlaceholder":2087},[5776],{"type":52,"value":2090},{"type":46,"tag":409,"props":5778,"children":5780},{"class":411,"line":5779},31,[5781,5785,5790,5795,5799],{"type":46,"tag":409,"props":5782,"children":5783},{"style":416},[5784],{"type":52,"value":248},{"type":46,"tag":409,"props":5786,"children":5787},{"style":2067},[5788],{"type":52,"value":5789}," **",{"type":46,"tag":409,"props":5791,"children":5792},{"style":2073},[5793],{"type":52,"value":5794},"Impermanent Loss",{"type":46,"tag":409,"props":5796,"children":5797},{"style":2067},[5798],{"type":52,"value":2070},{"type":46,"tag":409,"props":5800,"children":5801},{"style":1750},[5802],{"type":52,"value":5803},": If ETH moves outside your range, you'll hold 100% of one asset\n",{"type":46,"tag":409,"props":5805,"children":5807},{"class":411,"line":5806},32,[5808,5812,5816,5821,5825],{"type":46,"tag":409,"props":5809,"children":5810},{"style":416},[5811],{"type":52,"value":248},{"type":46,"tag":409,"props":5813,"children":5814},{"style":2067},[5815],{"type":52,"value":5789},{"type":46,"tag":409,"props":5817,"children":5818},{"style":2073},[5819],{"type":52,"value":5820},"Rebalancing",{"type":46,"tag":409,"props":5822,"children":5823},{"style":2067},[5824],{"type":52,"value":2070},{"type":46,"tag":409,"props":5826,"children":5827},{"style":1750},[5828],{"type":52,"value":5829},": Monitor position and adjust range if price moves significantly\n",{"type":46,"tag":409,"props":5831,"children":5833},{"class":411,"line":5832},33,[5834,5838,5842,5847,5851],{"type":46,"tag":409,"props":5835,"children":5836},{"style":416},[5837],{"type":52,"value":248},{"type":46,"tag":409,"props":5839,"children":5840},{"style":2067},[5841],{"type":52,"value":5789},{"type":46,"tag":409,"props":5843,"children":5844},{"style":2073},[5845],{"type":52,"value":5846},"Fee Earnings",{"type":46,"tag":409,"props":5848,"children":5849},{"style":2067},[5850],{"type":52,"value":2070},{"type":46,"tag":409,"props":5852,"children":5853},{"style":1750},[5854],{"type":52,"value":5855},": Tighter ranges earn more fees but require more active management\n",{"type":46,"tag":409,"props":5857,"children":5859},{"class":411,"line":5858},34,[5860,5864,5868,5873,5877],{"type":46,"tag":409,"props":5861,"children":5862},{"style":416},[5863],{"type":52,"value":248},{"type":46,"tag":409,"props":5865,"children":5866},{"style":2067},[5867],{"type":52,"value":5789},{"type":46,"tag":409,"props":5869,"children":5870},{"style":2073},[5871],{"type":52,"value":5872},"Gas Costs",{"type":46,"tag":409,"props":5874,"children":5875},{"style":2067},[5876],{"type":52,"value":2070},{"type":46,"tag":409,"props":5878,"children":5879},{"style":1750},[5880],{"type":52,"value":5881},": Creating and managing positions costs gas\n",{"type":46,"tag":409,"props":5883,"children":5884},{"class":411,"line":29},[5885,5889,5893,5898,5902],{"type":46,"tag":409,"props":5886,"children":5887},{"style":416},[5888],{"type":52,"value":248},{"type":46,"tag":409,"props":5890,"children":5891},{"style":2067},[5892],{"type":52,"value":5789},{"type":46,"tag":409,"props":5894,"children":5895},{"style":2073},[5896],{"type":52,"value":5897},"APY Note",{"type":46,"tag":409,"props":5899,"children":5900},{"style":2067},[5901],{"type":52,"value":2070},{"type":46,"tag":409,"props":5903,"children":5904},{"style":1750},[5905],{"type":52,"value":5906},": Shown APY is historical and may vary with market conditions\n",{"type":46,"tag":409,"props":5908,"children":5910},{"class":411,"line":5909},36,[5911],{"type":46,"tag":409,"props":5912,"children":5913},{"emptyLinePlaceholder":2087},[5914],{"type":52,"value":2090},{"type":46,"tag":409,"props":5916,"children":5918},{"class":411,"line":5917},37,[5919],{"type":46,"tag":409,"props":5920,"children":5921},{"style":1750},[5922],{"type":52,"value":5923},"Opening Uniswap in your browser...\n",{"type":46,"tag":55,"props":5925,"children":5926},{},[5927],{"type":46,"tag":68,"props":5928,"children":5929},{},[5930],{"type":52,"value":5931},"After displaying the summary, open the URL in the browser:",{"type":46,"tag":398,"props":5933,"children":5935},{"className":1693,"code":5934,"language":1695,"meta":403,"style":403},"# Linux - note: only quotes are encoded (%22), not braces or colons\nxdg-open \"https:\u002F\u002Fapp.uniswap.org\u002Fpositions\u002Fcreate?currencyA=NATIVE&currencyB=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&chain=base&fee={%22feeAmount%22:3000,%22tickSpacing%22:60,%22isDynamic%22:false}&priceRangeState={%22priceInverted%22:false,%22fullRange%22:false,%22minPrice%22:%222800%22,%22maxPrice%22:%223600%22,%22initialPrice%22:%22%22,%22inputMode%22:%22price%22}&depositState={%22exactField%22:%22TOKEN0%22,%22exactAmounts%22:{%22TOKEN0%22:%221%22}}&step=1\"\n\n# macOS\nopen \"https:\u002F\u002Fapp.uniswap.org\u002Fpositions\u002Fcreate?...\"\n",[5936],{"type":46,"tag":76,"props":5937,"children":5938},{"__ignoreMap":403},[5939,5947,5967,5974,5982],{"type":46,"tag":409,"props":5940,"children":5941},{"class":411,"line":412},[5942],{"type":46,"tag":409,"props":5943,"children":5944},{"style":1705},[5945],{"type":52,"value":5946},"# Linux - note: only quotes are encoded (%22), not braces or colons\n",{"type":46,"tag":409,"props":5948,"children":5949},{"class":411,"line":422},[5950,5954,5958,5963],{"type":46,"tag":409,"props":5951,"children":5952},{"style":470},[5953],{"type":52,"value":151},{"type":46,"tag":409,"props":5955,"children":5956},{"style":416},[5957],{"type":52,"value":486},{"type":46,"tag":409,"props":5959,"children":5960},{"style":489},[5961],{"type":52,"value":5962},"https:\u002F\u002Fapp.uniswap.org\u002Fpositions\u002Fcreate?currencyA=NATIVE&currencyB=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&chain=base&fee={%22feeAmount%22:3000,%22tickSpacing%22:60,%22isDynamic%22:false}&priceRangeState={%22priceInverted%22:false,%22fullRange%22:false,%22minPrice%22:%222800%22,%22maxPrice%22:%223600%22,%22initialPrice%22:%22%22,%22inputMode%22:%22price%22}&depositState={%22exactField%22:%22TOKEN0%22,%22exactAmounts%22:{%22TOKEN0%22:%221%22}}&step=1",{"type":46,"tag":409,"props":5964,"children":5965},{"style":416},[5966],{"type":52,"value":2745},{"type":46,"tag":409,"props":5968,"children":5969},{"class":411,"line":452},[5970],{"type":46,"tag":409,"props":5971,"children":5972},{"emptyLinePlaceholder":2087},[5973],{"type":52,"value":2090},{"type":46,"tag":409,"props":5975,"children":5976},{"class":411,"line":461},[5977],{"type":46,"tag":409,"props":5978,"children":5979},{"style":1705},[5980],{"type":52,"value":5981},"# macOS\n",{"type":46,"tag":409,"props":5983,"children":5984},{"class":411,"line":504},[5985,5989,5993,5998],{"type":46,"tag":409,"props":5986,"children":5987},{"style":470},[5988],{"type":52,"value":159},{"type":46,"tag":409,"props":5990,"children":5991},{"style":416},[5992],{"type":52,"value":486},{"type":46,"tag":409,"props":5994,"children":5995},{"style":489},[5996],{"type":52,"value":5997},"https:\u002F\u002Fapp.uniswap.org\u002Fpositions\u002Fcreate?...",{"type":46,"tag":409,"props":5999,"children":6000},{"style":416},[6001],{"type":52,"value":2745},{"type":46,"tag":55,"props":6003,"children":6004},{},[6005,6010,6012,6017,6018,6023],{"type":46,"tag":68,"props":6006,"children":6007},{},[6008],{"type":52,"value":6009},"Environment limitations:",{"type":52,"value":6011}," Browser opening may fail in remote SSH, containerized, or headless environments. If ",{"type":46,"tag":76,"props":6013,"children":6015},{"className":6014},[],[6016],{"type":52,"value":151},{"type":52,"value":153},{"type":46,"tag":76,"props":6019,"children":6021},{"className":6020},[],[6022],{"type":52,"value":159},{"type":52,"value":6024}," fails, display the full URL prominently so users can copy and paste it manually:",{"type":46,"tag":398,"props":6026,"children":6028},{"className":2050,"code":6027,"language":2052,"meta":403,"style":403},"**[Click here to open in Uniswap](https:\u002F\u002Fapp.uniswap.org\u002Fpositions\u002Fcreate?...)**\n\nOr copy this URL: `https:\u002F\u002Fapp.uniswap.org\u002Fpositions\u002Fcreate?...`\n",[6029],{"type":46,"tag":76,"props":6030,"children":6031},{"__ignoreMap":403},[6032,6061,6068],{"type":46,"tag":409,"props":6033,"children":6034},{"class":411,"line":412},[6035,6040,6046,6051,6056],{"type":46,"tag":409,"props":6036,"children":6037},{"style":2067},[6038],{"type":52,"value":6039},"**[",{"type":46,"tag":409,"props":6041,"children":6043},{"style":6042},"--shiki-light:#91B859;--shiki-light-font-weight:bold;--shiki-default:#C3E88D;--shiki-default-font-weight:bold;--shiki-dark:#C3E88D;--shiki-dark-font-weight:bold",[6044],{"type":52,"value":6045},"Click here to open in Uniswap",{"type":46,"tag":409,"props":6047,"children":6048},{"style":2067},[6049],{"type":52,"value":6050},"](",{"type":46,"tag":409,"props":6052,"children":6054},{"style":6053},"--shiki-light:#E53935;--shiki-light-text-decoration:underline;--shiki-default:#F07178;--shiki-default-text-decoration:underline;--shiki-dark:#F07178;--shiki-dark-text-decoration:underline",[6055],{"type":52,"value":5997},{"type":46,"tag":409,"props":6057,"children":6058},{"style":2067},[6059],{"type":52,"value":6060},")**\n",{"type":46,"tag":409,"props":6062,"children":6063},{"class":411,"line":422},[6064],{"type":46,"tag":409,"props":6065,"children":6066},{"emptyLinePlaceholder":2087},[6067],{"type":52,"value":2090},{"type":46,"tag":409,"props":6069,"children":6070},{"class":411,"line":452},[6071,6076,6080,6084],{"type":46,"tag":409,"props":6072,"children":6073},{"style":1750},[6074],{"type":52,"value":6075},"Or copy this URL: ",{"type":46,"tag":409,"props":6077,"children":6078},{"style":416},[6079],{"type":52,"value":1615},{"type":46,"tag":409,"props":6081,"children":6082},{"style":489},[6083],{"type":52,"value":5997},{"type":46,"tag":409,"props":6085,"children":6086},{"style":416},[6087],{"type":52,"value":6088},"`\n",{"type":46,"tag":55,"props":6090,"children":6091},{},[6092],{"type":52,"value":6093},"Always present the summary and URL so users can review and create the position.",{"type":46,"tag":92,"props":6095,"children":6097},{"id":6096},"version-selection",[6098],{"type":52,"value":6099},"Version Selection",{"type":46,"tag":55,"props":6101,"children":6102},{},[6103,6105,6111],{"type":52,"value":6104},"For detailed version comparison (v2\u002Fv3\u002Fv4 differences, fee tiers, tick spacing), see ",{"type":46,"tag":76,"props":6106,"children":6108},{"className":6107},[],[6109],{"type":52,"value":6110},"references\u002Fposition-types.md",{"type":52,"value":4402},{"type":46,"tag":55,"props":6113,"children":6114},{},[6115],{"type":46,"tag":68,"props":6116,"children":6117},{},[6118],{"type":52,"value":6119},"Quick Guide:",{"type":46,"tag":1526,"props":6121,"children":6122},{},[6123,6133,6142],{"type":46,"tag":108,"props":6124,"children":6125},{},[6126,6131],{"type":46,"tag":68,"props":6127,"children":6128},{},[6129],{"type":52,"value":6130},"V2",{"type":52,"value":6132},": Full range only, simplest, lowest gas",{"type":46,"tag":108,"props":6134,"children":6135},{},[6136,6140],{"type":46,"tag":68,"props":6137,"children":6138},{},[6139],{"type":52,"value":334},{"type":52,"value":6141},": Concentrated liquidity, most common choice",{"type":46,"tag":108,"props":6143,"children":6144},{},[6145,6150],{"type":46,"tag":68,"props":6146,"children":6147},{},[6148],{"type":52,"value":6149},"V4",{"type":52,"value":6151},": Advanced features with hooks, limited availability",{"type":46,"tag":92,"props":6153,"children":6155},{"id":6154},"important-considerations",[6156],{"type":52,"value":6157},"Important Considerations",{"type":46,"tag":182,"props":6159,"children":6161},{"id":6160},"impermanent-loss-il",[6162],{"type":52,"value":6163},"Impermanent Loss (IL)",{"type":46,"tag":55,"props":6165,"children":6166},{},[6167],{"type":52,"value":6168},"Warn users about IL risk:",{"type":46,"tag":1526,"props":6170,"children":6171},{},[6172,6177,6182],{"type":46,"tag":108,"props":6173,"children":6174},{},[6175],{"type":52,"value":6176},"IL occurs when token prices diverge from entry price",{"type":46,"tag":108,"props":6178,"children":6179},{},[6180],{"type":52,"value":6181},"Tighter ranges amplify IL but also fee earnings",{"type":46,"tag":108,"props":6183,"children":6184},{},[6185],{"type":52,"value":6186},"Full range minimizes IL but reduces fee efficiency",{"type":46,"tag":182,"props":6188,"children":6190},{"id":6189},"position-management",[6191],{"type":52,"value":6192},"Position Management",{"type":46,"tag":55,"props":6194,"children":6195},{},[6196],{"type":52,"value":6197},"Concentrated liquidity requires active management:",{"type":46,"tag":1526,"props":6199,"children":6200},{},[6201,6206,6211],{"type":46,"tag":108,"props":6202,"children":6203},{},[6204],{"type":52,"value":6205},"Monitor if price stays in range",{"type":46,"tag":108,"props":6207,"children":6208},{},[6209],{"type":52,"value":6210},"Rebalance when price approaches range boundaries",{"type":46,"tag":108,"props":6212,"children":6213},{},[6214],{"type":52,"value":6215},"Consider gas costs for position adjustments",{"type":46,"tag":182,"props":6217,"children":6219},{"id":6218},"capital-requirements",[6220],{"type":52,"value":6221},"Capital Requirements",{"type":46,"tag":55,"props":6223,"children":6224},{},[6225],{"type":52,"value":6226},"For V3 positions with custom range:",{"type":46,"tag":1526,"props":6228,"children":6229},{},[6230,6235],{"type":46,"tag":108,"props":6231,"children":6232},{},[6233],{"type":52,"value":6234},"Depositing single-sided is possible if current price is outside range",{"type":46,"tag":108,"props":6236,"children":6237},{},[6238],{"type":52,"value":6239},"Within range: both tokens required in ratio determined by price and range",{"type":46,"tag":92,"props":6241,"children":6243},{"id":6242},"supported-chains",[6244],{"type":52,"value":6245},"Supported Chains",{"type":46,"tag":55,"props":6247,"children":6248},{},[6249,6251,6256],{"type":52,"value":6250},"All Uniswap-supported chains - see ",{"type":46,"tag":76,"props":6252,"children":6254},{"className":6253},[],[6255],{"type":52,"value":6110},{"type":52,"value":6257}," for version availability by chain.",{"type":46,"tag":92,"props":6259,"children":6261},{"id":6260},"additional-resources",[6262],{"type":52,"value":6263},"Additional Resources",{"type":46,"tag":182,"props":6265,"children":6267},{"id":6266},"reference-files",[6268],{"type":52,"value":6269},"Reference Files",{"type":46,"tag":1526,"props":6271,"children":6272},{},[6273,6286,6299],{"type":46,"tag":108,"props":6274,"children":6275},{},[6276,6284],{"type":46,"tag":68,"props":6277,"children":6278},{},[6279],{"type":46,"tag":76,"props":6280,"children":6282},{"className":6281},[],[6283],{"type":52,"value":1436},{"type":52,"value":6285}," - Chain configuration and token addresses (shared with swap-planner)",{"type":46,"tag":108,"props":6287,"children":6288},{},[6289,6297],{"type":46,"tag":68,"props":6290,"children":6291},{},[6292],{"type":46,"tag":76,"props":6293,"children":6295},{"className":6294},[],[6296],{"type":52,"value":6110},{"type":52,"value":6298}," - v2\u002Fv3\u002Fv4 differences, fee tiers, tick spacing",{"type":46,"tag":108,"props":6300,"children":6301},{},[6302,6310],{"type":46,"tag":68,"props":6303,"children":6304},{},[6305],{"type":46,"tag":76,"props":6306,"children":6308},{"className":6307},[],[6309],{"type":52,"value":2170},{"type":52,"value":6311}," - DexScreener and DefiLlama APIs for pool discovery and yields",{"type":46,"tag":182,"props":6313,"children":6315},{"id":6314},"url-encoding",[6316],{"type":52,"value":6317},"URL Encoding",{"type":46,"tag":55,"props":6319,"children":6320},{},[6321,6323,6328,6330,6335,6336,6341,6343,6348,6350,6355,6357,6362],{"type":52,"value":6322},"JSON parameters in deep links should have ",{"type":46,"tag":68,"props":6324,"children":6325},{},[6326],{"type":52,"value":6327},"only double quotes encoded",{"type":52,"value":6329}," (",{"type":46,"tag":76,"props":6331,"children":6333},{"className":6332},[],[6334],{"type":52,"value":439},{"type":52,"value":4379},{"type":46,"tag":76,"props":6337,"children":6339},{"className":6338},[],[6340],{"type":52,"value":4385},{"type":52,"value":6342},"). Do NOT encode braces ",{"type":46,"tag":76,"props":6344,"children":6346},{"className":6345},[],[6347],{"type":52,"value":4393},{"type":52,"value":6349},", colons ",{"type":46,"tag":76,"props":6351,"children":6353},{"className":6352},[],[6354],{"type":52,"value":444},{"type":52,"value":6356},", or commas ",{"type":46,"tag":76,"props":6358,"children":6360},{"className":6359},[],[6361],{"type":52,"value":608},{"type":52,"value":4402},{"type":46,"tag":398,"props":6364,"children":6368},{"className":6365,"code":6367,"language":52,"meta":403},[6366],"language-text","?priceRangeState={%22fullRange%22:true}\n",[6369],{"type":46,"tag":76,"props":6370,"children":6371},{"__ignoreMap":403},[6372],{"type":52,"value":6367},{"type":46,"tag":55,"props":6374,"children":6375},{},[6376],{"type":52,"value":6377},"Decodes to:",{"type":46,"tag":398,"props":6379,"children":6381},{"className":400,"code":6380,"language":402,"meta":403,"style":403},"{ \"fullRange\": true }\n",[6382],{"type":46,"tag":76,"props":6383,"children":6384},{"__ignoreMap":403},[6385],{"type":46,"tag":409,"props":6386,"children":6387},{"class":411,"line":412},[6388,6392,6396,6400,6404,6408,6413],{"type":46,"tag":409,"props":6389,"children":6390},{"style":416},[6391],{"type":52,"value":4829},{"type":46,"tag":409,"props":6393,"children":6394},{"style":416},[6395],{"type":52,"value":486},{"type":46,"tag":409,"props":6397,"children":6398},{"style":431},[6399],{"type":52,"value":4466},{"type":46,"tag":409,"props":6401,"children":6402},{"style":416},[6403],{"type":52,"value":439},{"type":46,"tag":409,"props":6405,"children":6406},{"style":416},[6407],{"type":52,"value":444},{"type":46,"tag":409,"props":6409,"children":6410},{"style":416},[6411],{"type":52,"value":6412}," true",{"type":46,"tag":409,"props":6414,"children":6415},{"style":416},[6416],{"type":52,"value":865},{"type":46,"tag":61,"props":6418,"children":6419},{},[6420],{"type":46,"tag":55,"props":6421,"children":6422},{},[6423,6428],{"type":46,"tag":68,"props":6424,"children":6425},{},[6426],{"type":52,"value":6427},"Why?",{"type":52,"value":6429}," The Uniswap interface expects JSON-like parameter structure. Full URL encoding of braces and colons breaks parsing. Only quotes need encoding to avoid URL syntax conflicts.",{"type":46,"tag":6431,"props":6432,"children":6433},"style",{},[6434],{"type":52,"value":6435},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":6437,"total":5565},[6438,6453,6468,6479,6492,6505,6512,6525,6539,6550,6561,6572],{"slug":6439,"name":6439,"fn":6440,"description":6441,"org":6442,"tags":6443,"stars":25,"repoUrl":26,"updatedAt":6452},"configurator","configure auction smart contract parameters","Configure CCA (Continuous Clearing Auction) smart contract parameters through an interactive bulk form flow. Use when user says \"configure auction\", \"cca auction\", \"setup token auction\", \"auction configuration\", \"continuous auction\", or mentions CCA contracts.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6444,6447,6448,6451],{"name":6445,"slug":6446,"type":15},"Configuration","configuration",{"name":23,"slug":24,"type":15},{"name":6449,"slug":6450,"type":15},"Smart Contracts","smart-contracts",{"name":13,"slug":14,"type":15},"2026-07-17T06:08:08.974641",{"slug":6454,"name":6454,"fn":6455,"description":6456,"org":6457,"tags":6458,"stars":25,"repoUrl":26,"updatedAt":6467},"copy-trade","copy trades from crypto wallets","This skill should be used when the user asks to \"copy trades from\" a wallet, \"mirror a wallet\", \"follow this address\", set up \"copy trading\", \"track and replicate a trader\", or mirror another account's swaps bounded by guardrails. Watches a target wallet and mirrors its trades, filtered by chain, asset match, position size, and the follower's own portfolio state.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6459,6462,6463,6466],{"name":6460,"slug":6461,"type":15},"Automation","automation",{"name":23,"slug":24,"type":15},{"name":6464,"slug":6465,"type":15},"Trading","trading",{"name":13,"slug":14,"type":15},"2026-07-17T06:04:21.974052",{"slug":6469,"name":6469,"fn":6470,"description":6471,"org":6472,"tags":6473,"stars":25,"repoUrl":26,"updatedAt":6478},"dca-bot","automate dollar cost average token purchases","This skill should be used when the user wants to \"dca into\" a token, \"buy X every day\", set up a \"recurring buy\", \"dollar cost average\" into an asset, \"schedule a buy\", or \"auto-buy on a dip\". Buys a fixed amount into a token on a schedule, optionally only when a condition holds (for example only when ETH is below a price threshold). The host agent's scheduler wakes the skill on a cadence; each wake is one self-contained run.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6474,6475,6476,6477],{"name":6460,"slug":6461,"type":15},{"name":17,"slug":18,"type":15},{"name":6464,"slug":6465,"type":15},{"name":13,"slug":14,"type":15},"2026-07-17T06:05:37.160647",{"slug":6480,"name":6480,"fn":6481,"description":6482,"org":6483,"tags":6484,"stars":25,"repoUrl":26,"updatedAt":6491},"deployer","deploy Uniswap CCA smart contracts","Deploy CCA (Continuous Clearing Auction) smart contracts using the Factory pattern. Use when user says \"deploy auction\", \"deploy cca\", \"factory deployment\", or wants to deploy a configured auction.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6485,6488,6489,6490],{"name":6486,"slug":6487,"type":15},"Deployment","deployment",{"name":23,"slug":24,"type":15},{"name":6449,"slug":6450,"type":15},{"name":13,"slug":14,"type":15},"2026-07-17T06:08:09.661977",{"slug":6493,"name":6493,"fn":6494,"description":6495,"org":6496,"tags":6497,"stars":25,"repoUrl":26,"updatedAt":6504},"index-bot","create and rebalance asset portfolios","This skill should be used when the user asks to \"create an index\", \"build a basket of top assets\", \"buy a weighted basket\", \"make a portfolio of assets\", \"equal-weight basket\", \"rebalance my portfolio\", \"track the top N tokens\", or wants an automated, weighted multi-asset basket that buys in one pass and rebalances on a cadence. Builds the basket spec, delegates each buy and rebalance swap to the swap-integration Trading API flow, and records target weights in state.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6498,6499,6502,6503],{"name":23,"slug":24,"type":15},{"name":6500,"slug":6501,"type":15},"Portfolio Management","portfolio-management",{"name":6464,"slug":6465,"type":15},{"name":13,"slug":14,"type":15},"2026-07-17T06:04:22.328253",{"slug":4,"name":4,"fn":5,"description":6,"org":6506,"tags":6507,"stars":25,"repoUrl":26,"updatedAt":27},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6508,6509,6510,6511],{"name":17,"slug":18,"type":15},{"name":23,"slug":24,"type":15},{"name":20,"slug":21,"type":15},{"name":13,"slug":14,"type":15},{"slug":6513,"name":6513,"fn":6514,"description":6515,"org":6516,"tags":6517,"stars":25,"repoUrl":26,"updatedAt":6524},"lp-integration","integrate Uniswap liquidity provisioning","Integrate Uniswap liquidity provisioning (LP) into applications via the LP REST API. Use when the user says \"LP API\", \"liquidity provisioning API\", \"provide liquidity programmatically\", \"create LP position via API\", \"add liquidity via API\", \"increase liquidity\", \"decrease liquidity\", \"remove liquidity\", \"claim LP fees\", \"collect LP fees\", \"manage LP positions in code\", or mentions building a backend, bot, or frontend that creates or manages Uniswap v2\u002Fv3\u002Fv4 liquidity positions through an API. Also use when debugging LP API calls (e.g. \u002Flp\u002Fcreate, \u002Flp\u002Fcheck_approval, \u002Flp\u002Fincrease, \u002Flp\u002Fdecrease, \u002Flp\u002Fclaim_fees), unexpected response fields, the approval or EIP-712 permit flow, or transaction-building errors for liquidity positions. For generating deep links to the Uniswap web app instead of calling the API, use the liquidity-planner skill; for using the Uniswap v4 SDK directly rather than the REST API, use the v4-sdk-integration skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6518,6521,6522,6523],{"name":6519,"slug":6520,"type":15},"API Development","api-development",{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":13,"slug":14,"type":15},"2026-07-17T06:08:13.704465",{"slug":6526,"name":6526,"fn":6527,"description":6528,"org":6529,"tags":6530,"stars":25,"repoUrl":26,"updatedAt":6538},"pay-with-any-token","pay HTTP 402 challenges with Uniswap","Pay HTTP 402 payment challenges using tokens via the Tempo CLI and Uniswap Trading API. Use when the user encounters a 402 Payment Required response, needs to fulfill a machine payment, mentions \"MPP\", \"Tempo payment\", \"pay for API access\", \"HTTP 402\", \"x402\", \"machine payment protocol\", \"pay-with-any-token\", \"use tempo\", \"tempo request\", or \"tempo wallet\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6531,6532,6535,6536],{"name":17,"slug":18,"type":15},{"name":6533,"slug":6534,"type":15},"Payments","payments",{"name":6464,"slug":6465,"type":15},{"name":6537,"slug":6537,"type":15},"x402","2026-07-17T06:04:29.756086",{"slug":6540,"name":6540,"fn":6541,"description":6542,"org":6543,"tags":6544,"stars":25,"repoUrl":26,"updatedAt":6549},"pay-with-app","pay 402 payment challenges","Pay HTTP 402 payment challenges issued by OKX's Agent Payments Protocol (APP) on X Layer using tokens from any chain via the Uniswap Trading API. Use this skill whenever the user encounters a 402 challenge whose network resolves to X Layer (chain 196), mentions \"APP\", \"Agent Payments Protocol\", \"OKX agent payment\", \"OKX Onchain OS\", \"OKX agentic wallet\", \"x402 on X Layer\", \"USDT0\", \"x42\", \"Instant Payment\", \"Batch Payment\", \"pay for X Layer API\", or wants to pay an OKX-backed merchant. Even when the user does not explicitly say APP, prefer this skill for any 402 challenge whose network resolves to X Layer (chain 196). For 402 challenges on other chains (Ethereum, Base, Arbitrum, Tempo) use pay-with-any-token instead.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6545,6546,6547,6548],{"name":6519,"slug":6520,"type":15},{"name":6533,"slug":6534,"type":15},{"name":13,"slug":14,"type":15},{"name":6537,"slug":6537,"type":15},"2026-07-17T06:07:38.795043",{"slug":6551,"name":6551,"fn":6552,"description":6553,"org":6554,"tags":6555,"stars":25,"repoUrl":26,"updatedAt":6560},"swap-integration","integrate Uniswap swap functionality","Integrate Uniswap swaps into applications. Use when user says \"integrate swaps\", \"uniswap\", \"trading api\", \"add swap functionality\", \"build a swap frontend\", \"create a swap script\", \"smart contract swap integration\", \"use Universal Router\", \"Trading API\", or mentions swapping tokens via Uniswap.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6556,6557,6558,6559],{"name":6519,"slug":6520,"type":15},{"name":17,"slug":18,"type":15},{"name":6464,"slug":6465,"type":15},{"name":13,"slug":14,"type":15},"2026-07-17T06:08:10.354222",{"slug":6562,"name":6562,"fn":6563,"description":6564,"org":6565,"tags":6566,"stars":25,"repoUrl":26,"updatedAt":6571},"swap-planner","plan and execute token swaps","This skill should be used when the user asks to \"swap tokens\", \"trade ETH for USDC\", \"exchange tokens on Uniswap\", \"buy tokens\", \"sell tokens\", \"convert ETH to stablecoins\", \"find memecoins\", \"discover tokens\", \"research tokens\", \"tokens to buy\", \"find tokens to swap\", \"what should I buy\", or mentions swapping, trading, researching, discovering, buying, or exchanging tokens on any Uniswap-supported chain. Supports both known token swaps and token discovery workflows (discovery uses keyword search and web search — there is no live \"trending\" feed). Generates deep links to execute swaps in the Uniswap interface.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6567,6568,6569,6570],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":6464,"slug":6465,"type":15},{"name":13,"slug":14,"type":15},"2026-07-17T06:08:10.008152",{"slug":6573,"name":6573,"fn":6574,"description":6575,"org":6576,"tags":6577,"stars":25,"repoUrl":26,"updatedAt":6581},"v4-hook-generator","generate Uniswap v4 hook contracts","Generate Uniswap v4 hook contracts via OpenZeppelin MCP. Use when building custom swap logic, async swaps, hook-owned liquidity, custom curves, dynamic fees, MEV protection, limit orders, or oracle hooks.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6578,6579,6580],{"name":23,"slug":24,"type":15},{"name":6449,"slug":6450,"type":15},{"name":13,"slug":14,"type":15},"2026-07-17T06:04:19.17669",{"items":6583,"total":921},[6584,6591,6598,6605,6612,6619,6626],{"slug":6439,"name":6439,"fn":6440,"description":6441,"org":6585,"tags":6586,"stars":25,"repoUrl":26,"updatedAt":6452},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6587,6588,6589,6590],{"name":6445,"slug":6446,"type":15},{"name":23,"slug":24,"type":15},{"name":6449,"slug":6450,"type":15},{"name":13,"slug":14,"type":15},{"slug":6454,"name":6454,"fn":6455,"description":6456,"org":6592,"tags":6593,"stars":25,"repoUrl":26,"updatedAt":6467},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6594,6595,6596,6597],{"name":6460,"slug":6461,"type":15},{"name":23,"slug":24,"type":15},{"name":6464,"slug":6465,"type":15},{"name":13,"slug":14,"type":15},{"slug":6469,"name":6469,"fn":6470,"description":6471,"org":6599,"tags":6600,"stars":25,"repoUrl":26,"updatedAt":6478},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6601,6602,6603,6604],{"name":6460,"slug":6461,"type":15},{"name":17,"slug":18,"type":15},{"name":6464,"slug":6465,"type":15},{"name":13,"slug":14,"type":15},{"slug":6480,"name":6480,"fn":6481,"description":6482,"org":6606,"tags":6607,"stars":25,"repoUrl":26,"updatedAt":6491},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6608,6609,6610,6611],{"name":6486,"slug":6487,"type":15},{"name":23,"slug":24,"type":15},{"name":6449,"slug":6450,"type":15},{"name":13,"slug":14,"type":15},{"slug":6493,"name":6493,"fn":6494,"description":6495,"org":6613,"tags":6614,"stars":25,"repoUrl":26,"updatedAt":6504},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6615,6616,6617,6618],{"name":23,"slug":24,"type":15},{"name":6500,"slug":6501,"type":15},{"name":6464,"slug":6465,"type":15},{"name":13,"slug":14,"type":15},{"slug":4,"name":4,"fn":5,"description":6,"org":6620,"tags":6621,"stars":25,"repoUrl":26,"updatedAt":27},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6622,6623,6624,6625],{"name":17,"slug":18,"type":15},{"name":23,"slug":24,"type":15},{"name":20,"slug":21,"type":15},{"name":13,"slug":14,"type":15},{"slug":6513,"name":6513,"fn":6514,"description":6515,"org":6627,"tags":6628,"stars":25,"repoUrl":26,"updatedAt":6524},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[6629,6630,6631,6632],{"name":6519,"slug":6520,"type":15},{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":13,"slug":14,"type":15}]