Basename Agent

🏷️ AI Agent 的链上身份一键注册

通过 WalletConnect 为 AI Agent 注册 Base 链上身份(yourname.base.eth),无需浏览器即可完成 Basename 注册。

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

使用说明

核心用法

Basename Agent 是一款专为 AI Agent 设计的链上身份注册工具,允许用户程序化地注册 .base.eth 域名。通过集成 WalletConnect v2 和 Puppeteer 浏览器自动化,用户可以在无图形界面干预的情况下完成从域名查询、钱包连接到交易签名的全流程。

主要功能:

  • 域名可用性检查--dry-run 模式预查域名是否可注册
  • 自动化注册流程:自动打开 base.org/names、连接 WalletConnect、签署注册交易
  • 多 dApp 支持:通过 wc-connect.js 模块可扩展至任意支持 WalletConnect 的 dApp
  • 审计日志:所有操作记录至 ~/.basename-agent/audit.log

显著优点

1. 无浏览器交互:全程自动化,适合服务器/Agent 部署场景
2. 安全措施完善:强制环境变量传入私钥(禁止命令行参数),内置 --dry-run 测试模式

3. 成本透明:按字符长度分级定价(0.0001-0.1 ETH),Gas 费用低廉(Base 链约 0.0001 ETH)

4. 生态集成:直接对接 Base 官方域名系统,支持后续链上声誉构建

潜在缺点与局限性

  • 私钥暴露风险:虽强制环境变量,但 Node.js 进程内存中仍明文存在私钥;建议配合硬件钱包或 KMS
  • 浏览器依赖:依赖 Puppeteer 和 Chromium,容器环境需额外配置无头浏览器
  • 单链限制:仅支持 Base 网络,无多链扩展性
  • 前端 UI 依赖:base.org/names 界面变更可能导致自动化脚本失效

适合人群

  • AI Agent 开发者:为自主 Agent 创建可识别、可交互的链上身份
  • 自动化运维团队:批量管理组织域名资产
  • Web3 基础设施开发者:构建无需人工干预的链上身份系统

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 私钥泄露 | 环境变量可能通过进程 dump、日志泄露 | 使用专用低资金钱包,配合 AWS Secrets Manager 等 KMS |
| 合约风险 | 与 Base Registrar 合约交互,存在潜在漏洞可能 | 关注官方合约审计报告,限制单钱包资金 |
| 前端篡改 | base.org 被劫持时可能遭受钓鱼 | 验证交易参数中的合约地址 |
| Gas 波动 | 网络拥堵时成本不可控 | 设置最大 Gas 限制,非紧急时段操作 |

Basename Agent 内容

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