ClawdWallet: 多链 Web3 智能体钱包 - Openclaw Skills

作者:互联网

2026-04-13

AI快讯

什么是 ClawdWallet?

ClawdWallet 是为现代 Web3 生态系统设计的专用扩展,实现了 AI 智能体与去中心化应用之间的无缝交互。作为 Openclaw Skills 生态系统的关键组件,它利用 ShapeShift hdwallet 库提供一个安全的、由 WebSocket 驱动的接口,用于智能体浅包管理。此技能填补了自主智能体与链上操作之间的空白,支持在 EVM、比特币、Solana 和 Cosmos 网络上进行自动化交易、投资组合管理和智能合约交互。

通过集成此工具,开发人员可以授权其智能体作为自主金融实体运行。无论您是在构建自动清算程序、DAO 贡献者,还是简单的投资组合追踪器,ClawdWallet 都能提供必要的底层支持,以处理加密签名和特定链协议,无需用户手动干预每一次点击。

下载入口:https://github.com/openclaw/skills/tree/main/skills/neomaking/clawdwallet

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install clawdwallet

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 clawdwallet。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

ClawdWallet 应用场景

  • 在 20 多个受支持的链上自动化跨链资产转移和兑换。
  • 将 AI 智能体集成到 DeFi 协议中,实现自主流动性挖旷或提供流动性。
  • 通过智能体驱动的工作流对 dApp 交易进行程序化签名,以减少手动开销。
  • 在单个智能体控制的界面中集中管理多链浅包。
  • 构建需要在浏览器内进行直接、安全浅包交互的自主交易机器人。
ClawdWallet 工作原理
  1. 该扩展通过 WebSocket 连接与 Clawdbot 网关建立持久连接。
  2. 智能体通过生成新浅包或导入现有的 24 位助记词来初始化会话。
  3. 当用户或智能体在 dApp 上触发交易时,该扩展会在请求到达区块链之前对其进行拦截。
  4. 签名请求被封装进 JSON 负载并转发给智能体,详细列出链、方法、参数和站点来源。
  5. 智能体分析交易背景,并做出批准(sign_and_respond)或拒绝的响应。
  6. 获得批准后,ClawdWallet 使用 hdwallet 库在本地签署交易并将其广播到网络。

ClawdWallet 配置指南

要安装 ClawdWallet 并将其集成到您的 Openclaw Skills 环境中,请先克隆并构建该扩展:

git clone https://github.com/NeOMakinG/clawdwallet.git
cd clawdwallet
npm install
npm run build

构建完成后,转到 chrome://extensions,启用开发人员模式,并使用 加载已解压的扩展程序 选择 dist/ 文件夹。最后,确保更新您的网关配置以启用该扩展:

extensions:
  clawdwallet:
    enabled: true

ClawdWallet 数据架构与分类体系

该技能利用结构化的 JSON 消息协议来促进智能体与区块链界面之间的通信。以下是交互的主要模式:

消息类型 方向 描述
init_wallet 智能体 -> 浅包 使用特定的助记词种子初始化浅包。
generate_wallet 智能体 -> 浅包 生成全新的多链浅包并返回地址。
wallet_request 浅包 -> 智能体 转发 dApp 签名或交易请求以供审核。
sign_and_respond 智能体 -> 浅包 授权浅包签名并将交易返回给 dApp。
get_status 智能体 -> 浅包 请求当前的连接和初始化状态。
name: clawdwallet
description: Install and control ClawdWallet - a multi-chain Web3 wallet Chrome extension controlled by Clawdbot agents. Use when setting up agent-controlled wallet, connecting to dApps, signing transactions, or managing crypto across 20+ chains (EVM, Bitcoin, Solana, Cosmos). Powered by ShapeShift hdwallet.

ClawdWallet

Multi-chain wallet extension your agent controls via WebSocket.

Quick Install

# Clone and build
git clone https://github.com/NeOMakinG/clawdwallet.git
cd clawdwallet
npm install
npm run build

# Or use pre-built dist/ folder directly

Load in Chrome

  1. chrome://extensions → Enable Developer mode
  2. Load unpacked → select dist/ folder
  3. Click extension icon → set WebSocket URL (default: ws://localhost:3033/clawdwallet)

Clawdbot Gateway Config

Add to your gateway config:

extensions:
  clawdwallet:
    enabled: true

Agent Commands

Initialize with existing seed

{"type": "init_wallet", "mnemonic": "your twenty four words..."}

Generate new wallet

{"type": "generate_wallet"}

Returns addresses for all supported chains.

Approve dApp request

{"type": "sign_and_respond", "requestId": "uuid"}

Reject request

{"type": "reject_request", "requestId": "uuid", "reason": "Looks suspicious"}

Check status

{"type": "get_status"}

Incoming Requests

When dApp requests signature, you receive:

{
  "type": "wallet_request",
  "id": "uuid",
  "chain": "ethereum",
  "method": "eth_sendTransaction",
  "params": [{"to": "0x...", "value": "0x..."}],
  "origin": "https://app.uniswap.org"
}

Review and approve/reject based on context.

Supported Chains

Family Chains
EVM Ethereum, Polygon, Optimism, Arbitrum, Base, Avalanche, Gnosis, BSC
UTXO Bitcoin, Litecoin, Dogecoin, Bitcoin Cash
Cosmos Cosmos Hub, Osmosis, THORChain, Mayachain
Other Solana, TON, Near, Sui, Tron

Security Notes

  • Only use with trusted agents
  • Consider dedicated wallet for agent operations
  • Never expose mnemonic or WebSocket URL publicly

相关推荐