EIP-4824 defines daoURI, a standard JSON schema for publishing DAO metadata on-chain. If this proposal passes, Treasure will adopt EIP-4824 by deploying a new smart contract on the Ethereum/Arbitrum mainnet to store its daoURI.
Today, there are over 20,000 DAOs, deployed using different governance frameworks, many with token holders and treasuries on multiple chains. This number is set to increase by orders of magnitude in the next few years. Additionally, with new layer-2s and cross-chain products, the number of DAO-controlled parameters is increasing day by day. EIP-4824 establishes a robust framework to process this data.
EIP-4824 provides two main value adds:
The standard has gained significant momentum in the last year in terms of adoption:
EIP-4824 was adopted by Snapshot X. Going forward, 100s and possibly 1000s of DAOs created using Snapshot X will be automatically EIP-4824 compliant. ShapeShift DAO, Unlock Protocol, and LXDAO recently adopted EIP-4824. DAO frameworks including Aragon V3, DAODAO (Cosmos), Moloch v2 / DAOHaus, Moloch v3 / DAOHaus, Gnosis Safe, DAOstack, KALI, Q.org, Power Protocol, and XDAO have either already adopted or have committed to adopting EIP-4824 in the short term.
We are supported by the Arbitrum Foundation, Optimism Collective, Ethereum Foundation, Gnosis, Aragon, Radicle, MolochDAO, MetaCartel Ventures, The Graph, and many other members of DAOstar One.
To enrich the on-chain information availability on Treasure and to make it easier for existing and future tools to seamlessly interact with the DAO, we propose adopting EIP-4824.
The standard JSON-LD schema defined by EIP-4824:
"@context": "http://www.daostar.org/schemas",
"type": "DAO",
"name": "<name of the DAO>",
"description": "<description>",
"membersURI": "<URI>",
"proposalsURI": "<URI>",
"activityLogURI": "<URI>",
"governanceURI": "<URI>",
"contractsRegistryURI": "<URI>"
}
We invite community feedback on each subURI for a potential daoURI for Treasure. General suggestions:
With the help of the Arbitrum Foundation grant, DAOstar can help customize any of the subURIs or add any additional data that the Treasure community may be interested in including in its daoURI.
The DAOstar register page provides a simple interface to generate a daoURI. daoURIs hence generated are automatically stored to IPFS.
All we are trying to do is store the daoURI onchain. Though there are multiple ways to do this (through ENS text records, EAS, etc.), the current easiest way is to deploy an EIP4824 registration contract to store the daoURI. This proposal assumes the usage of this method.
If passed, Treasure will execute the following call to the EIP-4824 Registration Factory (0x2Dac5DBbF1D024c1E0D9c92D3AeDa7618e15aDd7 on Ethereum Mainnet (the Registration Factory is being deployed to Arbitrum), to complete the registration, setting Treasure DAO as admin:
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.
In summary, this is an extremely low-risk proposal that’ll take us one step closer to true interoperability within the DAO ecosystem. This proposal does not involve any transfer of funds or changes to Treasure’s smart contracts. Other than gas fees required to execute the transaction, this proposal does not require additional expenditure of resources from Treasure. DAOstar stands to provide all assistance necessary to smoothen the adoption of EIP-4824.
This initiative is made possible through an Arbitrum Foundation grant that has funded DAOstar to assist DAOs on Arbitrum in adopting this standard. We have begun engaging with DAOs on Arbitrum, and the first DAO to approve this proposal is Lodestar Finance, which recently voted in favor of EIP-4824. We look forward to receiving valuable feedback from the Treasure community on this initiative.
As additional references, please refer to:
Proposal TO-DOs:
Voting commences now, ending Friday, March 8, 2024 at 17:40 UTC (unix timestamp: 1709919600 - copy and paste here to see local time).