{
  "schemaVersion": "1.0",
  "item": {
    "slug": "setup-agent-wallet",
    "name": "Uniswap Setup Agent Wallet",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/wpank/setup-agent-wallet",
    "canonicalUrl": "https://clawhub.ai/wpank/setup-agent-wallet",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/setup-agent-wallet",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=setup-agent-wallet",
    "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/setup-agent-wallet"
    },
    "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/setup-agent-wallet",
    "agentPageUrl": "https://openagent3.xyz/skills/setup-agent-wallet/agent",
    "manifestUrl": "https://openagent3.xyz/skills/setup-agent-wallet/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/setup-agent-wallet/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": "Provision and configure a wallet for autonomous Uniswap agent operations. Supports three wallet providers at different security tiers. Handles the full lifecycle: provision wallet, configure safety policies, fund for gas, and validate the setup."
      },
      {
        "title": "When to Use",
        "body": "Activate when the user says:\n\n\"Set up a wallet\"\n\"Configure agent wallet\"\n\"Provision wallet\"\n\"Initialize wallet\"\n\"Set up a wallet for my agent\"\n\"Create a new agent wallet\""
      },
      {
        "title": "Parameters",
        "body": "Extract these from the user's request:\n\nParameterRequiredDefaultDescriptionproviderNoprivyWallet provider: privy (development), turnkey (production), or safe (maximum security)chainsNoallChains to configure — chain names or \"all\" for all supported chainsenvironmentNodevelopmentEither development or productionspendingLimitNo$1000/dayDaily spending limit (e.g., \"$1000/day\", \"$500/day\")"
      },
      {
        "title": "Provider Selection Guide",
        "body": "Privy: Best for development and testing. Fast setup, easy to manage. Not recommended for production with significant funds.\nTurnkey: Production-grade key management with TEE (Trusted Execution Environment). Use for real trading with moderate funds.\nSafe: Maximum security via multi-sig smart account. Use for high-value operations or institutional setups."
      },
      {
        "title": "Workflow",
        "body": "Parse user intent: Determine the wallet provider, target chains, environment, and spending limit from the user's request. Apply defaults for any unspecified parameters.\n\n\nDelegate to wallet-provisioner agent: Hand off the provisioning task with the extracted parameters. The agent handles the full setup pipeline:\n\nProvision: Create the wallet via the selected provider's API\nConfigure policies: Set spending limits (per-tx and daily), token allowlists, and rate limits\nFund: Send gas tokens to the wallet on each requested chain\nValidate: Confirm the wallet is operational by verifying balances and policy configuration\n\n\n\nReport results: Present the wallet setup summary to the user."
      },
      {
        "title": "Agent Delegation",
        "body": "This skill delegates to the wallet-provisioner agent:\n\nTask(subagent_type:wallet-provisioner)\n  provider: <privy|turnkey|safe>\n  chains: <chain list>\n  environment: <development|production>\n  spendingLimit: <daily limit>\n\nThe agent internally handles all provisioning steps and returns the final wallet configuration."
      },
      {
        "title": "Output Format",
        "body": "Agent Wallet Configured\n\n  Address:    0x1234...ABCD\n  Provider:   Privy (development)\n  Chains:     Ethereum, Base, Arbitrum\n  Limits:     $1,000/day, $500/tx\n  Allowlist:  USDC, WETH, UNI, ARB (4 tokens)\n  Gas:        Funded on all 3 chains\n\n  Config: .uniswap/agent-wallet.json"
      },
      {
        "title": "Error Handling",
        "body": "ErrorUser-Facing MessageSuggested ActionPROVIDER_AUTH_FAILED\"Could not authenticate with [provider]. Check API keys.\"Verify provider credentials in environment variablesFUNDING_FAILED\"Could not fund wallet on [chain]. Insufficient source balance.\"Fund the source wallet firstCHAIN_NOT_SUPPORTED\"[chain] is not supported by [provider].\"Choose a different chain or provider"
      }
    ],
    "body": "Set Up Agent Wallet\nOverview\n\nProvision and configure a wallet for autonomous Uniswap agent operations. Supports three wallet providers at different security tiers. Handles the full lifecycle: provision wallet, configure safety policies, fund for gas, and validate the setup.\n\nWhen to Use\n\nActivate when the user says:\n\n\"Set up a wallet\"\n\"Configure agent wallet\"\n\"Provision wallet\"\n\"Initialize wallet\"\n\"Set up a wallet for my agent\"\n\"Create a new agent wallet\"\nParameters\n\nExtract these from the user's request:\n\nParameter\tRequired\tDefault\tDescription\nprovider\tNo\tprivy\tWallet provider: privy (development), turnkey (production), or safe (maximum security)\nchains\tNo\tall\tChains to configure — chain names or \"all\" for all supported chains\nenvironment\tNo\tdevelopment\tEither development or production\nspendingLimit\tNo\t$1000/day\tDaily spending limit (e.g., \"$1000/day\", \"$500/day\")\nProvider Selection Guide\nPrivy: Best for development and testing. Fast setup, easy to manage. Not recommended for production with significant funds.\nTurnkey: Production-grade key management with TEE (Trusted Execution Environment). Use for real trading with moderate funds.\nSafe: Maximum security via multi-sig smart account. Use for high-value operations or institutional setups.\nWorkflow\n\nParse user intent: Determine the wallet provider, target chains, environment, and spending limit from the user's request. Apply defaults for any unspecified parameters.\n\nDelegate to wallet-provisioner agent: Hand off the provisioning task with the extracted parameters. The agent handles the full setup pipeline:\n\nProvision: Create the wallet via the selected provider's API\nConfigure policies: Set spending limits (per-tx and daily), token allowlists, and rate limits\nFund: Send gas tokens to the wallet on each requested chain\nValidate: Confirm the wallet is operational by verifying balances and policy configuration\n\nReport results: Present the wallet setup summary to the user.\n\nAgent Delegation\n\nThis skill delegates to the wallet-provisioner agent:\n\nTask(subagent_type:wallet-provisioner)\n  provider: <privy|turnkey|safe>\n  chains: <chain list>\n  environment: <development|production>\n  spendingLimit: <daily limit>\n\n\nThe agent internally handles all provisioning steps and returns the final wallet configuration.\n\nOutput Format\nAgent Wallet Configured\n\n  Address:    0x1234...ABCD\n  Provider:   Privy (development)\n  Chains:     Ethereum, Base, Arbitrum\n  Limits:     $1,000/day, $500/tx\n  Allowlist:  USDC, WETH, UNI, ARB (4 tokens)\n  Gas:        Funded on all 3 chains\n\n  Config: .uniswap/agent-wallet.json\n\nError Handling\nError\tUser-Facing Message\tSuggested Action\nPROVIDER_AUTH_FAILED\t\"Could not authenticate with [provider]. Check API keys.\"\tVerify provider credentials in environment variables\nFUNDING_FAILED\t\"Could not fund wallet on [chain]. Insufficient source balance.\"\tFund the source wallet first\nCHAIN_NOT_SUPPORTED\t\"[chain] is not supported by [provider].\"\tChoose a different chain or provider"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/wpank/setup-agent-wallet",
    "publisherUrl": "https://clawhub.ai/wpank/setup-agent-wallet",
    "owner": "wpank",
    "version": "0.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/setup-agent-wallet",
    "downloadUrl": "https://openagent3.xyz/downloads/setup-agent-wallet",
    "agentUrl": "https://openagent3.xyz/skills/setup-agent-wallet/agent",
    "manifestUrl": "https://openagent3.xyz/skills/setup-agent-wallet/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/setup-agent-wallet/agent.md"
  }
}