Multi-DAOs are flexible to enable many types of collaboration between DAOs! You can use the templates in this repo to build the multidao you need.
To follow this guide, please clone the repo and adjust files/variable inside the dao
folder.
The best way to start a DAO is by creating the name that resonates with its members. Bonus points for DAO pun names ;) You need to be 100% sure your DAO name will not have collisions before deploying, or your deployment will fail.
You can name the DAO on line 3 of the following files, and the script will take care of the rest:
You can also customize your DAO description (purpose) on line 18.
MultiDAO council members are made up of DAOs holding a seat. You can define your council based on the DAOs that are needed for your multiDAO.
Here's the example of how to define a council:
COUNCIL='["croncat.sputnik-dao.near", "marmaj.sputnik-dao.near"]'
Once you know the council members, you can add them all to the council array.
If you are happy with all the configurations in the deploy script, now is the moment of truth!
Execute the script:
# Mainnet DAO
./multi/dao_deploy_mainnet.sh
# Testnet DAO
./multi/dao_deploy_testnet.sh
If all goes well, you will see the transactions for creating the dao, and a JSON object of the final deployed configuration.