From d21fdbcce6337b486bb71426ac1680332793b403 Mon Sep 17 00:00:00 2001 From: Greg <35093316+gskril@users.noreply.github.com> Date: Mon, 2 Mar 2026 06:40:04 -0500 Subject: [PATCH 1/4] Add EP 6.36 --- src/pages/dao/proposals/6.36.mdx | 96 ++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 src/pages/dao/proposals/6.36.mdx diff --git a/src/pages/dao/proposals/6.36.mdx b/src/pages/dao/proposals/6.36.mdx new file mode 100644 index 00000000..a7fe45e9 --- /dev/null +++ b/src/pages/dao/proposals/6.36.mdx @@ -0,0 +1,96 @@ +--- +authors: + - nick.eth +proposal: + type: 'executable' +--- + +# [EP 6.36] [EP 6.36][Executable] Register on.eth to the ENS DAO wallet and set the resolver + +::authors + +| **Status** | Active | +| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Discussion Thread** | [Forum](https://discuss.ens.domains/t/) | +| **Votes** | [Agora](https://agora.ensdao.org/proposals/31038548146097859834078018568437840147798885401616129864120868194533406456350), [Tally](https://tally.ensdao.org/dao/proposal/31038548146097859834078018568437840147798885401616129864120868194533406456350) | + +# Previous Context + +This proposal passed as [EP 6.34](https://www.tally.xyz/gov/ens/proposal/69304512515872868228453463730257567312488838925636819022683533220991373699419 'EP 6.34') and was queued for execution. Unfortunately, that proposal cannot be executed on-chain in its current form. + +Whilst the calldata was correct, and the simulations passed as expected, the calldata was generated against the blockchain state at the time and did not give consideration to other ongoing executable proposals. + +Alongside this proposal, another proposal was in motion ([Tally | ENS | Enable Root and Registrar Security Controllers](https://www.tally.xyz/gov/ens/proposal/7432320732701654700329828389963546575346476886035742386260284098817526767149 'Enable Root and Registrar Security Controllers')), which passed and was executed prior to 6.34. + +That proposal changed a dependency on which 6.34 relied - specifically, the ownership of the Base Registrar. + +This proposal is the updated proposal with calldata that gives appropriate consideration to the updated ownership model. + +**There are no material changes.** + +# 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 + +## Additional Relevant Contracts + +- `RegistrarSecurityController` • `0x7dd4d97653A67C2FD7fbA0a84825eC09524D4E1b` • [Etherscan](https://etherscan.io/address/0x7dd4d97653A67C2FD7fbA0a84825eC09524D4E1b#code) + +Please see [https://discuss.ens.domains/t/executable-enable-root-and-registrar-security-controllers/21872](https://discuss.ens.domains/t/executable-enable-root-and-registrar-security-controllers/21872) for additional context. + +## Updated Proposal + +This proposal includes four components. + +**1. Adding the DAO wallet as a controller on the \`BaseRegistrarImplementation\` smart contract through the RegistrarSecurityController.** + +`To: 0x7dd4d97653A67C2FD7fbA0a84825eC09524D4E1b` + +`Value: 0` + +`Calldata: 0xb229e85e000000000000000000000000fe89cc7abb2c4183683ab71653c4cdc9b02d44b7` + +Simulation: [https://www.tdly.co/shared/simulation/d0d646ce-ca82-4e1b-9777-e207292f5ee8](https://www.tdly.co/shared/simulation/d0d646ce-ca82-4e1b-9777-e207292f5ee8) + +**2. Registering the name \`on.eth\` to the DAO wallet.** + +`To: 0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85` + +`Value: 0` + +`Calldata: 0xfca247ac6460d40e0362f6a2c743f205df8181010b7f26e76d5606847fb7be7fb6d135f9000000000000000000000000fe89cc7abb2c4183683ab71653c4cdc9b02d44b70000000000000000000000000000000000000000000000000000000012cc0300` + +Simulation: [https://www.tdly.co/shared/simulation/457f778d-110b-4ff3-a120-ac0801a7ac9a](https://www.tdly.co/shared/simulation/457f778d-110b-4ff3-a120-ac0801a7ac9a) + +**3. Setting the deployed \`ChainResolver\` as the resolver for**` on.eth` + +`To: 0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e` + +`Value: 0` + +`Calldata: 0x1896f70acabf8262fe531c2a7e8cd86e06342bc27fc0591ecd562fbac88280abc18ef8990000000000000000000000002a9b5787207863cf2d63d20172ed1f7bb2c9487a` + +Simulation: [https://www.tdly.co/shared/simulation/aaa4c105-0efb-4f5a-92a0-bfea8fa376c8](https://www.tdly.co/shared/simulation/aaa4c105-0efb-4f5a-92a0-bfea8fa376c8) + +**4. Removing the DAO wallet as a controller on the \`BaseRegistrarImplementation\` smart contract through the RegistrarSecurityController.** + +`To: 0x7dd4d97653A67C2FD7fbA0a84825eC09524D4E1b` + +`Value: 0` + +`Calldata: 0x246b813e000000000000000000000000fe89cc7abb2c4183683ab71653c4cdc9b02d44b7` + +Simulation: [https://www.tdly.co/shared/simulation/264b8117-23a3-47e4-b84e-be49d8ffc4b4](https://www.tdly.co/shared/simulation/264b8117-23a3-47e4-b84e-be49d8ffc4b4) + +## Notes + +- For complete clarity, what differentiates this updated proposal from the original is that transactions 1, and 4 target **the RegistrarSecurityController**. The new security model for the \`BaseRegistrarImplementation\` proxies the addition and removal of controllers through this contract. +- Explicit consideration has been given to other ongoing executable proposals. The only current proposal is [https://www.tally.xyz/gov/ens/proposal/28252712932062322633429808688780331957150867173093906455161078029287649387260](https://www.tally.xyz/gov/ens/proposal/28252712932062322633429808688780331957150867173093906455161078029287649387260) which does not modify any dependencies on which this proposal relies. From 9beac859af79c6118839f7cde412bcb8a3b9f5aa Mon Sep 17 00:00:00 2001 From: Greg Skriloff <35093316+gskril@users.noreply.github.com> Date: Tue, 3 Mar 2026 15:47:14 -0500 Subject: [PATCH 2/4] Add discussion thread, fix headings --- src/pages/dao/proposals/6.36.mdx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/pages/dao/proposals/6.36.mdx b/src/pages/dao/proposals/6.36.mdx index a7fe45e9..e71dad9f 100644 --- a/src/pages/dao/proposals/6.36.mdx +++ b/src/pages/dao/proposals/6.36.mdx @@ -5,16 +5,16 @@ proposal: type: 'executable' --- -# [EP 6.36] [EP 6.36][Executable] Register on.eth to the ENS DAO wallet and set the resolver +# [EP 6.36] [Executable] Register on.eth to the ENS DAO wallet and set the resolver ::authors | **Status** | Active | | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Discussion Thread** | [Forum](https://discuss.ens.domains/t/) | +| **Discussion Thread** | [Forum](https://discuss.ens.domains/t/21894/6) | | **Votes** | [Agora](https://agora.ensdao.org/proposals/31038548146097859834078018568437840147798885401616129864120868194533406456350), [Tally](https://tally.ensdao.org/dao/proposal/31038548146097859834078018568437840147798885401616129864120868194533406456350) | -# Previous Context +## Previous Context This proposal passed as [EP 6.34](https://www.tally.xyz/gov/ens/proposal/69304512515872868228453463730257567312488838925636819022683533220991373699419 'EP 6.34') and was queued for execution. Unfortunately, that proposal cannot be executed on-chain in its current form. @@ -28,25 +28,25 @@ This proposal is the updated proposal with calldata that gives appropriate consi **There are no material changes.** -# Description +## 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 +## 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 +## Specification -## Additional Relevant Contracts +### Additional Relevant Contracts - `RegistrarSecurityController` • `0x7dd4d97653A67C2FD7fbA0a84825eC09524D4E1b` • [Etherscan](https://etherscan.io/address/0x7dd4d97653A67C2FD7fbA0a84825eC09524D4E1b#code) Please see [https://discuss.ens.domains/t/executable-enable-root-and-registrar-security-controllers/21872](https://discuss.ens.domains/t/executable-enable-root-and-registrar-security-controllers/21872) for additional context. -## Updated Proposal +### Updated Proposal This proposal includes four components. @@ -90,7 +90,7 @@ Simulation: [https://www.tdly.co/shared/simulation/aaa4c105-0efb-4f5a-92a0-bfea8 Simulation: [https://www.tdly.co/shared/simulation/264b8117-23a3-47e4-b84e-be49d8ffc4b4](https://www.tdly.co/shared/simulation/264b8117-23a3-47e4-b84e-be49d8ffc4b4) -## Notes +### Notes - For complete clarity, what differentiates this updated proposal from the original is that transactions 1, and 4 target **the RegistrarSecurityController**. The new security model for the \`BaseRegistrarImplementation\` proxies the addition and removal of controllers through this contract. - Explicit consideration has been given to other ongoing executable proposals. The only current proposal is [https://www.tally.xyz/gov/ens/proposal/28252712932062322633429808688780331957150867173093906455161078029287649387260](https://www.tally.xyz/gov/ens/proposal/28252712932062322633429808688780331957150867173093906455161078029287649387260) which does not modify any dependencies on which this proposal relies. From e20f70b768c38c330012f064865dea6dad17cdba Mon Sep 17 00:00:00 2001 From: Greg Skriloff <35093316+gskril@users.noreply.github.com> Date: Tue, 3 Mar 2026 17:19:57 -0500 Subject: [PATCH 3/4] Fix code overflow --- src/styles.css | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/styles.css b/src/styles.css index b0484431..c53ef1ae 100644 --- a/src/styles.css +++ b/src/styles.css @@ -1,5 +1,5 @@ @import 'tailwindcss'; -@config "../tailwind.config.cjs"; +@config '../tailwind.config.cjs'; :root { --ens-blue-active: #003685; @@ -159,3 +159,9 @@ th.vocs_TableHeader > code.vocs_Code { padding-bottom: 0 !important; border-bottom: none !important; } + +/* Prevent code snippets and links in DAO proposals from overflowing */ +.vocs_Paragraph > .vocs_Code, +.vocs_ListItem > .vocs_Anchor { + word-break: break-word; +} From a595a135619c83a8537a97181a44716f22ca59b8 Mon Sep 17 00:00:00 2001 From: Greg Skriloff <35093316+gskril@users.noreply.github.com> Date: Tue, 3 Mar 2026 17:20:47 -0500 Subject: [PATCH 4/4] Fix code overflow --- src/styles.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/styles.css b/src/styles.css index 906ee661..afed7167 100644 --- a/src/styles.css +++ b/src/styles.css @@ -164,3 +164,9 @@ th.vocs_TableHeader > code.vocs_Code { .vocs_Content .vocs_H1 > a.vocs_Anchor { display: none; } + +/* Prevent code snippets and links in DAO proposals from overflowing */ +.vocs_Paragraph > .vocs_Code, +.vocs_ListItem > .vocs_Anchor { + word-break: break-word; +}