# Send Agent Wallet to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- 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.
## Suggested prompts
### New install

```text
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.
```
### Upgrade existing

```text
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.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "agent-wallet-usdc",
    "name": "Agent Wallet",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/voltagemonke/agent-wallet-usdc",
    "canonicalUrl": "https://clawhub.ai/voltagemonke/agent-wallet-usdc",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/agent-wallet-usdc",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=agent-wallet-usdc",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "data/bridge-states.json",
      "get-cctp-addresses.js",
      "package-lock.json",
      "package.json"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "agent-wallet-usdc",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-29T13:55:02.911Z",
      "expiresAt": "2026-05-06T13:55:02.911Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=agent-wallet-usdc",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=agent-wallet-usdc",
        "contentDisposition": "attachment; filename=\"agent-wallet-usdc-0.1.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "agent-wallet-usdc"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/agent-wallet-usdc"
    },
    "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."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/agent-wallet-usdc",
    "downloadUrl": "https://openagent3.xyz/downloads/agent-wallet-usdc",
    "agentUrl": "https://openagent3.xyz/skills/agent-wallet-usdc/agent",
    "manifestUrl": "https://openagent3.xyz/skills/agent-wallet-usdc/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/agent-wallet-usdc/agent.md"
  }
}
```
## Documentation

### AgentWallet

Multi-chain wallet skill for AI agents. One seed phrase, all chains.

### Quick Reference

CommandExampleCreate wallet"Create a new wallet"Show addresses"Show my addresses" / "What's my wallet?"Check balance"Check my balance" / "How much USDC do I have?"Transfer"Send 10 USDC to 0x..." / "Transfer 5 SOL to ..."Bridge"Bridge 10 USDC from Base to Solana"Chain info"What chains are supported?"

### New Wallet

User: "Create a new wallet"

Generates BIP-39 seed phrase, derives addresses for all chains. Shows seed ONCE with security warning.

### Import Existing Wallet

User: "Import my wallet"

Response: "Add your seed phrase to .env as WALLET_SEED_PHRASE, then say 'Show my addresses' to verify."

No seed phrases in chat for imports - security first.

### Environment

# Required for wallet operations
WALLET_SEED_PHRASE="your twelve word seed phrase goes here"

# Optional
NETWORK=testnet          # testnet (default) or mainnet
SOLANA_RPC=              # Custom Solana RPC (defaults to public)
BASE_RPC=                # Custom Base RPC (defaults to public)
ETH_RPC=                 # Custom Ethereum RPC (defaults to public)

### Create Wallet

Run: node scripts/wallet.js create

Output format:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔐 NEW WALLET GENERATED
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

⚠️  CRITICAL: Save this seed phrase securely!
    It will NOT be shown again.
    Anyone with this phrase can access your funds.

Seed Phrase:
┌────────────────────────────────────────────┐
│ word1 word2 word3 word4 word5 word6        │
│ word7 word8 word9 word10 word11 word12     │
└────────────────────────────────────────────┘

Your Addresses:
├─ Solana:   7xK9...mP4q
├─ Base:     0x7a3B...4f2E
└─ Ethereum: 0x7a3B...4f2E (same as Base)

Add to .env:
WALLET_SEED_PHRASE="word1 word2 word3 ..."

Network: TESTNET
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

### Show Addresses

Run: node scripts/wallet.js addresses

Shows derived addresses without exposing seed.

### Check Balance

Run: node scripts/wallet.js balance [chain]

node scripts/wallet.js balance - All chains
node scripts/wallet.js balance solana - Solana only
node scripts/wallet.js balance base - Base only

Output includes native token + USDC balance per chain.

### Transfer

Run: node scripts/wallet.js transfer <chain> <token> <amount> <recipient>

Examples:

node scripts/wallet.js transfer solana USDC 10 7xK9fR2...
node scripts/wallet.js transfer base ETH 0.01 0x7a3B...
node scripts/wallet.js transfer solana SOL 0.5 7xK9fR2...

Supported tokens per chain:

Solana: SOL, USDC
Base: ETH, USDC
Ethereum: ETH, USDC

### Bridge (Cross-Chain)

Run: node scripts/wallet.js bridge <from-chain> <to-chain> <amount>

Bridges USDC between chains using Circle CCTP V2.

Examples:

node scripts/wallet.js bridge base solana 10 - Bridge 10 USDC from Base to Solana
node scripts/wallet.js bridge ethereum base 50 - Bridge 50 USDC from Ethereum to Base
node scripts/wallet.js bridge solana ethereum 25 - Bridge 25 USDC from Solana to Ethereum

Note: Bridging takes 1-5 minutes (burn → attestation → mint). Requires USDC on source chain plus native tokens for gas.

### Chain Info

Run: node scripts/wallet.js chains

Lists supported chains, networks, and USDC contract addresses.

### Derivation Paths

All chains derive from single BIP-39 seed:

ChainPathStandardSolanam/44'/501'/0'/0'Solana/PhantomEVM (Base/Eth)m/44'/60'/0'/0/0BIP-44 Ethereum

EVM chains share the same address (same derivation path).

### Security Model

One seed per agent - Each agent instance isolated
Seed shown once - Only at creation, never logged
Memory only - Private keys derived on-demand, never persisted
No chat import - Seeds added via .env only (except generation)

### Error Handling

ErrorCauseFix"WALLET_SEED_PHRASE not set"Missing env varAdd seed to .env"Invalid seed phrase"Wrong formatMust be 12 or 24 words"Insufficient balance"Not enough fundsCheck balance first"Invalid address"Wrong formatVerify recipient address

### Chain References

For RPC endpoints, USDC addresses, and chain-specific details, see references/chains.md.
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: voltagemonke
- Version: 0.1.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-29T13:55:02.911Z
- Expires at: 2026-05-06T13:55:02.911Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/agent-wallet-usdc)
- [Send to Agent page](https://openagent3.xyz/skills/agent-wallet-usdc/agent)
- [JSON manifest](https://openagent3.xyz/skills/agent-wallet-usdc/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/agent-wallet-usdc/agent.md)
- [Download page](https://openagent3.xyz/downloads/agent-wallet-usdc)