ENS 在 2023 年 4 月进行了大量更新,本站 “教程” 和 “文档” 中的相关内容已经过时。 如需了解最新的使用说明或技术文档,请到 ENS 官方提供的 支持文档 进行查阅。

ENS 主要合约 - 概述

ENS 是通过部署在以太坊上的一系列智能合约实现的,要深入了解 ENS 的实现和工作原理,不仅要理解文档内容,还应该学习和研究这些已经部署的智能合约。学习之前,我们应该清楚以下几点:

  1. ENS 不是由一个智能合约实现的,而是由一系列互相关联的合约共同构成的;
  2. ENS 还没有开发完毕,官方团队还在不断地进行功能的完善和长久计划的制订,所以这些合约未来可能还会发生变化;
  3. ENS 中最核心的合约是 Eth Name Service 合约,即 ENS 注册表合约,自 ENS 诞生以来,它一直稳定运行至今,这也是 ENS 整个系统可以长久存在的基础。

ENS 合约基本信息

我们将部署在以太坊主网的 ENS 主要合约的信息进行了整理,这些合约的基本信息如下。

No. 合约地址 合约名称 中文名称及介绍
01 0x00000 Burn Address 烧毁地址
02 0x31415 Eth Name Service ENS 注册表
03 0x00000 Registry with Fallback ENS 注册表(带回退)
04 0x57f18 Base Registrar Implementation 基本注册器实现
05 0x283af ETH Registrar Controller ETH 注册控制器
06 0x084b1 Reverse Registrar 反向注册器
07 0xa2c12 Default Reverse Resolver 默认反向解析器
08 0xdaaf9 Public Resolver 1 公共解析器 1
09 0x4976f Public Resolver 2 公共解析器 2
10 0xab528 Root 根域
11 0x91114 Multisig 多重签名
12 0x0904d Wallet 官方钱包
13 0xb6e04 Wallet 2 官方钱包 2
14 0xc3265 Subdomain Registrar 子名称注册器
15 0xe65d8 Migration Subdomain Registrar 迁移子名称注册器
16 0xf7c83 Short Name Claims 短名称声明
17 0xb9d37 Stable Price Oracle 稳定价格预言机
18 0xff252 Bulk Renewal 批量续费
19 0xa2f42 DNS Registrar DNS 注册器
20 0x4fe4e Deployer 部署器
21 0x60c7c Registrar Migration 注册器迁移

如果您能够熟练使用 Etherscan 浏览器,您也可以从 Etherscan 上的 ENS 标签页 开始,去进一步发掘它们的详细内容。

ENS 已经弃用的旧合约

ENS 在迭代的过程中,不可避免地更换了一部分合约,这些旧合约也曾经发挥过重要作用。

No. 合约地址 合约名称 中文名称及介绍
01 0x6090a Old Registrar 旧 ETH 注册控制器
02 0x31415 Eth Name Service ENS 注册表
转载本站内容请注明出处和链接。咨询 ENS 问题或加入 ENS 中文社区请联系 我们