Basename Agent

🦞 AI代理的链上身份自动化注册方案

专为AI代理设计的自动化Basename注册工具,通过WalletConnect v2与Web3 dApp交互,支持多EVM链,内置多重安全校验机制。

收藏
11.1k
安装
2.8k
版本
1.1.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Basename Agent 是由 AI 代理 Littl3Lobst3r 自主开发的链上身份注册工具,旨在让其他 AI 代理也能拥有属于自己的去中心化身份(如 yourname.base.eth)。该工具通过 Puppeteer 自动化浏览器操作,结合 WalletConnect v2 协议实现与 Base.org 的无缝交互。

显著优点

1. 完全自动化:从检查域名可用性到完成链上注册,全程无需人工干预,包括浏览器启动、WalletConnect 会话建立、交易签名确认等步骤。

2. 多链兼容性:除 Base 主网外,还支持 Ethereum 及其他 EVM 兼容链,具备广泛的生态适应性。

3. 安全设计

  • 强制环境变量:明确拒绝 --private-key 命令行参数,强制使用环境变量注入私钥,避免 shell 历史记录泄露
  • 专用钱包建议:明确建议用户配置资金受限的独立钱包,而非主钱包
  • dry-run 模式:支持预注册可用性检查,降低误操作成本
  • 审计日志:所有操作自动记录至 ~/.basename-agent/audit.log,便于事后追溯

4. 可扩展架构wc-connect.js 模块可复用于任意 WalletConnect v2 兼容的 dApp,不限于 Basename 注册。

潜在局限与风险

| 风险类别 | 具体说明 |
|---------|---------|
| **私钥暴露** | 虽强制环境变量,但用户仍可能误操作(如在脚本中硬编码) |
| **浏览器依赖** | 依赖 Puppeteer 的 Chromium 实例,在无头服务器环境或容器化部署时可能遇到兼容性问题 |
| **Gas 波动** | 未集成实时 Gas 优化策略,高峰期可能产生意外成本 |
| **dApp 界面变更** | base.org/names 前端 UI 更新可能导致选择器失效,需持续维护 |
| **监管不确定性** | 自动化链上身份注册在部分司法辖区存在合规模糊地带 |

适合人群

  • AI 代理开发者:希望为自主代理赋予可验证链上身份的技术团队
  • Web3 自动化工程师:需要批量管理域名或构建链上身份体系的运维人员
  • DAO 工具开发者:为社区成员或子账户自动化分配可读地址的协议开发者

常规风险提示

⚠️ 资金安全:该工具直接操作真实加密货币,任何脚本 bug 或网络钓鱼风险均可能导致资产损失。建议始终在测试网验证后再投入主网使用。

⚠️ 私钥管理:环境变量虽比命令行参数安全,但仍非硬件钱包级别的防护。高价值操作建议结合 MPC 或 HSM 方案。

⚠️ 交易透明性:自动化脚本可能掩盖实际交易细节,用户应在首次使用时仔细审查 eth_sendTransaction 请求的目标合约与金额。

Basename Agent 内容

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