infrastructure2026年3月16日2 min read

你的名字,在 Abstract 上

Abstract Name Service 让你注册一个人类可读的 .abs 名称,指向你在 Abstract Chain 上的钱包。以下是它的工作原理、费用详情,以及开发者和 AI 代理可以用它做什么。

你的名字,在 Abstract 上

每个加密货币用户都知道这个问题。钱包地址难以阅读、容易输错、根本无法记忆。你发给别人一长串字符,他们必须核对两次。你查看链上活动,看到的是地址,而不是身份。

@AbsNameService 解决了这个问题。一个以 .abs 结尾的名称,指向你在 Abstract Chain 上的身份。

通过 ANS,你可以注册一个人类可读的 .abs 名称,比如 alex.abs。该名称以 ERC-721 NFT 的形式铸造到你的钱包中,因此你像拥有其他任何链上资产一样拥有它。你可以转让、持有或出售它。与其分享一个原始地址,不如分享一个人们真正可以读懂的名称。

image1

然而重要的是,要精确了解它的工作原理

ANS 实际上做什么

ANS 是一个建立在 Abstract 主网上的命名协议。所有权、记录和解析均存在于链上。V2 智能合约是名称和记录的核心注册表,而定价和折扣逻辑使用配套合约,包括由 Pyth 提供支持的价格预言机,用于基于 USD 的定价。

这一区别很重要。所有权和记录的真实来源是链上状态,而不是链下缓存或 API 响应。如果某个应用正在处理重要事务,它应该将链上读取视为权威来源。

当你注册一个名称时,你是在注册该名称的所有权。除非你同时设置其主要记录,否则该名称不会自动解析到你的钱包地址。这需要在管理页面单独完成。

因此,流程如下:

  1. 注册名称。
  2. 设置你希望名称指向的主要记录。
  3. 可选择添加个人资料字段,如头像、Twitter、Discord、网站和电子邮件。

每个个人资料字段都单独写入链上。

注册名称

网站上的注册流程很简单,但有一些细节用户应该了解。

你打开注册页面,连接你的钱包,然后搜索你想要的名称。界面可能显示几种不同的状态,包括:

  • 在 V2 上可用
  • 在 V1 上已注册
  • 由你的钱包拥有
  • 不可用

这一区别很重要,因为 V1 名称并不总是可以直接在 V2 上注册的。一些旧版名称被保留用于迁移。

如果名称可用,应用会在你签署任何内容之前显示报价。该报价可能包括:

  • 基础 USD 价格
  • 任何符合条件的持有者折扣
  • 任何有效的优惠券折扣
  • Pyth 更新费用
  • 以 ETH 计算的最终估计付款金额

ANS 注册定价基于预言机。价格以 USD 定义,并在注册时使用 Pyth 数据转换为实时 ETH 等值,而不是依赖固定的代币金额。

定价

定价基于标签长度。名称越短,价格越高。

🚨 猜猜怎么着?使用代码 "HORIZON" 可以享受 20% 的折扣。 🚨

image2

符合条件的 NFT 持有者可以获得折扣,有效优惠券可以进一步降低最终金额。

逻辑很简单:短名称稀缺,因此定价更高。长名称价格足够低廉,使可读的链上身份触手可及。

管理你的名称

注册后,管理页面是名称发挥作用的地方。

你可以设置主要记录——通常是钱包地址——然后添加个人资料字段,例如:

  • avatar(头像)
  • twitter
  • discord
  • url
  • email

这些以链上文本记录的形式存储。每个都是独立的写入交易,因此每次保存操作都需要确认。

这意味着 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 的最新动态。