Skip to content

[Feature] Create microDAO #1

@HabacucMX

Description

@HabacucMX

This feature enables the creation of a minimum viable DAO by integrating:

  1. Multichain Multisig (same address on multiple chain)
  2. ENS name linked to the Multichain Multisig
  3. EAS to create
  • Badges for microDAOs achievements
  • Record microDAO proposals
  • Table events
  • Register recurring microDAO activities
  1. ERC20 to tokenize the microDAO and distribute ownership to stakeholders

We should consider 3 contracts, a microDAOfactory, microDAOmanager and a microDAObadges

microDAOfactory must:

  1. Allow any address to initiate the creation of a microDAO.
  2. Gather the required inputs to deploy a multichain multisig (member addresses, required signers for consensus threshold).
  3. Gather the input to complete the ENS domain purchase and configuration, setting it as the primary name for the microDAO’s multisig address.
  4. 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.
  5. Set up EAS attestations schemas for the listed interactions.
  6. Include future feature extensions.

microDAOmanager must:

  1. 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.
  2. Manage ENS features and updates
  3. Trigger and gather the required inputs to deploy the ERC20 contract to tokenize the DAO (stakeholders addresses, shares, lock times, etc.)
  4. 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
  5. Add or remove microDAO members and update the consensus threshold

microDAObadges must:

  1. Grant badges for achievements
  • First achievement: creating a microDAO. It must grant a badge linked to an EAS schema for all DAOmembers, it should grant the attestation automatically to any new microDAO member
  • Second achievement: publishing a Mirror article. It must grant a badge linked to an EAS schema to all DAO members after submission and verification of the article url.

Allow the addition of new achievements and the modification of badge requirements.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions