Prerequisites
Before creating a DAO, ensure you have:- An Ethereum wallet (MetaMask, WalletConnect, etc.)
- Sufficient ETH for gas fees
- Connected your wallet to the Agora DAO application
Creating your DAO
Navigate to the DAO creation page
Click the “Create DAO” button on the DAOs page. The button will display rotating text like “Crear DAO”, “Lanzar DAO”, or “Descentralizar ahora”.
Write a description
Add a description (15-300 characters) that explains your DAO’s purpose.Example: “Un organismo autónomo descentralizado enfocado en potenciar comunidades a través de la gobernanza basada en blockchain, financiando iniciativas de impacto social y promoviendo decisiones transparentes.”
Select a category
Choose a category that best describes your DAO:
- SERVICE - Service-oriented DAOs
- GOVERNANCE - Governance-focused DAOs
- SOCIAL IMPACT - Social impact initiatives
- ENERGY - Energy sector DAOs
AgoraDaoFactory contract:Upload a logo (optional)
Upload an image file to represent your DAO:
- Supported formats:
.jpeg,.png,.jpg - Maximum file size: 1 MB
- Recommended dimensions: 100x100 pixels
Review and submit
Click “Lanzar DAO” to create your DAO. This will:
- Upload your logo to IPFS (if provided)
- Call the
createDaofunction on theAgoraDaoFactorycontract - Deploy a new
AgoraDaocontract instance - Emit a
DaoCreatedevent
What happens after creation
Once your DAO is created:- You become the admin - The creator is automatically granted
DEFAULT_ADMIN_ROLE - DAO is deployed - A new
AgoraDaocontract is deployed at a unique address - User counter increments - Your address is added to the platform’s user counter
- DAO is listed - Your DAO appears in the public DAO list
- Event emitted - A
DaoCreatedevent is emitted with your DAO’s ID and details
AgoraDao contract constructor (AgoraDao.sol:27-32):
Next steps
- Join a DAO to see the member experience
- Manage roles to assign permissions to members
- Configure your DAO to customize settings