{
  "schemaVersion": "1.0",
  "item": {
    "slug": "deploy-agent-token",
    "name": "Uniswap Deploy Agent Token",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/wpank/deploy-agent-token",
    "canonicalUrl": "https://clawhub.ai/wpank/deploy-agent-token",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/deploy-agent-token",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=deploy-agent-token",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/deploy-agent-token"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/deploy-agent-token",
    "agentPageUrl": "https://openagent3.xyz/skills/deploy-agent-token/agent",
    "manifestUrl": "https://openagent3.xyz/skills/deploy-agent-token/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/deploy-agent-token/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Overview",
        "body": "Automates the full lifecycle of launching a token on Uniswap V4: pool creation with configurable hooks, initial liquidity bootstrapping, LP token locking, and post-deployment monitoring. Delegates to the token-deployer agent which handles the critical first hours of a token's life — ensuring proper anti-snipe protections, correct initial pricing, sufficient liquidity depth, and locked LP tokens.\n\nThis skill exists because agent platforms like Clanker (585K+ tokens, $5B+ volume) and BankrBot need automated, safe pool creation. Misconfigured pools, missing anti-snipe hooks, or inadequate liquidity can destroy a launch."
      },
      {
        "title": "When to Use",
        "body": "Activate when the user asks:\n\n\"Deploy a token for my agent\"\n\"Create a Uniswap V4 pool for my token\"\n\"Launch a token with anti-snipe protection\"\n\"Set up a pool with dynamic fees\"\n\"Deploy token on Base with locked liquidity\"\n\"Launch my agent token like Clanker\"\n\"Create a pool with revenue share hooks\"\n\"Bootstrap liquidity for my new token\""
      },
      {
        "title": "Parameters",
        "body": "ParameterRequiredDefaultDescriptiontokenAddressYes--ERC-20 token contract address to create a pool forpairedTokenNoWETHQuote token to pair with (WETH, USDC, or address)chainNobaseTarget chain for deployment (must support V4)initialPriceNo--Desired price per token in the paired token (or derive from targetMarketCap)targetMarketCapNo--Target market cap in USD — used to calculate initial price from total supplyinitialLiquidityYes--Amount of each token to seed the pool (e.g., \"1M AGENT + 10 WETH\")hooksNoanti-snipeHook configuration: \"anti-snipe\", \"dynamic-fees\", \"revenue-share\", or comma-separated combinationantiSnipeDelayNo2 blocksAnti-snipe delay period in blocks (ClankerHook model)revenueSharePctNo--Percentage of swap fees directed to token creator (if revenue-share hook enabled)lpLockDurationNo10 yearsHow long to lock LP tokens (e.g., \"10 years\", \"1 year\", \"6 months\")vestingScheduleNo--Optional vesting schedule for token allocations"
      },
      {
        "title": "Hook Configuration Guide",
        "body": "Anti-snipe (default, recommended): Prevents bot sniping at launch using a 2-block delay (ClankerHook model). Without this, bots can drain initial liquidity within seconds.\nDynamic fees: Adjusts pool fees based on volatility or volume. Good for tokens with unpredictable early trading patterns.\nRevenue share: Directs a portion of swap fees to the token creator. Creates an ongoing revenue stream from trading activity.\nTWAMM: Time-weighted average market making for gradual price discovery during launch."
      },
      {
        "title": "Workflow",
        "body": "Extract parameters from the user's request. Determine the token address, paired token, chain, initial price or market cap, liquidity amounts, hook configuration, and LP lock duration. Validate that required parameters (token address, initial liquidity) are provided. If initial price is not specified but target market cap is, note that the agent will calculate the price from total supply.\n\n\nDelegate to token-deployer agent: Invoke Task(subagent_type:token-deployer) with the extracted parameters. The agent executes a 7-step pipeline:\n\nVerify token: Check token contract via metadata (name, symbol, decimals, supply, risk flags). Refuse if honeypot indicators detected.\nConfigure hooks: Select and validate V4 hooks, verify they are deployed on the target chain, calculate hook address requirements.\nCreate pool: Calculate sqrtPriceX96, construct pool key, simulate via safety-guardian, execute initialization.\nBootstrap liquidity: Delegate to lp-strategist for optimal range, add liquidity via position manager.\nLock LP: Transfer position NFT to time-locked vault, configure lock duration.\nMonitor: Track price, volume, TVL, and anomalies during the critical first hours.\nReport: Produce comprehensive deployment report.\n\nThe agent internally delegates to safety-guardian (transaction validation) and lp-strategist (liquidity strategy).\n\n\nPresent results: Format the deployment report for the user, including pool address, hook configuration, liquidity details, LP lock status, and early monitoring data."
      },
      {
        "title": "Agent Delegation",
        "body": "Task(subagent_type:token-deployer)\n  tokenAddress: <0x...>\n  pairedToken: <WETH|USDC|address>\n  chain: <base|ethereum|...>\n  initialPrice: <price in paired token>\n  targetMarketCap: <USD value>\n  initialLiquidity: <amounts>\n  hooks: <anti-snipe,dynamic-fees,revenue-share>\n  antiSnipeDelay: <2 blocks>\n  revenueSharePct: <percentage>\n  lpLockDuration: <10 years>\n  vestingSchedule: <schedule>"
      },
      {
        "title": "Output Format",
        "body": "Token Deployment Complete\n\n  Pool:\n    Address:    0x1234...abcd\n    Chain:      Base (8453)\n    Version:    V4\n    Pair:       AGENT / WETH\n    Fee:        0.30% (tick spacing: 60)\n    Hooks:      Anti-snipe (2-block delay) + Dynamic fees\n    Init Price: 0.001 WETH per AGENT\n\n  Liquidity:\n    Position:   #12345\n    Amount:     1,000,000 AGENT + 10 WETH\n    Range:      Full range\n    Status:     Active\n\n  LP Lock:\n    Vault:      0x5555...6666\n    Duration:   10 years (unlocks 2036-02-10)\n    Position:   #12345\n\n  Early Monitoring (1h):\n    Price:      0.00105 WETH (+5.0%)\n    Volume:     $45,000\n    TVL:        $20,000\n    Anomalies:  None detected\n\n  Next Steps:\n    - Monitor pool health over the first 24 hours\n    - Consider adding more liquidity if TVL grows\n    - Share pool address for community trading"
      },
      {
        "title": "Important Notes",
        "body": "Pool creation is irreversible. Every pool creation transaction is simulated via safety-guardian before broadcast.\nAnti-snipe hooks are enabled by default and strongly recommended. Without them, bots can front-run the launch and drain initial liquidity within seconds.\nAll hook contracts must be deployed and verified on the target chain before they can be attached to a pool. Unverified hooks can steal funds.\nIf an existing pool with significant liquidity already exists for the token pair, the agent will warn you and suggest adding to the existing pool instead.\nLP locking builds market confidence. The default 10-year lock follows the Clanker model. Shorter locks are possible but may reduce trader confidence.\nInitial price calculation is critical. The agent cross-checks the price against token supply and target market cap to prevent misconfiguration.\nPost-deployment monitoring runs during the first hours to detect anomalies (sandwich attacks, unusual trades, liquidity removal)."
      },
      {
        "title": "Error Handling",
        "body": "ErrorUser-Facing MessageSuggested ActionToken verification failed\"Could not verify token at [address]: [reason].\"Check the token contract address and chainHoneypot detected\"Token has honeypot indicators. Refusing to create pool.\"Review the token contract for malicious codePool already exists\"A pool with $[X] TVL already exists for this pair. Consider adding liquidity instead.\"Use manage-liquidity to add to existing poolHook not deployed\"Hook contract [type] is not deployed on [chain].\"Deploy the hook first or choose a different hookV4 not supported\"Uniswap V4 is not deployed on [chain].\"Choose a chain with V4 supportInsufficient liquidity tokens\"Not enough [token] to seed the pool: have [X], need [Y].\"Acquire more tokens or reduce initial liquiditySafety guardian vetoed\"Transaction vetoed by safety-guardian: [reason].\"Review the veto reason and adjust parametersLP lock failed\"Could not lock LP tokens: [reason].\"Check vault contract availability on the chainGas estimation failed\"Could not estimate gas for pool creation on [chain].\"Try again or check chain status"
      }
    ],
    "body": "Deploy Agent Token\nOverview\n\nAutomates the full lifecycle of launching a token on Uniswap V4: pool creation with configurable hooks, initial liquidity bootstrapping, LP token locking, and post-deployment monitoring. Delegates to the token-deployer agent which handles the critical first hours of a token's life — ensuring proper anti-snipe protections, correct initial pricing, sufficient liquidity depth, and locked LP tokens.\n\nThis skill exists because agent platforms like Clanker (585K+ tokens, $5B+ volume) and BankrBot need automated, safe pool creation. Misconfigured pools, missing anti-snipe hooks, or inadequate liquidity can destroy a launch.\n\nWhen to Use\n\nActivate when the user asks:\n\n\"Deploy a token for my agent\"\n\"Create a Uniswap V4 pool for my token\"\n\"Launch a token with anti-snipe protection\"\n\"Set up a pool with dynamic fees\"\n\"Deploy token on Base with locked liquidity\"\n\"Launch my agent token like Clanker\"\n\"Create a pool with revenue share hooks\"\n\"Bootstrap liquidity for my new token\"\nParameters\nParameter\tRequired\tDefault\tDescription\ntokenAddress\tYes\t--\tERC-20 token contract address to create a pool for\npairedToken\tNo\tWETH\tQuote token to pair with (WETH, USDC, or address)\nchain\tNo\tbase\tTarget chain for deployment (must support V4)\ninitialPrice\tNo\t--\tDesired price per token in the paired token (or derive from targetMarketCap)\ntargetMarketCap\tNo\t--\tTarget market cap in USD — used to calculate initial price from total supply\ninitialLiquidity\tYes\t--\tAmount of each token to seed the pool (e.g., \"1M AGENT + 10 WETH\")\nhooks\tNo\tanti-snipe\tHook configuration: \"anti-snipe\", \"dynamic-fees\", \"revenue-share\", or comma-separated combination\nantiSnipeDelay\tNo\t2 blocks\tAnti-snipe delay period in blocks (ClankerHook model)\nrevenueSharePct\tNo\t--\tPercentage of swap fees directed to token creator (if revenue-share hook enabled)\nlpLockDuration\tNo\t10 years\tHow long to lock LP tokens (e.g., \"10 years\", \"1 year\", \"6 months\")\nvestingSchedule\tNo\t--\tOptional vesting schedule for token allocations\nHook Configuration Guide\nAnti-snipe (default, recommended): Prevents bot sniping at launch using a 2-block delay (ClankerHook model). Without this, bots can drain initial liquidity within seconds.\nDynamic fees: Adjusts pool fees based on volatility or volume. Good for tokens with unpredictable early trading patterns.\nRevenue share: Directs a portion of swap fees to the token creator. Creates an ongoing revenue stream from trading activity.\nTWAMM: Time-weighted average market making for gradual price discovery during launch.\nWorkflow\n\nExtract parameters from the user's request. Determine the token address, paired token, chain, initial price or market cap, liquidity amounts, hook configuration, and LP lock duration. Validate that required parameters (token address, initial liquidity) are provided. If initial price is not specified but target market cap is, note that the agent will calculate the price from total supply.\n\nDelegate to token-deployer agent: Invoke Task(subagent_type:token-deployer) with the extracted parameters. The agent executes a 7-step pipeline:\n\nVerify token: Check token contract via metadata (name, symbol, decimals, supply, risk flags). Refuse if honeypot indicators detected.\nConfigure hooks: Select and validate V4 hooks, verify they are deployed on the target chain, calculate hook address requirements.\nCreate pool: Calculate sqrtPriceX96, construct pool key, simulate via safety-guardian, execute initialization.\nBootstrap liquidity: Delegate to lp-strategist for optimal range, add liquidity via position manager.\nLock LP: Transfer position NFT to time-locked vault, configure lock duration.\nMonitor: Track price, volume, TVL, and anomalies during the critical first hours.\nReport: Produce comprehensive deployment report.\n\nThe agent internally delegates to safety-guardian (transaction validation) and lp-strategist (liquidity strategy).\n\nPresent results: Format the deployment report for the user, including pool address, hook configuration, liquidity details, LP lock status, and early monitoring data.\n\nAgent Delegation\nTask(subagent_type:token-deployer)\n  tokenAddress: <0x...>\n  pairedToken: <WETH|USDC|address>\n  chain: <base|ethereum|...>\n  initialPrice: <price in paired token>\n  targetMarketCap: <USD value>\n  initialLiquidity: <amounts>\n  hooks: <anti-snipe,dynamic-fees,revenue-share>\n  antiSnipeDelay: <2 blocks>\n  revenueSharePct: <percentage>\n  lpLockDuration: <10 years>\n  vestingSchedule: <schedule>\n\nOutput Format\nToken Deployment Complete\n\n  Pool:\n    Address:    0x1234...abcd\n    Chain:      Base (8453)\n    Version:    V4\n    Pair:       AGENT / WETH\n    Fee:        0.30% (tick spacing: 60)\n    Hooks:      Anti-snipe (2-block delay) + Dynamic fees\n    Init Price: 0.001 WETH per AGENT\n\n  Liquidity:\n    Position:   #12345\n    Amount:     1,000,000 AGENT + 10 WETH\n    Range:      Full range\n    Status:     Active\n\n  LP Lock:\n    Vault:      0x5555...6666\n    Duration:   10 years (unlocks 2036-02-10)\n    Position:   #12345\n\n  Early Monitoring (1h):\n    Price:      0.00105 WETH (+5.0%)\n    Volume:     $45,000\n    TVL:        $20,000\n    Anomalies:  None detected\n\n  Next Steps:\n    - Monitor pool health over the first 24 hours\n    - Consider adding more liquidity if TVL grows\n    - Share pool address for community trading\n\nImportant Notes\nPool creation is irreversible. Every pool creation transaction is simulated via safety-guardian before broadcast.\nAnti-snipe hooks are enabled by default and strongly recommended. Without them, bots can front-run the launch and drain initial liquidity within seconds.\nAll hook contracts must be deployed and verified on the target chain before they can be attached to a pool. Unverified hooks can steal funds.\nIf an existing pool with significant liquidity already exists for the token pair, the agent will warn you and suggest adding to the existing pool instead.\nLP locking builds market confidence. The default 10-year lock follows the Clanker model. Shorter locks are possible but may reduce trader confidence.\nInitial price calculation is critical. The agent cross-checks the price against token supply and target market cap to prevent misconfiguration.\nPost-deployment monitoring runs during the first hours to detect anomalies (sandwich attacks, unusual trades, liquidity removal).\nError Handling\nError\tUser-Facing Message\tSuggested Action\nToken verification failed\t\"Could not verify token at [address]: [reason].\"\tCheck the token contract address and chain\nHoneypot detected\t\"Token has honeypot indicators. Refusing to create pool.\"\tReview the token contract for malicious code\nPool already exists\t\"A pool with $[X] TVL already exists for this pair. Consider adding liquidity instead.\"\tUse manage-liquidity to add to existing pool\nHook not deployed\t\"Hook contract [type] is not deployed on [chain].\"\tDeploy the hook first or choose a different hook\nV4 not supported\t\"Uniswap V4 is not deployed on [chain].\"\tChoose a chain with V4 support\nInsufficient liquidity tokens\t\"Not enough [token] to seed the pool: have [X], need [Y].\"\tAcquire more tokens or reduce initial liquidity\nSafety guardian vetoed\t\"Transaction vetoed by safety-guardian: [reason].\"\tReview the veto reason and adjust parameters\nLP lock failed\t\"Could not lock LP tokens: [reason].\"\tCheck vault contract availability on the chain\nGas estimation failed\t\"Could not estimate gas for pool creation on [chain].\"\tTry again or check chain status"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/wpank/deploy-agent-token",
    "publisherUrl": "https://clawhub.ai/wpank/deploy-agent-token",
    "owner": "wpank",
    "version": "0.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/deploy-agent-token",
    "downloadUrl": "https://openagent3.xyz/downloads/deploy-agent-token",
    "agentUrl": "https://openagent3.xyz/skills/deploy-agent-token/agent",
    "manifestUrl": "https://openagent3.xyz/skills/deploy-agent-token/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/deploy-agent-token/agent.md"
  }
}