Decentralized Autonomous Organizations (DAOs) are self-governing entities that operate on the blockchain. They are designed to operate without a central authority and rely on smart contracts to make decisions.
evolution-DAO is a DAO development repo for building different DAOs with increasing difficulty.
Khazi (DAO with one vote per address) live version here
Pull down the appropriate challenge repo/branch to get started.
git clone https://github.com/luloxi/evolution-DAO.git khazi
cd khazi
git checkout khazi
yarn install
From there, instructions are in the README.md and relevant files.
You can also read the instructions here
Khazum (DAO with ERC20 as votes, minimum votes, and execution after deadline π) live version here
git clone https://github.com/luloxi/evolution-DAO.git khazum
cd khazum
git checkout khazum
yarn install
From there, instructions are in the README.md and relevant files.
You can also read the instructions here
- Khazerium (DAO + ERC20Votes + mint NFT to proposal executor)
- Khazathon (quadratic DAO + NFT2executor + dynamic NFT given optionally for voters)
- Khazito (DAO with NFT as votes that invests DAO funds in holder proposed NFTs on a Marketplace)
- Khazefi (DAO with Dynamic NFT as votes that allows withdrawal of ETH and decides where to stake it on execute)
You can see current notes on development here
Don't have yarn? See HOW-TO-YARN
Want a good IDE for editing code? See HOW-TO-VSCODE
Maybe purge cache, liberating a port or the openssl error? See HOW-TO-SCAFFOLD-ETH