English README Jump to Japanese Version
- Contract controlled at 100% by a DAO
- Every proposal has to be voted
- ERC20Token as governance Token (Default model, bad system due to the fact that price speculation is difficult to distach for people owning the token)
Please note: ERC20 based voting is not always recommended, and I encourage you to explore other forms of governance like reputation based or "skin-in-the-game" based.
- 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/Jer-B/Foundry_DAO
cd Foundry_DAO
forge install
forge build
forge test
No deploy script, made for local test.
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
- DAOに100%制御されるコントラクト
- すべての提案は投票を行う必要があります
- ERC20トークンにガバナンストークンがあります(デフォルトモデル、トークン所有者にとって価格の推測が難しいため、不良システムです)
注意:ERC20ベースの投票は常に推奨されるものではなく、評判に基づくまたは「ゲームに参加する」ベースの他のガバナンス形式を探求することをお勧めします。
- git
- git --version を実行して git version x.x.x のような応答が表示されれば成功です。
- foundry
- forge --version を実行して forge 0.2.0 (816e00b 2023-03-16T00:05:26.396218Z) のような応答が表示されれば成功です
git clone https://github.com/Jer-B/Foundry_DAO
cd Foundry_DAO
forge install
forge build
- ユニットテスト
- 統合テスト
- フォークテスト
- ステージングテスト
forge test
forge coverage
デプロイスクリプトはなく、ローカルテスト用に作成されました。
forge snapshot
.gas-snapshot
という名前の出力ファイルが表示されます
コードのフォーマットを実行するには:
forge fmt