AgentWallet: 面向 AI 代理的多链加密钱包 - Openclaw Skills
作者:互联网
2026-03-26
什么是 AgentWallet?
AgentWallet 是为自主代理设计的强大金融集成方案,使它们能够轻松驾驭去中心化经济。通过利用 Openclaw Skills 库中的这项技能,开发人员可以赋予其代理在三个主要生态系统(Solana、Base 和 Ethereum)中管理原生代币和 USDC 的能力。该技能利用 BIP-39 助记词来推导所有支持链的地址,确保一个私钥即可管理您的整个跨链投资组合。
该技能以安全第一的理念构建,确保私钥在内存中按需推导,绝不持久化到日志或聊天记录中。无论您是在构建交易机器人、支付代理还是 DAO 贡献者,该技能都为安全、自动化的金融操作提供了必要的基础设施。
下载入口:https://github.com/openclaw/skills/tree/main/skills/voltagemonke/agent-wallet-usdc
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install agent-wallet-usdc
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 agent-wallet-usdc。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
AgentWallet 应用场景
- 用户与代理之间的自主支付处理和代币转账。
- 自动化的 USDC 跨链桥接,以优化不同网络间的流动性。
- 多链资产的实时投资组合监控和余额报告。
- 为在 Openclaw Skills 环境中需要专用金融身份的新 AI 代理实例提供安全入驻。
- 用户通过环境变量提供 BIP-39 助记词,或通过安全命令生成新助记词。
- 该技能使用标准推导路径推导特定链的地址:Solana 使用 m/44'/501'/0'/0',EVM 链使用 m/44'/60'/0'/0/0'。
- 当请求交易时,代理会解析自然语言指令并将其映射到相应的区块链脚本。
- 该技能与公共或自定义 RPC 端点交互,以获取余额或广播已签名的交易。
- 对于跨链转移,该技能利用 Circle CCTP V2 在源链上销毁 USDC,并在证明后在目标链上铸造。
AgentWallet 配置指南
要将此功能集成到您的 Openclaw Skills 设置中,请遵循以下配置步骤:
- 生成或导入钱包:使用 CLI 创建新钱包或手动更新配置。
node scripts/wallet.js create
- 配置环境变量:编辑
.env文件以包含您的助记词和网络偏好。
WALLET_SEED_PHRASE="您的十二个单词助记词"
NETWORK=mainnet # 默认为 testnet
SOLANA_RPC=https://your-custom-rpc.com
- 测试连接性:验证代理是否可以查看其推导出的地址。
node scripts/wallet.js addresses
AgentWallet 数据架构与分类体系
AgentWallet 使用结构化方法来管理多链数据和资产。以下是该技能使用的元数据分类:
| 属性 | 格式 | 描述 |
|---|---|---|
| 助记词 | BIP-39 Mnemonic | 用于主密钥生成的 12 或 24 词短语 |
| Solana 路径 | m/44'/501' | 标准 Phantom/Solana 推导路径 |
| EVM 路径 | m/44'/60' | Base 和 Ethereum 共享的标准以太坊推导路径 |
| 代币支持 | 符号字符串 | 支持所有链上的原生代币 (SOL, ETH) 和 USDC |
| 网络 | 枚举 | 支持 'mainnet' 和 'testnet' 配置 |
name: agent-wallet
description: Multi-chain wallet management for AI agents. Create wallets, check balances, transfer tokens (USDC/native), and bridge cross-chain. Use when agents need to send/receive payments, check funds, or manage crypto wallets. Supports Solana, Base, and Ethereum. Trigger phrases include "create wallet", "check balance", "send USDC", "transfer", "my addresses", "wallet status".
AgentWallet
Multi-chain wallet skill for AI agents. One seed phrase, all chains.
Quick Reference
| Command | Example |
|---|---|
| Create 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?" |
Setup
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)
Commands
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 chainsnode scripts/wallet.js balance solana- Solana onlynode scripts/wallet.js balance base- Base only
Output includes native token + USDC balance per chain.
Transfer
Run: node scripts/wallet.js transfer
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
Bridges USDC between chains using Circle CCTP V2.
Examples:
node scripts/wallet.js bridge base solana 10- Bridge 10 USDC from Base to Solananode scripts/wallet.js bridge ethereum base 50- Bridge 50 USDC from Ethereum to Basenode 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:
| Chain | Path | Standard |
|---|---|---|
| Solana | m/44'/501'/0'/0' |
Solana/Phantom |
| EVM (Base/Eth) | m/44'/60'/0'/0/0 |
BIP-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
| Error | Cause | Fix |
|---|---|---|
| "WALLET_SEED_PHRASE not set" | Missing env var | Add seed to .env |
| "Invalid seed phrase" | Wrong format | Must be 12 or 24 words |
| "Insufficient balance" | Not enough funds | Check balance first |
| "Invalid address" | Wrong format | Verify recipient address |
Chain References
For RPC endpoints, USDC addresses, and chain-specific details, see references/chains.md.
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Business Claw:ERPNext MCP 自动化与工作流 - Openclaw 技能
Context Engineer:Openclaw 技能的 Token 优化专家
韩国发票:自动化估价单与税务发票 - Openclaw Skills
小红书文案教练:爆款笔记生成器 - Openclaw Skills
慕尼黑 MVG & S-Bahn 实时追踪命令行工具 - Openclaw Skills
Reddit 研究技能:自动化社群洞察 - Openclaw Skills
豆包聊天:带有联网搜索功能的免费 AI 对话 - Openclaw Skills
NightPatch:自动化工作流优化 - Openclaw 技能
国产 AI 视频生成器:Wan2.6 与可灵集成 - Openclaw Skills
Sonos Announce:智能音频状态恢复 - Openclaw Skills
AI精选
