返回顶部
a

agent-wallet代理钱包管理

Manage crypto wallets (Ethereum, Solana, Polygon, Arbitrum, Base) via agent-wallet-cli. Use for checking balances, sending tokens (ETH/SOL/ERC-20/SPL), signing messages, managing approvals, viewing transaction history, x402 payments, and wallet lifecycle (init, unlock, lock, export). Supports HD wallets (BIP-39), session tokens for time-limited access, and JSON output for automation. Open source — https://github.com/donald-jackson/agent-wallet-cli

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.4.0
安全检测
已通过
900
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

agent-wallet

Agent Wallet

面向AI代理的自托管加密钱包命令行工具。你的密钥,你的币——初始化后代理永远不会看到你的助记词。

  • - 开源github.com/donald-jackson/agent-wallet-cli — 使用前请审计
  • npm包npmjs.com/package/agent-wallet-cli
  • 自托管:密钥使用Argon2id + AES-256-GCM在本地加密。无服务器,无第三方。
  • 基于会话的访问:代理使用限时代币,永远不会直接使用你的密码。
  • 多链:以太坊、Solana、Polygon、Arbitrum、Base — 原生币和代币。

安全模型

  1. 1. 使用密码创建或导入钱包 → 加密存储在 ~/.agent-wallet-cli/ 磁盘上
  2. (或代理)使用密码解锁 → 获取限时会话令牌(wlt_...)
  3. 代理仅使用会话令牌 — 它会自动过期(默认1小时,最长24小时)
  4. 无遥测、无分析、无服务器调用 — 仅用于查询和交易的公共区块链RPC

重要提示:如果你将钱包密码交给代理,它可以执行任何密码级别的操作(初始化、导入、解锁和导出)。为获得最大安全性,请自行解锁钱包,仅将会话令牌交给代理。会话令牌无法导出助记词或更改密码 — 它们只能签署交易和查询余额。

在信任此技能处理真实资金之前:

  • - 审计源代码:github.com/donald-jackson/agent-wallet-cli
  • 验证npm包与仓库匹配:npm info agent-wallet-cli
  • 先用小额进行测试
  • 使用较短的会话时长(默认1小时)
  • 尽可能在隔离环境中运行

安装

bash
npm install -g agent-wallet-cli

验证安装:agent-wallet-cli --version

工作流程

  1. 1. 初始化(首次):agent-wallet-cli init --password $WALLET_PASSWORD
- 仅显示一次助记词 — 请安全保存
  1. 2. 导入(已有钱包):agent-wallet-cli import --password $WALLETPASSWORD --mnemonic word1 word2 ...
  2. 解锁:agent-wallet-cli unlock --password $WALLETPASSWORD --duration 3600
- 返回指定时长内有效的会话令牌(wlt_...)
  1. 4. 使用:向所有命令传递 --token wlt_...(无需密码)
  2. 锁定:完成后执行 agent-wallet-cli lock

注意: --password 和 --mnemonic 可以省略,通过stdin安全提示输入(推荐交互式使用)。在自动化中使用时,接受 --password 但会显示关于shell历史可见性的警告。

全局选项

所有命令均接受:

  • - --format json|text(默认:json)
  • --wallet-dir (默认:~/.agent-wallet-cli)
  • --quiet — 抑制输出
  • --name — 钱包名称(默认:default)

命令

钱包管理

bash agent-wallet-cli init [--password ] [--word-count 12|24] [--name ] agent-wallet-cli import [--password ] [--mnemonic ] [--name ] agent-wallet-cli unlock [--password ] [--duration ] [--name ] agent-wallet-cli lock [--name ] agent-wallet-cli export [--password ] --confirm [--name ]

地址与余额

bash agent-wallet-cli address --token [--chain ethereum|solana] [--account-index 0] agent-wallet-cli balance --token --chain [--network ] [--token-address usdc]

重要提示: 查询余额/发送/历史记录时 必须 指定 --chain。--token 是会话令牌(wlt_...),--token-address 是币种/代币合约地址或别名。

L2网络: 对于Base、Polygon、Arbitrum,使用 --chain ethereum --network base(等)。默认网络为 mainnet。

转账

bash

原生币(ETH/SOL)

agent-wallet-cli send --token --chain --to --amount --yes [--dry-run] [--no-relay]

ERC-20/SPL代币

agent-wallet-cli send --token --chain --to --amount --token-address --yes [--no-relay]
  • - --yes:跳过确认提示(非TTY/代理使用时必需)
  • --dry-run:模拟交易但不发送
  • --no-relay:禁用无gas中继回退
  • --network :目标网络(默认:mainnet)

x402支付

bash agent-wallet-cli x402 --token [--method GET] [--header Key:Value] [--body ] [--max-amount ] [--dry-run] [--yes]

发起带有自动x402支付的HTTP请求。CLI检测到402 Payment Required响应后,会支付请求的稳定币金额并重试。

  • - --max-amount :愿意支付的最大金额(人类可读格式,如0.10)
  • --dry-run:显示支付要求但不实际支付
  • --yes:跳过支付确认
  • --header:可重复使用以添加多个请求头
  • --body:请求体,或使用 @filepath 从文件读取

授权(ERC-20/SPL)

bash agent-wallet-cli approve --token --chain --token-address --spender --amount --yes [--network ] agent-wallet-cli allowance --chain --token-address --owner --spender [--network ] agent-wallet-cli transfer-from --token --chain --token-address --from --to --amount --yes [--network ] agent-wallet-cli approvals --token [--chain ethereum] [--network mainnet] [--limit 20]

签名

bash agent-wallet-cli sign --token --chain --message text agent-wallet-cli sign --token --chain --typed-data agent-wallet-cli sign --token --chain --data

交易历史

bash agent-wallet-cli history --token --chain [--network mainnet] [--limit 10]

网络配置

bash agent-wallet-cli networks # 列出所有网络 agent-wallet-cli networks --set ethereum:mainnet --rpc-url # 自定义RPC agent-wallet-cli networks --reset ethereum:mainnet # 重置为默认

链与网络

网络
ethereummainnet, sepolia, polygon, arbitrum, base, base-sepolia
solana
mainnet, devnet |

EVM L2(Base、Polygon、Arbitrum)使用 --chain ethereum --network

查询余额、发送、历史记录、授权、额度、转账、授权列表和签名时 必须 指定 --chain。

代币别名

使用简写代替合约地址:usdc、usdt、dai、weth、wbtc

安全说明

  • - 自托管 — 密钥从不离开你的机器,静态加密存储
  • 无分析、无遥测、

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-wallet-cli-1776419934 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-wallet-cli-1776419934 技能

通过命令行安装

skillhub install agent-wallet-cli-1776419934

下载

⬇ 下载 agent-wallet v1.4.0(免费)

文件大小: 3.61 KB | 发布时间: 2026-4-17 19:46

v1.4.0 最新 2026-4-17 19:46
Clarify --chain is required for balance/send/history; add L2 network usage examples (Base, Polygon, Arbitrum)

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部