Home
ACTIVE
Ends Feb 18 at 11:33 PM UTC

[EP 6.34] Register on.eth to the ENS DAO wallet and set the resolver

By
Votes
462.06Kfor
0against
46.21%Quorum
Skip to Votes

Previous Context

Description

This proposal registers the `on.eth` ENS name to the ENS DAO wallet (0xfe89cc7abb2c4183683ab71653c4cdc9b02d44b7) and sets the resolver to an on-chain registry-resolver contract (0x2a9B5787207863cf2d63d20172ed1F7bB2c9487A).

Motivation

The Chain Registry-Resolver is a smart contract that acts as a canonical, on-chain registry for blockchain metadata. It serves as the resolver for the on.eth namespace and enables applications and users to retrieve metadata for any blockchain using a single human-readable identifier, such as `base` or `solana`.

Historically, blockchain metadata has been stored in centralized, fragmented repositories maintained by third parties. The Chain Registry-Resolver brings this metadata on-chain into a single, extensible registry, where control and update authority are delegated to the relevant chain operators.

Specification

Relevant Contracts

  • `wallet.ensdao.eth` • 0xfe89cc7abb2c4183683ab71653c4cdc9b02d44b7
  • `registry.ens.eth` • 0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e
  • `registrar.ens.eth` • 0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85
  • ChainResolver (Proxy)` • 0x2a9B5787207863cf2d63d20172ed1F7bB2c9487A
  • `ChainResolver (Implementation)` • 0x97df70ef350a5d2f606e0baf6d38de2ec26f7290

ChainResolver

The `ChainResolver` GitHub repo can be found here: https://github.com/unruggable-labs/chain-resolver.

In depth documentation outlining the functionality, interfaces, and implementation approach for the smart contract is available here: https://github.com/ensdomains/docs/pull/508/changes.

Proposal

This proposal includes four components.

1. Adding the DAO wallet as a controller on the `BaseRegistrarImplementation` smart contract.

To: 0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85

Value: 0

Calldata: 0xa7fc7a07000000000000000000000000fe89cc7abb2c4183683ab71653c4cdc9b02d44b7

Simulation: https://www.tdly.co/shared/simulation/709dde20-78e2-47e0-a952-d80d9772e5eb

2. Registering the name `on.eth` to the DAO wallet.

To: 0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85

Value: 0

Calldata: 0xfca247ac6460d40e0362f6a2c743f205df8181010b7f26e76d5606847fb7be7fb6d135f9000000000000000000000000fe89cc7abb2c4183683ab71653c4cdc9b02d44b70000000000000000000000000000000000000000000000000000000012cc0300

Simulation: https://www.tdly.co/shared/simulation/2b0f1049-6820-4661-88bf-3b9fbee8ae84

3. Setting the deployed `ChainResolver` as the resolver for

**** on.eth

The Resolver proxy is deployed at 0x2a9B5787207863cf2d63d20172ed1F7bB2c9487A.

To: 0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e

Value: 0

Calldata: 0x1896f70acabf8262fe531c2a7e8cd86e06342bc27fc0591ecd562fbac88280abc18ef8990000000000000000000000002a9b5787207863cf2d63d20172ed1f7bb2c9487a

Simulation: https://www.tdly.co/shared/simulation/291142ff-d41a-45ab-8263-34fad6b781b5

4. Removing the DAO wallet as a controller on the `BaseRegistrarImplementation` smart contract.

To: 0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85

Value: 0

Calldata: 0xf6a74ed7000000000000000000000000fe89cc7abb2c4183683ab71653c4cdc9b02d44b7

Simulation: https://www.tdly.co/shared/simulation/e2430d87-5475-4cea-a320-0e44640b1d3d

Notes

The Registry-Resolver contract is currently owned by an Unruggable controlled deployment wallet (0x81c11034fe2b2f0561e9975df9a45d99172183af). This temporary ownership is limited to initial bootstrapping of chain identifiers and will be transferred to a neutral multisig once the initial registry state is established.

Votes
462.06Kfor
0against
46.21%Quorum
0x5bfc...83900x5bfc...8390voted for
262.48K
0x9831...67440x9831...6744voted for
98.72K
0xac50...c0390xac50...c039voted for
34K
0x8b1f...feff0x8b1f...feffvoted for
32.4K
0x7ae9...0c0b0x7ae9...0c0bvoted for
10.42K
0x035e...17d30x035e...17d3voted for
9.16K
0xf342...33290xf342...3329voted for
5.97K
0x3335...81e10x3335...81e1voted for
4.56K
0x703a...789b0x703a...789bvoted for
1.75K
0x30c7...c7020x30c7...c702voted for
1.69K
0xcee3...a3a70xcee3...a3a7voted for
830
0x82eb...3dab0x82eb...3dabvoted for
83
0xa8e1...f37c0xa8e1...f37cvoted for
1
0xf725...00410xf725...0041voted for
0
ENS DAO | [EP 6.34] Register on.eth to the ENS DAO wallet and set the resolver