Home
EXECUTED
Ended Oct 28 at 3:13 AM UTC

[EP 6.22] [Executable] ENS Contract Naming Season

By
Votes
1.45Mfor
5.2Kagainst
5.5Kabstain
145.52%Quorum
Skip to Votes

After positive discussion, feedback and support on the forum, we now move this proposal to a vote.

Execution:

  • Send 75,000 USDC to Contract Naming Pod Multisig
  • Send 10,000 ENS to Contract Naming Pod Multisig

Outline

This proposal aims to launch ENS Contract Naming Season: a time-boxed program focused on the creation and empowerment of an ENS protocol integration leaderboard with the goal of driving adoption of ENS at a smart contract, protocol and DAO level.

This proposal also outlines a ‘Temporary Contract Naming Pod’ with the explicit mandate to drive the communication, adoption and onboarding of different protocols and projects to the program over the next ~6 months. This pod will be primarily led by ENScribe with support from FireEyes and any other humans interested.

A budget for this temporary pod is also proposed, to be used for two purposes; USDC to be used by the pod to pay contributors (primarily Enscribe and any other organisation/human that facilitate the process (outreach and coordination with protocols for example). As well as ENS tokens to be used as incentive for existing and new projects to climb the leaderboard, and achieving proposal goals:

  • Develop different engagement strategies for ENS contract naming and ENS leaderboard engagement.
    • Creating a social drive for ENS contract naming and the leaderboard.
    • Direct outreach and onboarding to given protocols and DAOs to encourage their participation in ENS contract naming season.
  • Experiment with funding retroactive adoption of ENS names for prominent and high impact smart contracts across Ethereum.
  • Develop a clear strategy and execution plan that drives more contracts to adopt ENS naming principles, as well as text records pertaining to the given project.
  • Establish an approach to $ENS-based incentives that could be redeployed for future initiatives to drive ENS adoption in other areas (beyond contract naming).

We’re directly targeting approximately 30 large projects spanning L2 networks, DeFi protocols, Public Goods funding, staking and infra for naming incentives. We also expect smaller projects to embrace contract naming and propose themselves for rewards.

This proposal builds on the ENS: Propagating Use Cases, Registrations and Exposure concept and discussion, as well as meetings between Fire Eyes, Enscribe team, and other ENS contributors in an open telegram group.

Motivation

Clear, human-readable contract names improve user safety and UX, as well as being beneficial to wider ENS adoption. Widespread contract naming further establishes ENS as the identity layer for Ethereum users and contracts: wallets and explorers can show clear provenance, users avoid scam addresses, and DAOs standardize their onchain presence. The forum discussion, WG calls and wider discussion have identified this as “low-hanging fruit with outsized impact,” and suitable for a focused pilot funded by ENS DAO.

Targets for this program and an ENS integration leaderboard are:

  • User-facing contracts in widely used Dapps including:
    • DeFi (DEX pools, lending markets, bridges)
    • Consumer (social, gaming, community, payments)
  • Core protocol contracts (L2, DeFi protocols, DEX pools, lending markets, bridges, etc)
  • DAO governance inc. multisigs, executors, treasuries
  • ENS enablers: wallets, deployment platforms, infra that builds in contract naming

By creating a leaderboard of projects that have successfully integrated ENS into their contract; naming will be shown on a number of different ‘tabs’ of the leaderboard.

  1. Apps that have named a number of the contracts that end users interface with.
  2. DAOs that have named a number of their treasury, working groups, fund distribution and DAO contracts.
  3. Protocol contracts that have been named to demonstrate versioning and show relationships between contracts.
  4. Wallets and infra that have made ENS integrations easy and accessible, CC the existing work by Namehash Labs and other community members on ENSawards.

Budget & Timeline

  • Budget:
    • Initially a budget of $75k USDC to cover operational and contributor expenses.
    • Up to 10,000 ENS tokens to cover smart contract naming incentives
  • Timeline:
    • Up to 6 months, after which the program will be assessed, and either unused tokens sent back to the DAO, or rolled into a future program if the DAO sees the program and its subsequent reporting successful.

Governance & Pod

  • Custody of Funds: All funds held by Contract Naming Pod Multisig, with monthly distributions to contributors
    • 100% of operating and incentive funds will be distributed to the pod multisig initially, with these funds then being distributed to contributors on a monthly basis, with oversight from the MetaGov working group.
  • Contract Naming Incentives Pod Responsibilities:
    • Maintain a public shortlist spreadsheet of target contracts and infrastructure providers.
    • Approve awards via a simple majority, publish rationale and scores.
    • Create a consistent rubric for incentive allocation for contracts
    • Conflict of Interest - members recuse where applicable.
    • Establish ENS best practices and guidelines for naming aimed at target project categories (Dapps, DAOs, protocols)
  • Pod Multisig Address:
    • contractnamingpod.eth
    • 0x8Bf6F9F91D70a9a3c2FCe45dF30EcE735C54D624
  • Pod Multisig Members:
    • james.eth
    • guildnavigator.eth
    • ens.gregskril.eth
    • nischal.eth
    • estmcmxci.eth
    • lightwalker.eth

Success Metrics

  • Number of contracts named during program
  • Campaign engagement and support from leading L2 network, top tier protocols/Dapps and key voices in the Ethereum ecosystem
  • Contract naming coverage across top protocols/DAOs by TVL/volume
  • Wallet/explorer coverage for named contracts
  • Standards adoption: # of repo templates, plugin downloads, PRs merged
  • Cost-effectiveness: $ENS per impactful contract

Timeline

  • Proposal: Taking this proposal through forum and working group discussions ✅
  • Vote: Proposal presented as an onchain proposal to the DAO to be voted on ✅
  • Kick off: Empower Enscribe and a temporary pod to publish target shortlist, begin outreach, open submissions, etc. As well as creating content (tweets/articles) about this season!
  • Monthly: Review submissions, distribute grants, update dashboard / spreadsheet
  • Month 6: Final review with KPIs and recommendation back to the wider DAO.

Caveats

During and post program we expect to see a measurable and meaningful increase in both contract naming with ENS and awareness of the importance of this for improving Ethereum UX and security.

However, given the wide range of targets, the speed with which they can comply with best practices and recommendations will vary. Where there are projects with large treasuries/TVL and significant user bases, it may not be possible to comply fully with recommendations in the given timelines, especially if they come onboard later in the season.

Hence vocal commitment or intent to to embrace this initiative could be considered a success for some projects should integration/naming work not be completed within the bounds of the initial season. ENS token incentives could prove to be valuable in getting some of these key projects over the line.

Additionally, there are limitations with respect to the pool of smart contracts which can have primary names set. There have been discussions on potential ways forward, however it is anticipated that through this initiative a better understanding of approaches to increase the potential coverage could be established.

To keep messaging simple, whilst primary naming is preferred, where not possible, a forward resolving name should be considered a win.

Votes
1.45Mfor
5.2Kagainst
5.5Kabstain
145.52%Quorum
0x5bfc...83900x5bfc...8390voted for
209.9K
0x809f...f68e0x809f...f68evoted for
136.28K
0x9831...67440x9831...6744voted for
109.73K
0x5346...42cf0x5346...42cfvoted for
108.96K
Naming is important. Good luck.
0x1d54...63590x1d54...6359voted for
100.12K
0xd5d1...cf2c0xd5d1...cf2cvoted for
88.54K
0x866b...5eee0x866b...5eeevoted for
66.27K
0x8787...ea520x8787...ea52voted for
60.3K
0xb352...8b1b0xb352...8b1bvoted for
60K
0x54be...7ab60x54be...7ab6voted for
59.99K
0xa786...77c60xa786...77c6voted for
58.8K
0x8393...07800x8393...0780voted for
58.24K
0xe52c...d7260xe52c...d726voted for
57.27K
0xc027...614e0xc027...614evoted for
50K
0x2d7d...b05e0x2d7d...b05evoted for
46.35K
0xa8b4...28e80xa8b4...28e8voted for
40.51K
0xbce3...776f0xbce3...776fvoted for
34.33K
0x8c28...425c0x8c28...425cvoted for
20K
0x1f3d...05910x1f3d...0591voted for
14.73K
More usage of ENS names and interesting experiment with $ENS incentives. Looking forward to see the results and iterate.
0x2e11...75010x2e11...7501voted for
13.25K
0x7ae9...0c0b0x7ae9...0c0bvoted for
10.7K
0x4aa5...df660x4aa5...df66voted for
9.3K
0x4dc9...865a0x4dc9...865avoted for
7.05K
0x29a8...de700x29a8...de70voted for
6.04K
0xf342...33290xf342...3329voted against
5.07K
0x035e...17d30x035e...17d3voted for
4.93K
0x3335...81e10x3335...81e1voted for
4.54K
0xe11d...a20b0xe11d...a20bvoted for
3.92K
0x60db...8d770x60db...8d77abstained
3.52K
I am on the multisig listed in this proposal and thus wish to remain neutral.
0x76a6...bbb80x76a6...bbb8voted for
3.16K
0xac50...c0390xac50...c039voted for
2K
0x179a...92850x179a...9285abstained
1.97K
Abstaining as a member of the multisig
0x30c7...c7020x30c7...c702voted for
1.69K
0x1208...0ac60x1208...0ac6voted for
1.06K
0x7f77...1caa0x7f77...1caavoted for
1.01K
0x796c...38b50x796c...38b5voted for
342
0xc554...77590xc554...7759voted for
239
0x168f...74000x168f...7400voted against
131
0xb48e...fbfb0xb48e...fbfbvoted for
79
0x019e...2ee30x019e...2ee3voted for
15
0x2748...ac260x2748...ac26voted for
5
0x274d...73f40x274d...73f4voted for
2
0x0151...c3b90x0151...c3b9voted for
2
0x0579...ca090x0579...ca09voted for
2
0x4d9b...c7f50x4d9b...c7f5voted for
1
0x9665...d6b60x9665...d6b6voted for
1
0x8bb9...ccc20x8bb9...ccc2voted for
1
0x2f2f...f78a0x2f2f...f78avoted for
1
0x2a06...b3740x2a06...b374voted for
1
0x3fb1...4c8a0x3fb1...4c8avoted for
1
0x239c...9cad0x239c...9cadvoted for
1
0xa8e1...f37c0xa8e1...f37cvoted for
1
0x4d32...bbfa0x4d32...bbfavoted for
1
0xf117...4c520xf117...4c52voted for
1
Human readable names improve safety. Users of popular smart contracts should benefit from ENS too.
0x5147...40690x5147...4069voted for
1
0x874c...22b90x874c...22b9voted for
0
0xd712...13660xd712...1366voted for
0
0xe8ee...08770xe8ee...0877voted for
0
0xed4c...95080xed4c...9508voted for
0
0xa772...61710xa772...6171voted for
0
0x3b53...e3d40x3b53...e3d4voted for
0
0x65b8...692d0x65b8...692dvoted for
0
0xc601...1aed0xc601...1aedvoted for
0
0x4870...d0070x4870...d007voted for
0
0xff18...47e40xff18...47e4voted for
0
0x4650...02050x4650...0205voted for
0
0x7f21...31e00x7f21...31e0voted for
0
0x0816...dd540x0816...dd54voted for
0
0xc720...c12f0xc720...c12fvoted for
0
0x6bbb...b38b0x6bbb...b38bvoted for
0
0x153a...36b00x153a...36b0voted against
0
0xbcb6...a4760xbcb6...a476voted for
0
0x38dc...472d0x38dc...472dvoted for
0
0xd248...32ae0xd248...32aevoted for
0
0xa0d0...604a0xa0d0...604avoted for
0
0x95d2...88f90x95d2...88f9voted for
0
0xe6b8...452d0xe6b8...452dvoted for
0
0xc4cd...47bc0xc4cd...47bcvoted for
0
0x4d12...7d7c0x4d12...7d7cvoted for
0
0x1475...6e150x1475...6e15voted for
0
0xacc9...0b280xacc9...0b28voted for
0
0xee2a...58a70xee2a...58a7voted for
0
0xa6ac...2bf30xa6ac...2bf3voted for
0
0x21ff...c5a80x21ff...c5a8voted for
0
0x93e0...f6ee0x93e0...f6eevoted for
0
0x7a04...17a80x7a04...17a8voted for
0
0xbef8...99990xbef8...9999voted for
0
0x7c59...ca530x7c59...ca53voted against
0
0x5a1a...21df0x5a1a...21dfvoted against
0
0xaf05...9f910xaf05...9f91voted against
0
0x88f6...0ec00x88f6...0ec0voted for
0
0x5a94...aa0e0x5a94...aa0eabstained
0
0xccfc...44a20xccfc...44a2voted for
0
0x0de7...3db30x0de7...3db3voted against
0
0x3821...0bf00x3821...0bf0voted for
0
0xfe69...0b5a0xfe69...0b5avoted against
0
0x1c05...40940x1c05...4094voted for
0
0x0682...47de0x0682...47devoted for
0
0x0761...8b4f0x0761...8b4fvoted against
0
0xc998...f8860xc998...f886voted for
0
0xca41...93240xca41...9324voted against
0
0x496b...e0ba0x496b...e0bavoted for
0
0x8c98...0fd60x8c98...0fd6voted for
0
0xd8de...ae410xd8de...ae41voted for
0
0x477e...238b0x477e...238bvoted for
0
0x72b4...86580x72b4...8658voted for
0
0xc3a2...e6ee0xc3a2...e6eevoted for
0
0x475e...e10c0x475e...e10cvoted for
0
0xefdc...c4f30xefdc...c4f3voted for
0
0xf2c7...c75f0xf2c7...c75fvoted for
0
0x91d5...0ca10x91d5...0ca1voted for
0
0x89f8...8fdf0x89f8...8fdfabstained
0
Testing
0x4db4...09ff0x4db4...09ffvoted for
0
nice
0xfd8e...70650xfd8e...7065voted against
0
testing
0xf5d0...9e450xf5d0...9e45voted for
0
0xd12a...25ad0xd12a...25advoted for
0
testing