Extend Lyra DAO with EIP-4824

Abstract

The EIP-4824 standard defines common interfaces for DAOs via daoURI, akin to tokenURI for NFTs. This proposal will extend Lyra DAO to EIP-4824 by deploying a new registration contract through a contract interaction with the EIP-4824 factory maintained by DAOstar.

This proposal does not involve any transfer of funds or changes to Lyra’s contracts. Thanks to a recent grant from Optimism, DAOstar will handle all technical aspects ensuring a smooth adoption of the EIP-4824 standard for Lyra.

Motivation

Adopting the EIP-4824 standard will enrich the on-chain information availability of Lyra DAO governance contracts, making it easier for existing and future DAO tools to seamlessly interact with the contracts. A specific example is enabling members to interact with the Lyra governance contracts through different front-end interfaces, potentially across multiple chains. Some of the tools that are digesting or committed to digesting this enriched information include Snapshot, Tally, Etherscan, DeepDAO, and other members of DAOstar One.

Recent EIP-4824 Updates:

  1. Snapshot X, Aragon V3, Moloch V3 and multiple other governance frameworks have integrated EIP-4824.
  2. Optimism recently awarded DAOstar a $100k grant to help DAOs on Optimism adopt EIP-4824.

Note that adopting the standard does not require any parameter changes to Lyra’s existing DAO contracts, nor is there any cost besides gas to call the factory contract. The proposal does not in any way change the way that Lyra’s governance works.

Specification

If passed, the Lyra DAO will upgrade to EIP-4824 by calling the EIP-4824 registration contract located at 0x37df3fc47c1c3a2acafd2dad9c1c00090a8655bc, setting an address owned by the DAO as its admin and Joshua Tan (thelastjosh.eth) of DAOstar as its manager (optional). No funds will be transferred.

The registration contract exposes a daoURI view function which returns the URI containing the EIP4824 compliant registration JSON document.

This executable proposal will execute the following calls to complete the contract upgrades:

  1. Call EIP4824RegistrationSummoner.summonRegistration(salt, daoURI,manager, contracts, data)

New clones are deployed to predictable addresses using the message sender and a bytes32 value combined as a salt.

Roles and Access Control

There are only two actions possible in the registration contract: (1) changing daoURI and (2) changing the role structure.

A manager can modify the daoURI but not the roles while an admin can modify both the daoURI & the role structure.

During registration, admin role is granted to the DAO. A manager role is granted to Joshua Tan (thelastjosh.eth) of DAOstar.

Deployment Details

The registration factory contract is deployed to nearly all EVM chains. The mainnet address is 0x37dF3fC47C1c3A2acaFd2Dad9c1C00090a8655Bc.

4 Likes

What feedback have you guys received about them integrating EIP-4824?
What other DAOs are you guys reaching out to?

For other readers I found the following in researching DAOstar:

  1. DAOstar Impact Report (13.06.2023) - Google Docs
  2. CharmVerse - the all-in-one web3 space OP Grant page
  3. Webpage: https://www.delegateregistry.xyz/ https://daostar.one/
2 Likes

@MasterMojo, thank you for sharing these resources to more people!

What feedback have you guys received about them integrating EIP-4824?
What other DAOs are you guys reaching out to?

For the purpose of the Optimism grant, I had asked Ivan Fartunov (Head of Ecosystem at Aragon) and Jake Hartnell (Co-founder of DAODAO & Juno) to share their feedback on EIP-4824 since they had decided to adopt the standard. You can directly listen to it here.

In general, every tooling provider we’ve spoken to is excited about the prospect of having a DAO standard. It makes their lives much easier. It is for this reason you see a huge list of contributors for the standard, including Aragon, Compound, DAOstack, Gnosis, Moloch, OpenZeppelin, Snapshot and Tribute.

We are speaking with multiple DAOs at the moment regarding EIP-4824 adoption. The proposal recently passed temp-check at ENS. At Aave, we unanimously passed their Snapshot vote. Both should be moving to on-chain soon. Additionally, we’re reaching out to various DAOs within the Optimism ecosystem, facilitated by the foundation’s support.

Given that major DAO frameworks are adopting EIP-4824, any new DAO created using these frameworks will automatically comply with this standard. Our present focus at DAOstar also includes reaching out individually to existing DAOs, just as we are doing here for Lyra.

2 Likes