This feature enables the creation of a minimum viable DAO by integrating:
- Multichain Multisig (same address on multiple chain)
- ENS name linked to the Multichain Multisig
- EAS to create
- ERC20 to tokenize the microDAO and distribute ownership to stakeholders
We should consider 3 contracts, a microDAOfactory, microDAOmanager and a microDAObadges
microDAOfactory must:
- Allow any address to initiate the creation of a microDAO.
- Gather the required inputs to deploy a multichain multisig (member addresses, required signers for consensus threshold).
- Gather the input to complete the ENS domain purchase and configuration, setting it as the primary name for the microDAO’s multisig address.
- Enable the required structures for deploying an ERC20 to tokenize the microDAO and distribute it to stakeholders. This is not executed during the microDAO creation. It becomes available once members earn the required badges via the DAObadges contract.
- Set up EAS attestations schemas for the listed interactions.
- Include future feature extensions.
microDAOmanager must:
- Enable microDAO members to execute basic multisig transactions, such as sending funds to a one or multiple addresses, creating microDAO proposals, logging attestable events or registering recurrent microDAO activities.
- Manage ENS features and updates
- Trigger and gather the required inputs to deploy the ERC20 contract to tokenize the DAO (stakeholders addresses, shares, lock times, etc.)
- Enable microDAO members to support advanced multisig transactions, such as lending and borrowing on DeFi protocols, interacting with other DeFi protocols or onchain dApps through wallet connect
- Add or remove microDAO members and update the consensus threshold
microDAObadges must:
- Grant badges for achievements
Allow the addition of new achievements and the modification of badge requirements.
This feature enables the creation of a minimum viable DAO by integrating:
We should consider 3 contracts, a microDAOfactory, microDAOmanager and a microDAObadges
microDAOfactory must:
microDAOmanager must:
microDAObadges must:
Allow the addition of new achievements and the modification of badge requirements.