{
  "schemaVersion": "1.0",
  "item": {
    "slug": "agentwallet-sdk",
    "name": "Agentwallet Sdk",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/up2itnow/agentwallet-sdk",
    "canonicalUrl": "https://clawhub.ai/up2itnow/agentwallet-sdk",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/agentwallet-sdk",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=agentwallet-sdk",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "skill.json"
    ],
    "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. 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. 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-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.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/agentwallet-sdk"
    },
    "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/agentwallet-sdk",
    "agentPageUrl": "https://openagent3.xyz/skills/agentwallet-sdk/agent",
    "manifestUrl": "https://openagent3.xyz/skills/agentwallet-sdk/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/agentwallet-sdk/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. 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. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Agent Wallet SDK Skill",
        "body": "Non-custodial wallet SDK for autonomous AI agents. Handles x402 payments, CCTP V2 cross-chain bridge transfers, ERC-8004 agent identity, and Uniswap V3 token swaps — all without holding user keys."
      },
      {
        "title": "When to Use",
        "body": "Use this skill when an AI agent needs to:\n\nCreate or manage a non-custodial wallet (ERC-4337 smart account)\nMake x402 HTTP payments to APIs\nBridge tokens cross-chain via CCTP V2 (Circle)\nSwap tokens via Uniswap V3\nRegister or verify agent identity via ERC-8004\nSign transactions autonomously without custodial risk"
      },
      {
        "title": "Installation",
        "body": "npm install agentwallet-sdk\n\nCurrent version: v2.4.1 on npm (158 tests passing, 0 compile errors)"
      },
      {
        "title": "WalletModule — Account Abstraction (ERC-4337)",
        "body": "import { AgentWallet } from 'agentwallet-sdk';\n\nconst wallet = await AgentWallet.create({\n  chain: 'base',\n  signer: privateKey, // Agent's own key — never custodied\n});\n\n// Send ETH\nawait wallet.transfer({ to: recipient, value: '0.01' });\n\n// Get balance\nconst balance = await wallet.getBalance();"
      },
      {
        "title": "PaymentModule — x402 HTTP Payments",
        "body": "// Pay for API access automatically\nconst response = await wallet.x402Pay({\n  url: 'https://api.example.com/data',\n  maxPayment: '0.001', // ETH\n});"
      },
      {
        "title": "BridgeModule — CCTP V2 Cross-Chain",
        "body": "// Bridge USDC from Base to Ethereum\nawait wallet.bridge({\n  token: 'USDC',\n  amount: '100',\n  fromChain: 'base',\n  toChain: 'ethereum',\n});"
      },
      {
        "title": "SwapModule — Uniswap V3",
        "body": "// Swap ETH for USDC\nawait wallet.swap({\n  tokenIn: 'ETH',\n  tokenOut: 'USDC',\n  amount: '0.5',\n  slippage: 0.5, // 0.5%\n});"
      },
      {
        "title": "IdentityModule — ERC-8004",
        "body": "// Register agent identity on-chain\nawait wallet.registerIdentity({\n  name: 'MyTradingAgent',\n  capabilities: ['x402-payment', 'swap', 'bridge'],\n});\n\n// Verify another agent\nconst verified = await wallet.verifyAgent(agentAddress);"
      },
      {
        "title": "Security Model",
        "body": "Non-custodial: Agent holds its own private key. No server stores keys\nERC-4337 Smart Accounts: Gas abstraction, batch transactions, session keys\nNo oracle dependencies: No external price feed reliance (prevents oracle manipulation attacks)\nAudited: forge test suite 129/129 passing on smart contracts"
      },
      {
        "title": "With Mastra (AI Framework)",
        "body": "npm install @agent-wallet/mastra-plugin\n\nProvides 10 Mastra tools: getBalance, transfer, swap, bridge, x402Pay, registerIdentity, verifyAgent, getTransactionHistory, estimateGas, getChainInfo."
      },
      {
        "title": "With ClawPay MCP",
        "body": "npm install clawpay-mcp\n\nExposes wallet operations as MCP tools for any MCP-compatible agent."
      },
      {
        "title": "Links",
        "body": "npm: agentwallet-sdk\nMastra plugin: @agent-wallet/mastra-plugin\nClawPay MCP: clawpay-mcp"
      }
    ],
    "body": "Agent Wallet SDK Skill\n\nNon-custodial wallet SDK for autonomous AI agents. Handles x402 payments, CCTP V2 cross-chain bridge transfers, ERC-8004 agent identity, and Uniswap V3 token swaps — all without holding user keys.\n\nWhen to Use\n\nUse this skill when an AI agent needs to:\n\nCreate or manage a non-custodial wallet (ERC-4337 smart account)\nMake x402 HTTP payments to APIs\nBridge tokens cross-chain via CCTP V2 (Circle)\nSwap tokens via Uniswap V3\nRegister or verify agent identity via ERC-8004\nSign transactions autonomously without custodial risk\nInstallation\nnpm install agentwallet-sdk\n\n\nCurrent version: v2.4.1 on npm (158 tests passing, 0 compile errors)\n\nCore Modules\nWalletModule — Account Abstraction (ERC-4337)\nimport { AgentWallet } from 'agentwallet-sdk';\n\nconst wallet = await AgentWallet.create({\n  chain: 'base',\n  signer: privateKey, // Agent's own key — never custodied\n});\n\n// Send ETH\nawait wallet.transfer({ to: recipient, value: '0.01' });\n\n// Get balance\nconst balance = await wallet.getBalance();\n\nPaymentModule — x402 HTTP Payments\n// Pay for API access automatically\nconst response = await wallet.x402Pay({\n  url: 'https://api.example.com/data',\n  maxPayment: '0.001', // ETH\n});\n\nBridgeModule — CCTP V2 Cross-Chain\n// Bridge USDC from Base to Ethereum\nawait wallet.bridge({\n  token: 'USDC',\n  amount: '100',\n  fromChain: 'base',\n  toChain: 'ethereum',\n});\n\nSwapModule — Uniswap V3\n// Swap ETH for USDC\nawait wallet.swap({\n  tokenIn: 'ETH',\n  tokenOut: 'USDC',\n  amount: '0.5',\n  slippage: 0.5, // 0.5%\n});\n\nIdentityModule — ERC-8004\n// Register agent identity on-chain\nawait wallet.registerIdentity({\n  name: 'MyTradingAgent',\n  capabilities: ['x402-payment', 'swap', 'bridge'],\n});\n\n// Verify another agent\nconst verified = await wallet.verifyAgent(agentAddress);\n\nSecurity Model\nNon-custodial: Agent holds its own private key. No server stores keys\nERC-4337 Smart Accounts: Gas abstraction, batch transactions, session keys\nNo oracle dependencies: No external price feed reliance (prevents oracle manipulation attacks)\nAudited: forge test suite 129/129 passing on smart contracts\nIntegration with Other Skills\nWith Mastra (AI Framework)\nnpm install @agent-wallet/mastra-plugin\n\n\nProvides 10 Mastra tools: getBalance, transfer, swap, bridge, x402Pay, registerIdentity, verifyAgent, getTransactionHistory, estimateGas, getChainInfo.\n\nWith ClawPay MCP\nnpm install clawpay-mcp\n\n\nExposes wallet operations as MCP tools for any MCP-compatible agent.\n\nLinks\nnpm: agentwallet-sdk\nMastra plugin: @agent-wallet/mastra-plugin\nClawPay MCP: clawpay-mcp"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/up2itnow/agentwallet-sdk",
    "publisherUrl": "https://clawhub.ai/up2itnow/agentwallet-sdk",
    "owner": "up2itnow",
    "version": "1.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/agentwallet-sdk",
    "downloadUrl": "https://openagent3.xyz/downloads/agentwallet-sdk",
    "agentUrl": "https://openagent3.xyz/skills/agentwallet-sdk/agent",
    "manifestUrl": "https://openagent3.xyz/skills/agentwallet-sdk/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/agentwallet-sdk/agent.md"
  }
}