A Foundry DAO Governance Project that is part of Cyfrin Solidity Blockchain Course.
- A contract controlled by a DAO.
- Every transaction that the DAO wants to send has to be voted on.
- Use ERC20 tokens for voting.
- git
- You'll know you did it right if you can run
git --version
and you see a response likegit version x.x.x
- You'll know you did it right if you can run
- foundry
- You'll know you did it right if you can run
forge --version
and you see a response likeforge 0.2.0 (816e00b 2023-03-16T00:05:26.396218Z)
- You'll know you did it right if you can run
git clone https://github.com/dannweeeee/foundry-upgrades-f23
cd foundry-upgrades-f23
forge build
forge test
I did not write deploy scripts for this project, you can if you'd like!
You can estimate how much gas things cost by running:
forge snapshot
And you'll see and output file called .gas-snapshot
To run code formatting:
forge fmt