你的名字,在 Abstract 上
Abstract Name Service 让你注册一个人类可读的 .abs 名称,指向你在 Abstract Chain 上的钱包。以下是它的工作原理、费用详情,以及开发者和 AI 代理可以用它做什么。
每个加密货币用户都知道这个问题。钱包地址难以阅读、容易输错、根本无法记忆。你发给别人一长串字符,他们必须核对两次。你查看链上活动,看到的是地址,而不是身份。
@AbsNameService 解决了这个问题。一个以 .abs 结尾的名称,指向你在 Abstract Chain 上的身份。
通过 ANS,你可以注册一个人类可读的 .abs 名称,比如 alex.abs。该名称以 ERC-721 NFT 的形式铸造到你的钱包中,因此你像拥有其他任何链上资产一样拥有它。你可以转让、持有或出售它。与其分享一个原始地址,不如分享一个人们真正可以读懂的名称。
然而重要的是,要精确了解它的工作原理
ANS 实际上做什么
ANS 是一个建立在 Abstract 主网上的命名协议。所有权、记录和解析均存在于链上。V2 智能合约是名称和记录的核心注册表,而定价和折扣逻辑使用配套合约,包括由 Pyth 提供支持的价格预言机,用于基于 USD 的定价。
这一区别很重要。所有权和记录的真实来源是链上状态,而不是链下缓存或 API 响应。如果某个应用正在处理重要事务,它应该将链上读取视为权威来源。
当你注册一个名称时,你是在注册该名称的所有权。除非你同时设置其主要记录,否则该名称不会自动解析到你的钱包地址。这需要在管理页面单独完成。
因此,流程如下:
- 注册名称。
- 设置你希望名称指向的主要记录。
- 可选择添加个人资料字段,如头像、Twitter、Discord、网站和电子邮件。
每个个人资料字段都单独写入链上。
注册名称
网站上的注册流程很简单,但有一些细节用户应该了解。
你打开注册页面,连接你的钱包,然后搜索你想要的名称。界面可能显示几种不同的状态,包括:
- 在 V2 上可用
- 在 V1 上已注册
- 由你的钱包拥有
- 不可用
这一区别很重要,因为 V1 名称并不总是可以直接在 V2 上注册的。一些旧版名称被保留用于迁移。
如果名称可用,应用会在你签署任何内容之前显示报价。该报价可能包括:
- 基础 USD 价格
- 任何符合条件的持有者折扣
- 任何有效的优惠券折扣
- Pyth 更新费用
- 以 ETH 计算的最终估计付款金额
ANS 注册定价基于预言机。价格以 USD 定义,并在注册时使用 Pyth 数据转换为实时 ETH 等值,而不是依赖固定的代币金额。
定价
定价基于标签长度。名称越短,价格越高。
🚨 猜猜怎么着?使用代码 "HORIZON" 可以享受 20% 的折扣。 🚨
符合条件的 NFT 持有者可以获得折扣,有效优惠券可以进一步降低最终金额。
逻辑很简单:短名称稀缺,因此定价更高。长名称价格足够低廉,使可读的链上身份触手可及。
管理你的名称
注册后,管理页面是名称发挥作用的地方。
你可以设置主要记录——通常是钱包地址——然后添加个人资料字段,例如:
- avatar(头像)
- discord
- url
这些以链上文本记录的形式存储。每个都是独立的写入交易,因此每次保存操作都需要确认。
这意味着 ANS 不仅仅给你一个名称。它给你一个链上身份层,应用程序可以直接从合约中读取。
开发者获得什么
ANS 附带了适用于 Abstract 上 ANS V2 的官方 TypeScript SDK。
该 SDK 涵盖常见的读写操作,包括:
- 解析名称
- 反向查找
- 读取记录和文本记录
- 检查可用性
- 获取钱包拥有的名称
- 注册名称
- 设置记录
- 转让名称
- 迁移符合条件的 V1 名称
- 监听合约事件
它还包括 Pyth 注册流程的辅助函数,这很重要,因为 ANS 注册需要当前的预言机更新数据。
一个特别有用的细节是仅准备模式的注册辅助工具。它可以构建 calldata 和注册的精确应付金额,而无需签名或广播交易。这使其适用于智能账户、代理工作流程,或一个组件准备交易而另一个组件执行交易的系统。
子域名和项目命名空间
ANS 还支持项目子域名。
注册格式内部使用一个点,以 label.project 的形式呈现,向用户展示为 bob.moody.abs 这样的名称。定价基于标签长度,而非完整显示的字符串。
项目命名空间可以由 ANS 启用,一旦启用,它们可以支持该根下的社区注册。已注册的子域名是标准 ERC-721 资产,与顶级名称相同。
经济模型一目了然
- 70% 的注册收入归项目钱包所有
- 30% 通过平台金库分成归 ANS 基础设施
项目还可以为其命名空间定义自定义定价表。
一个重要注意事项:并非每个已启用的命名空间都对所有人开放。一些子域根可能会执行额外要求,包括 NFT 门控注册。
AI 代理和 MCP
ANS 还附带了 MCP 服务器。
这意味着 Codex、Claude、Cursor 和 VS Code 等 MCP 兼容工具可以使用 ANS 进行以下操作:
- 解析名称
- 读取所有权和个人资料数据
- 检查子域根配置
- 报价注册
- 准备注册交易
对于代理身份,相关命名空间是 name.agent.abs。
在这里精确表达很重要:MCP 支持并不自动意味着服务器默认为每个客户端签署交易。ANS 同时支持仅准备流程和使用托管代理钱包的自主模式。在托管钱包流程中,代理可以通过 MCP 系统签署并广播自己的 name.agent.abs 注册和个人资料更新。
因此,面向未来的部分是真实的,但机制很重要:ANS 可以支持自主代理身份,而托管代理钱包是实现完全自主执行的关键。
从 V1 迁移
ANS V1 用户可以将符合条件的名称迁移到 V2。
截止条件很严格:
- V1 代币 ID 0 到 1965 符合条件
- ID 高于 1965 的代币不符合条件
迁移通过销毁 V1 代币并在 V2 上铸造相同名称来实现。
用户应该提前知道的一件事:记录不会自动迁移。迁移到 V2 后,你需要重新设置主要记录和个人资料字段。
更宏观的视角
ANS 是一个建立在 Abstract 上的独立项目。它与 @AbstractChain 没有关联,也未获得其认可或赞助。
如果你想在 Abstract 上拥有可读的链上身份,ANS 是目前这一理念最清晰的实现:一个你拥有的名称、你在链上控制的记录、直接与合约集成的开发者工具、面向社区的项目命名空间,以及通过 MCP 对 AI 原生工作流程的支持。
这就是 ANS 的本质,没有任何虚饰,也没有夸大其底层机制。记住:使用代码 "HORIZON" 可享受 20% 折扣。
在 @Abstract_Hzn 关注我们,在 abstracthorizon.xyz 阅读其他文章,并加入我们的 Telegram 群组。
⚠️ 本文仅供参考,不构成财务建议。在做出任何投资或链上决策之前,请务必进行自己的研究。
订阅新闻通讯
及时获取 Abstract Horizon 的最新动态。