Language
Solidity
Total Length
1.7h
Part of Learning Track
Build on Ethereum + 1
In this unit, we'll define the contract and design interface for DAOs.
In this unit, we'll define a DAO Proposal struct and create a sample proposal contract.
In this unit, we'll implement the functionality to add members to our DAO and assign them voting power.
In this unit, we'll implement proposal creation and decentralized voting in the DAO contract.
In this unit, we'll begin implementing the vote function for our DAO contract
In this unit, we'll implement the voting mechanism and track members' votes in our DAO contract.
In this unit, we'll initiate the process to execute a passed proposal in our DAO contract
In this unit, we'll execute the proposal upon achieving a majority vote and update its status in the DAO contract.
Language
Solidity
Total Length
1.7h
Part of Learning Track
Build on Ethereum + 1