Install
openclaw skills install autonomous-walletSelf-healing crypto wallet for AI agents with intent-based execution and social recovery | AI 代理的自我修复加密钱包,支持意图执行和社交恢复
openclaw skills install autonomous-walletEnglish | 中文
Self-healing crypto wallet for AI agents with intent-based execution and social recovery mechanisms.
This skill is safe and verified:
Required Access:
Transform natural language into blockchain operations:
Automatic error recovery and optimization:
Guardian-based wallet recovery:
Built with security as priority:
Works across major blockchains:
# Check Node.js (requires >= 18)
node --version
# Check npm
npm --version
# Install globally
npm install -g openclaw-autonomous-wallet
# Verify installation
autonomous-wallet --version
# Install skill
clawhub install ZhenStaff/autonomous-wallet
# Then install npm package
npm install -g openclaw-autonomous-wallet
# Create new wallet
autonomous-wallet init
# Or import existing wallet
autonomous-wallet import --mnemonic "your twelve word mnemonic phrase..."
# Or use private key
export PRIVATE_KEY="0x..."
autonomous-wallet init --from-env
# Simple transfer
autonomous-wallet execute "Send 0.1 ETH to 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb"
# Token swap
autonomous-wallet execute "Swap 100 USDC to ETH"
# Check balance
autonomous-wallet balance
# View transaction history
autonomous-wallet history
# Configure guardians
autonomous-wallet recovery setup \
--guardian1 0xGuardian1Address \
--guardian2 0xGuardian2Address \
--guardian3 0xGuardian3Address \
--threshold 2 \
--timelock 7d
# Initialize wallet
autonomous-wallet init
# Import wallet
autonomous-wallet import --mnemonic "..." --private-key "0x..."
# Check balance
autonomous-wallet balance [--token TOKEN_ADDRESS]
# View transaction history
autonomous-wallet history [--limit 10]
# Export wallet info
autonomous-wallet export --encrypted
# Execute natural language command
autonomous-wallet execute "INTENT_STRING"
# Examples:
autonomous-wallet execute "Send 1 ETH to alice.eth"
autonomous-wallet execute "Swap 100 USDC to WETH on Uniswap"
autonomous-wallet execute "Approve Uniswap to spend 1000 USDC"
autonomous-wallet execute "Stake 10 ETH"
# Setup recovery
autonomous-wallet recovery setup --guardians 3 --threshold 2
# Initiate recovery (as guardian)
autonomous-wallet recovery initiate --new-owner 0x...
# Approve recovery (as guardian)
autonomous-wallet recovery approve --request-id REQUEST_ID
# Execute recovery (after timelock)
autonomous-wallet recovery execute --request-id REQUEST_ID
# Cancel recovery
autonomous-wallet recovery cancel --request-id REQUEST_ID
# Set daily limit
autonomous-wallet config set-limit 10 ETH
# Set max gas price
autonomous-wallet config set-max-gas 100 gwei
# Enable/disable simulation
autonomous-wallet config simulation true
# View current config
autonomous-wallet config show
# Network Configuration
export NETWORK=mainnet # ethereum network
export RPC_URL=https://... # custom RPC endpoint
# Wallet Configuration
export PRIVATE_KEY=0x... # private key
export MNEMONIC="word1 word2..." # or mnemonic
# Security Settings
export MAX_GAS_PRICE=100 # max gas in gwei
export DAILY_LIMIT=10 # daily limit in ETH
export SIMULATION_REQUIRED=true # require simulation
# Social Recovery
export GUARDIAN_1=0x...
export GUARDIAN_2=0x...
export GUARDIAN_3=0x...
export RECOVERY_THRESHOLD=2
# Optional APIs
export ETHERSCAN_API_KEY=... # for verification
export ALCHEMY_API_KEY=... # for enhanced RPC
Create ~/.autonomous-wallet/config.json:
{
"network": "mainnet",
"rpcUrl": "https://eth-mainnet.alchemyapi.io/v2/YOUR_KEY",
"security": {
"maxGasPrice": 100,
"dailyLimit": "10000000000000000000",
"simulationRequired": true,
"rateLimit": {
"enabled": true,
"transactionsPerHour": 10
}
},
"recovery": {
"guardians": [
"0xGuardian1...",
"0xGuardian2...",
"0xGuardian3..."
],
"threshold": 2,
"timelock": 604800
}
}
import { AutonomousWallet } from 'openclaw-autonomous-wallet';
const wallet = new AutonomousWallet({
network: 'mainnet',
privateKey: process.env.PRIVATE_KEY
});
// AI agent manages project funds automatically
await wallet.execute({
intent: "Pay monthly salaries to team members",
context: {
team: [
{ address: '0x...', amount: '5000 USDC' },
{ address: '0x...', amount: '4000 USDC' }
]
}
});
// Complex DeFi operations with automatic retry
await wallet.execute({
intent: "Swap 10 ETH to USDC and provide liquidity to Uniswap V3",
options: {
slippage: 0.5,
autoRetry: true,
maxRetries: 3
}
});
// Monitor and rebalance portfolio
await wallet.execute({
intent: "Rebalance portfolio to 60% ETH, 30% USDC, 10% WBTC",
context: {
currentPortfolio: await wallet.getPortfolio(),
targetAllocation: { ETH: 0.6, USDC: 0.3, WBTC: 0.1 }
}
});
Commands generate structured outputs:
{
"success": true,
"txHash": "0x...",
"gasUsed": "21000",
"effectiveGasPrice": "20000000000",
"blockNumber": 12345678,
"confirmations": 1,
"intent": "Send 0.1 ETH to vitalik.eth",
"timestamp": 1234567890
}
# Test on Sepolia testnet
export NETWORK=sepolia
autonomous-wallet test
# Simulate transaction without executing
autonomous-wallet simulate "Send 1 ETH to 0x..."
# Dry run with detailed output
autonomous-wallet execute "Swap 100 USDC to ETH" --dry-run
✅ Auto-retry enabled - System automatically retries with adjusted gas
autonomous-wallet gas-priceautonomous-wallet config set-max-gas 150autonomous-wallet network checkexport RPC_URL=https://backup-rpc...| Operation | Time | Gas Cost |
|---|---|---|
| Simple Transfer | ~2s | ~21,000 |
| Token Swap | ~5s | ~150,000 |
| Social Recovery Setup | ~10s | ~200,000 |
| Intent Parsing | <1s | 0 (off-chain) |
MIT License - See LICENSE file for details
English | 中文
AI 代理的自我修复加密钱包,支持基于意图的执行和社交恢复机制。
此技能安全且经过验证:
所需访问:
将自然语言转换为区块链操作:
自动错误恢复和优化:
基于守护者的钱包恢复:
以安全为首要考虑构建:
支持主要区块链:
# 检查 Node.js(需要 >= 18)
node --version
# 检查 npm
npm --version
# 全局安装
npm install -g openclaw-autonomous-wallet
# 验证安装
autonomous-wallet --version
# 安装技能
clawhub install ZhenStaff/autonomous-wallet
# 然后安装 npm 包
npm install -g openclaw-autonomous-wallet
# 创建新钱包
autonomous-wallet init
# 或导入现有钱包
autonomous-wallet import --mnemonic "你的 12 个助记词..."
# 或使用私钥
export PRIVATE_KEY="0x..."
autonomous-wallet init --from-env
# 简单转账
autonomous-wallet execute "发送 0.1 ETH 到 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb"
# 代币兑换
autonomous-wallet execute "兑换 100 USDC 为 ETH"
# 查看余额
autonomous-wallet balance
# 查看交易历史
autonomous-wallet history
# 配置守护者
autonomous-wallet recovery setup \
--guardian1 0x守护者1地址 \
--guardian2 0x守护者2地址 \
--guardian3 0x守护者3地址 \
--threshold 2 \
--timelock 7d
# 初始化钱包
autonomous-wallet init
# 导入钱包
autonomous-wallet import --mnemonic "..." --private-key "0x..."
# 查看余额
autonomous-wallet balance [--token 代币地址]
# 查看交易历史
autonomous-wallet history [--limit 10]
# 导出钱包信息
autonomous-wallet export --encrypted
# 执行自然语言命令
autonomous-wallet execute "意图字符串"
# 示例:
autonomous-wallet execute "发送 1 ETH 给 alice.eth"
autonomous-wallet execute "在 Uniswap 将 100 USDC 兑换为 WETH"
autonomous-wallet execute "授权 Uniswap 使用 1000 USDC"
autonomous-wallet execute "质押 10 ETH"
# 设置恢复
autonomous-wallet recovery setup --guardians 3 --threshold 2
# 发起恢复(作为守护者)
autonomous-wallet recovery initiate --new-owner 0x...
# 批准恢复(作为守护者)
autonomous-wallet recovery approve --request-id 请求ID
# 执行恢复(时间锁后)
autonomous-wallet recovery execute --request-id 请求ID
# 取消恢复
autonomous-wallet recovery cancel --request-id 请求ID
# 设置每日限额
autonomous-wallet config set-limit 10 ETH
# 设置最大 gas 价格
autonomous-wallet config set-max-gas 100 gwei
# 启用/禁用模拟
autonomous-wallet config simulation true
# 查看当前配置
autonomous-wallet config show
# 网络配置
export NETWORK=mainnet # 以太坊网络
export RPC_URL=https://... # 自定义 RPC 端点
# 钱包配置
export PRIVATE_KEY=0x... # 私钥
export MNEMONIC="词1 词2..." # 或助记词
# 安全设置
export MAX_GAS_PRICE=100 # 最大 gas(gwei)
export DAILY_LIMIT=10 # 每日限额(ETH)
export SIMULATION_REQUIRED=true # 需要模拟
# 社交恢复
export GUARDIAN_1=0x...
export GUARDIAN_2=0x...
export GUARDIAN_3=0x...
export RECOVERY_THRESHOLD=2
# 可选 API
export ETHERSCAN_API_KEY=... # 用于验证
export ALCHEMY_API_KEY=... # 用于增强 RPC
import { AutonomousWallet } from 'openclaw-autonomous-wallet';
const wallet = new AutonomousWallet({
network: 'mainnet',
privateKey: process.env.PRIVATE_KEY
});
// AI 代理自动管理项目资金
await wallet.execute({
intent: "支付团队成员月薪",
context: {
team: [
{ address: '0x...', amount: '5000 USDC' },
{ address: '0x...', amount: '4000 USDC' }
]
}
});
// 复杂 DeFi 操作,自动重试
await wallet.execute({
intent: "将 10 ETH 兑换为 USDC 并提供 Uniswap V3 流动性",
options: {
slippage: 0.5,
autoRetry: true,
maxRetries: 3
}
});
✅ 已启用自动重试 - 系统自动调整 gas 后重试
autonomous-wallet gas-priceautonomous-wallet config set-max-gas 150autonomous-wallet network checkexport RPC_URL=https://backup-rpc...MIT License - 详见 LICENSE 文件
Version | 版本: 0.1.0 Last Updated | 最后更新: 2026-03-12 Maintainer | 维护者: ZhenStaff