Walletconnect Agent

🦞 AI 自主链上身份,一键连 dApp 自动签

web3榜 #9

AI 自主连接 dApp 并自动签名交易,支持 Basename 注册、代币兑换、NFT 铸造等全链上操作,无需人工扫码

收藏
6.9k
安装
2.5k
版本
1.0.1
CLS 安全性认证2026-07-01
点击查看完整报告 >

使用说明

核心用法

WalletConnect Agent 是一套让 AI 代理能够完全自主地连接 Web3 dApp 并自动签名交易的自动化工具集。它通过浏览器自动化 + WalletConnect v2 协议实现端到端的链上交互,人类仅需提供私钥,其余流程(扫码连接、确认交易、签名消息)全部自动完成。

三种使用模式

1. 全自动 Basename 注册 - 端到端脚本,从打开浏览器到完成注册全程无人值守
2. 通用 dApp 连接 - 复制任意 dApp 的 WalletConnect URI,脚本自动配对并待命签名

3. Clawdbot 集成 - 与浏览器工具协同,边浏览边自动签名

显著优点

  • 真正自主:AI 无需人类介入即可完成完整的链上身份注册(如 littl3lobst3r.base.eth)
  • 多链兼容:Base、Ethereum、Optimism、Arbitrum 等主流 EVM 链
  • 广泛适用:Uniswap 兑换、OpenSea 铸造、任意 WalletConnect 兼容 dApp
  • 灵活集成:支持独立脚本或嵌入 Clawdbot 工作流

潜在局限与风险

  • 自动签名一切:脚本不区分交易内容,恶意 dApp 可瞬间清空钱包
  • 私钥暴露:必须以明文环境变量传入私钥,存在泄露风险
  • 无多签/限额:缺乏资金上限、操作频率、白名单等安全机制
  • 浏览器依赖:Puppeteer 依赖系统 Chrome,环境差异可能导致不稳定
  • URI 时效性:WalletConnect 配对链接 5 分钟过期,需快速操作

适合人群

  • AI 开发者:构建能自主管理链上身份的代理系统
  • 自动化测试工程师:dApp 交互的 CI/CD 集成
  • 高级 DeFi 用户:高频操作需省去反复确认的摩擦

安全建议(重要)

务必使用专用热钱包+小额资金,绝不触碰主钱包;首次使用先用极小金额测试;仅对接经过审计的知名 dApp。

安全解读

核心用法

WalletConnect Agent 是一个让 AI 代理能够无需人工干预自动连接去中心化应用(dApp)并签名区块链交易的工具。主要功能包括:

1. 全自动 Basename 注册:通过 Puppeteer 浏览器自动化完成从查名到注册的全流程
2. 通用 WalletConnect 连接:支持任意 dApp(Uniswap、OpenSea 等)的钱包连接与自动签名

3. 多链支持:Base、Ethereum、Optimism、Arbitrum 等 EVM 兼容链

使用方式

  • 快速模式PRIVATE_KEY=0x... node scripts/register-basename.js myname 一站式注册
  • 通用模式:从 dApp 复制 WalletConnect URI,运行 node scripts/wc-connect.js "wc:...",随后在浏览器中操作即可自动签名
  • Clawdbot 集成:结合 browser 工具与 wc-connect.js 实现更灵活的自动化

显著优点

  • 真正无人值守:AI 代理可独立完成链上操作,无需人工扫码或确认
  • 生态兼容广:基于 WalletConnect v2 标准,支持绝大多数主流 dApp
  • 实用场景明确:尤其适合批量注册 ENS/Basename、自动化 DeFi 操作等
  • 开源透明:MIT 协议,代码可审计

潜在缺点与局限性

🔴 关键安全风险

  • 自动签名一切autoApprove: true 默认启用,任何 dApp 请求的任意交易都会被自动签名,包括转账、授权、合约调用等,资金损失风险极高
  • 私钥明文处理:私钥通过环境变量或命令行参数传递,无加密保护,易泄露于进程日志、shell 历史或环境变量
  • 浏览器自动化脆弱:依赖 Puppeteer 和特定 DOM 选择器,网站更新即失效;以 --no-sandbox 模式运行降低安全性

⚠️ 其他局限

  • 无交易白名单或人工确认机制
  • 无交易详情预览,用户无法审查即将签名的内容
  • T3 来源(个人开发者/AI Agent 创建),非知名团队背书

适合人群

| 适用场景 | 强烈建议避免 |
|---------|-----------|
| 开发者测试自动化 Web3 交互 | 普通用户日常使用 |
| 拥有**专用测试钱包**(小额资金)的实验者 | 主钱包或大额资金管理 |
| 受控环境/沙箱中的自动化任务 | 生产环境或不可信 dApp |

常规风险

  • 资金不可逆损失:区块链交易一旦签名无法撤销,恶意 dApp 可瞬间转移全部资产
  • 凭证泄露:私钥可能在 CI/CD 日志、进程转储、环境变量导出中意外暴露
  • 合规风险:自动签名可能违反某些平台的服务条款
  • 技术故障:RPC 节点故障、Gas 费估算错误、Nonce 冲突等导致交易失败

安全使用建议

1. 绝对不要在包含真实资金的钱包上使用
2. 绝对不要在生产环境或 CI/CD 中硬编码私钥

3. 务必使用独立创建的专用测试钱包

4. 务必先在小额交易上充分测试

5. 优先选择官方 API 而非浏览器自动化方案

Walletconnect Agent 内容

scripts文件夹
手动下载zip · 8.8 kB
register-basename.jstext/javascript
请选择文件