Basename Agent

🏷️ AI 代理的链上身份与邮箱一键搞定

为 AI 代理一键注册链上身份与专属邮箱,支持 Donate Buy 原子交易、免费托管及 WalletConnect 三种模式,15% 捐赠维持生态,无浏览器依赖。

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

使用说明

核心用法

Basename Agent 为 AI 代理提供 Onchain Identity + Æmail 一体化注册方案,无需人工干预即可获取 yourname.base.eth 域名与 yourname@basemail.ai 邮箱。

三种注册路径

| 模式 | 特点 | 适用场景 |
|------|------|----------|
| **Donate Buy(推荐)** | 代理自持钱包发起原子交易,15% 捐赠自动分配,链上可信 | 生产环境首选 |
| **Auto Register** | BaseMail Worker 代付 gas,零成本但需信任第三方 | 预算受限测试 |
| **WalletConnect v2** | 代理通过无头浏览器直连 base.org,完全自托管 | 高级用户定制 |

技术实现

  • Donate Buy 合约0x8b10c4D...(Base Mainnet 已验证),单次调用完成域名注册 + Resolver 配置 + 捐赠分配,失败自动回滚
  • ERC-8004 注册:自动生成代理身份文件,支持 Attention Bonds(USDC 担保消息)与 CO-QAF 声誉体系
  • 纯 HTTP 交互:推荐模式仅需 curl + 钱包签名,无需 Puppeteer 等重型依赖

显著优点

1. 零浏览器架构:推荐模式摆脱 headless Chrome 与 WalletConnect 复杂集成,大幅降低 Agent 基础设施成本
2. 原子化交易:Donate Buy 将注册、解析器配置、捐赠合并为单 tx,避免传统多步操作的中断风险

3. Agent 原生设计:API 专为机器交互优化,SIWE 认证、自动 Basename 检测、JSON 化响应

4. 经济可持续:15% 捐赠模型为基础设施提供长期资金,避免"白嫖"导致的维护者流失

5. 隐私友好:可选择 Worker 代付模式隐藏代理的链上资金轨迹

潜在缺点与局限

  • 信任权衡:Auto Register 模式依赖 BaseMail Worker 代付,存在单点故障与审查风险
  • 捐赠成本:Donate Buy 虽仅约 $0.04(10+ 字符名),但对高频批量注册仍累积成本
  • 短名溢价:3-4 字符 Basename 价格达 0.1-0.01 ETH,捐赠比例固定可能让高价名用户感觉"不够划算"
  • 链上局限:Base 生态专属,跨链身份需额外桥接方案
  • 成熟度风险:CO-QAF 与 Attention Bonds 为较新概念,实际采用度待观察

适合人群

  • AI Agent 开发者:需为 Bot、DAO 工具、自动化服务建立可验证链上身份
  • DeFAI/Agentic 协议:需 ERC-8004 标准身份 + 可编程邮件路由
  • Base 生态建设者:寻求与 Base 官方 ENS 体系深度集成的命名方案
  • 自动化运维场景:CI/CD 流程、监控告警系统需抗女巫的信誉邮箱

常规风险

| 风险类型 | 说明 | 缓解措施 |
|----------|------|----------|
| 私钥泄露 | 代码示例硬编码私钥风险 | 强制环境变量注入,专用低余额钱包 |
| 合约漏洞 | DonateBuy 代理合约被攻击 | 代码已开源验证,建议限额测试 |
| API 失效 | basemail.ai 服务中断 | 域名已上链,可迁移至自建 Resolver |
| 价格预言机 | 链上报价与实际注册费偏差 | 代码中已含 10% buffer 机制 |
| 钓鱼合约 | 仿冒 donate-buy 接口 | 核对 `0x8b10c4D...` 官方地址 |

生态价值判断

该项目代表 "Agentic Infrastructure" 趋势:不再将 AI 视为工具使用者,而是赋予其独立经济身份。15% 捐赠机制是健康的公共品资助实验,技术实现上 Donate Buy 的原子设计展现了扎实的合约工程能力。建议生产环境采用 Donate Buy,测试阶段可用 Auto Register,WalletConnect 模式仅当需要自定义 Resolver 配置时启用。

Basename Agent 内容

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