autonomous-wallet

Self-healing crypto wallet for AI agents with intent-based execution and social recovery | AI 代理的自我修复加密钱包,支持意图执行和社交恢复

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "autonomous-wallet" with this command: npx skills add ZhenStaff/autonomous-wallet

🔐 Autonomous Wallet Skill | 自主钱包技能

English | 中文


English Version

Self-healing crypto wallet for AI agents with intent-based execution and social recovery mechanisms.

🔒 Security & Trust

This skill is safe and verified:

  • ✅ All wallet operations run locally on your machine
  • No proprietary backend - direct blockchain interaction
  • ✅ Source code is open source and auditable
  • ✅ Uses official npm package (openclaw-autonomous-wallet)
  • Your keys, your control - private keys never leave your device
  • No data collection - complete privacy
  • Verified repository: github.com/ZhenRobotics/openclaw-autonomous-wallet

Required Access:

  • Local wallet: Private key or mnemonic phrase (stored locally)
  • Blockchain RPC: Public RPC endpoints (Infura, Alchemy, or custom)
  • Optional APIs: Etherscan for transaction verification (your API key)

✨ Key Features

🤖 Intent-Based Execution

Transform natural language into blockchain operations:

  • "Send 0.1 ETH to vitalik.eth"
  • "Swap 100 USDC to ETH on Uniswap"
  • "Stake 10 ETH with validator"
  • AI-powered intent parsing with context awareness

🔄 Self-Healing Mechanisms

Automatic error recovery and optimization:

  • Failed transaction detection and retry
  • Dynamic gas price adjustment
  • Network congestion handling
  • Smart nonce management
  • Transaction simulation before execution

👥 Social Recovery

Guardian-based wallet recovery:

  • Multi-signature guardian system
  • Threshold-based approvals (e.g., 2-of-3)
  • Time-locked recovery procedures
  • Emergency access protocols
  • Zero-knowledge proof options

🛡️ Security First

Built with security as priority:

  • Hardware wallet support (Ledger, Trezor)
  • Encrypted local key storage
  • Transaction simulation and validation
  • Rate limiting and anomaly detection
  • Daily spending limits

🌐 Multi-Chain Support

Works across major blockchains:

  • Ethereum (Mainnet, Sepolia, Goerli)
  • Polygon (Mumbai, Mainnet)
  • Arbitrum
  • Optimism
  • Base
  • And more...

📦 Installation

Prerequisites

# Check Node.js (requires >= 18)
node --version

# Check npm
npm --version

Install via npm (Recommended)

# Install globally
npm install -g openclaw-autonomous-wallet

# Verify installation
autonomous-wallet --version

Install via ClawHub

# Install skill
clawhub install ZhenStaff/autonomous-wallet

# Then install npm package
npm install -g openclaw-autonomous-wallet

🚀 Quick Start

Step 1: Initialize 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

Step 2: Execute Intents

# 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

Step 3: Setup Social Recovery (Recommended)

# Configure guardians
autonomous-wallet recovery setup \
  --guardian1 0xGuardian1Address \
  --guardian2 0xGuardian2Address \
  --guardian3 0xGuardian3Address \
  --threshold 2 \
  --timelock 7d

📋 Commands

Wallet Management

# 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

Intent Execution

# 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"

Social Recovery

# 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

Security & Configuration

# 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

🔧 Configuration

Environment Variables

# 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

Configuration File

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
  }
}

💡 Use Cases

1. AI Agent Treasury Management

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' }
    ]
  }
});

2. DeFi Strategy Execution

// 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
  }
});

3. Automated Portfolio Rebalancing

// 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 }
  }
});

📤 Output

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
}

🧪 Testing

# 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

🐛 Troubleshooting

Transaction Failed

Auto-retry enabled - System automatically retries with adjusted gas

Insufficient Gas

  • Check gas price with: autonomous-wallet gas-price
  • Increase max gas: autonomous-wallet config set-max-gas 150

Network Issues

  • Verify RPC endpoint: autonomous-wallet network check
  • Switch to backup RPC: export RPC_URL=https://backup-rpc...

Guardian Recovery

  • Verify guardian addresses are correct
  • Check timelock period hasn't expired
  • Ensure threshold is met (e.g., 2-of-3 approvals)

📊 Performance

OperationTimeGas Cost
Simple Transfer~2s~21,000
Token Swap~5s~150,000
Social Recovery Setup~10s~200,000
Intent Parsing<1s0 (off-chain)

🔗 Links

📄 License

MIT License - See LICENSE file for details


中文版本

English | 中文


AI 代理的自我修复加密钱包,支持基于意图的执行和社交恢复机制。

🔒 安全与信任

此技能安全且经过验证

  • ✅ 所有钱包操作在您的本地机器上运行
  • 无自有后端 - 直接与区块链交互
  • ✅ 源代码开源且可审计
  • ✅ 使用官方 npm 包(openclaw-autonomous-wallet)
  • 您的密钥,您的控制 - 私钥永不离开您的设备
  • 无数据收集 - 完全隐私
  • 已验证的仓库: github.com/ZhenRobotics/openclaw-autonomous-wallet

所需访问

  • 本地钱包: 私钥或助记词(本地存储)
  • 区块链 RPC: 公共 RPC 端点(Infura、Alchemy 或自定义)
  • 可选 API: Etherscan 用于交易验证(您的 API 密钥)

✨ 核心功能

🤖 基于意图的执行

将自然语言转换为区块链操作:

  • "发送 0.1 ETH 给 vitalik.eth"
  • "在 Uniswap 将 100 USDC 兑换为 ETH"
  • "质押 10 ETH"
  • AI 驱动的意图解析,具有上下文感知能力

🔄 自我修复机制

自动错误恢复和优化:

  • 失败交易检测和重试
  • 动态 gas 价格调整
  • 网络拥堵处理
  • 智能 nonce 管理
  • 执行前交易模拟

👥 社交恢复

基于守护者的钱包恢复:

  • 多签名守护者系统
  • 基于阈值的批准(如 2/3)
  • 时间锁定恢复流程
  • 紧急访问协议
  • 零知识证明选项

🛡️ 安全优先

以安全为首要考虑构建:

  • 硬件钱包支持(Ledger、Trezor)
  • 加密本地密钥存储
  • 交易模拟和验证
  • 速率限制和异常检测
  • 每日支出限额

🌐 多链支持

支持主要区块链:

  • Ethereum(主网、Sepolia、Goerli)
  • Polygon(Mumbai、主网)
  • Arbitrum
  • Optimism
  • Base
  • 更多...

📦 安装

前置要求

# 检查 Node.js(需要 >= 18)
node --version

# 检查 npm
npm --version

通过 npm 安装(推荐)

# 全局安装
npm install -g openclaw-autonomous-wallet

# 验证安装
autonomous-wallet --version

通过 ClawHub 安装

# 安装技能
clawhub install ZhenStaff/autonomous-wallet

# 然后安装 npm 包
npm install -g openclaw-autonomous-wallet

🚀 快速开始

步骤 1: 初始化钱包

# 创建新钱包
autonomous-wallet init

# 或导入现有钱包
autonomous-wallet import --mnemonic "你的 12 个助记词..."

# 或使用私钥
export PRIVATE_KEY="0x..."
autonomous-wallet init --from-env

步骤 2: 执行意图

# 简单转账
autonomous-wallet execute "发送 0.1 ETH 到 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb"

# 代币兑换
autonomous-wallet execute "兑换 100 USDC 为 ETH"

# 查看余额
autonomous-wallet balance

# 查看交易历史
autonomous-wallet history

步骤 3: 设置社交恢复(推荐)

# 配置守护者
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

💡 使用案例

1. AI 代理资金管理

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' }
    ]
  }
});

2. DeFi 策略执行

// 复杂 DeFi 操作,自动重试
await wallet.execute({
  intent: "将 10 ETH 兑换为 USDC 并提供 Uniswap V3 流动性",
  options: {
    slippage: 0.5,
    autoRetry: true,
    maxRetries: 3
  }
});

🐛 故障排除

交易失败

已启用自动重试 - 系统自动调整 gas 后重试

Gas 不足

  • 检查 gas 价格:autonomous-wallet gas-price
  • 提高最大 gas:autonomous-wallet config set-max-gas 150

网络问题

  • 验证 RPC 端点:autonomous-wallet network check
  • 切换备用 RPC:export RPC_URL=https://backup-rpc...

🔗 链接

📄 许可证

MIT License - 详见 LICENSE 文件


Version | 版本: 0.1.0 Last Updated | 最后更新: 2026-03-12 Maintainer | 维护者: ZhenStaff

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Web3

vultisig-sdk

Use this skill when an agent needs to create crypto wallets, send transactions, swap tokens, check balances, or perform any on-chain operation across 36+ blockchains using threshold signatures (TSS). Vultisig SDK provides self-custodial MPC vaults — no seed phrases, no single point of failure. Fast Vaults (2-of-2 with VultiServer) enable fully autonomous agent operations without human approval.

Registry SourceRecently Updated
21.3K
Profile unavailable
Web3

Clawracle Oracle Resolver

Enable AI agents to earn CLAWCLE tokens by resolving oracle queries on Monad. Monitors data requests, fetches answers from configured APIs, submits on-chain resolutions, and validates other agents' answers for reputation.

Registry SourceRecently Updated
0528
Profile unavailable
Web3

Superfluid Protocol

Use this skill for ANY question or task involving the Superfluid Protocol — writing integration code, debugging, looking up contract ABIs, understanding arch...

Registry SourceRecently Updated
1172
Profile unavailable