EVMcrisprでQuorum(定足数)を変更する
Last updated
Last updated
このガイドでは、EVMcrispr(英語のみ)を使ってDAOの投票に必要な最小限の Quorum (定足数) を変更する方法を説明します。
EVMcrispr は、Aragon DAOとやり取りするために、ドメイン特有の言語とJavascriptライブラリを組み合わせた強力なツールです。
まず最初に、こちら(英語のみ)からEVMcrisprを開き、Open Terminalをクリックします。これで、以下の画面が表示されるはずです。
次にターミナル内のテキストをすべて削除します。
Connectをクリックし、Metamaskに接続します。
注意
DAOに署名する権限を持つアカウントをEVMcrisprに接続していることを確認してください。
これから最小定足数(Quorum Percentage)を変更するためのコマンドを記述します。
DAOの最小定足数を変更するには、connect <dao-name-or-address
でDAOに接続する必要があります。 次に、token-manager voting
を追加します。これはtoken-manager
アプリがCREATE_VOTES_ROLE
関数を持っていて、これからやり取りするvoting
に必要なためです。以下がここまでで説明したコマンドです。
それでは、EVMcrispr端末の2つ目のコマンドラインを記述します。最初に追加するのは、DAOでトランザクションを実行するためのコマンドであるExec
です。次に、対話するアプリのvoting
を追加します。以下がここまでで説明したコマンドです。
Github(英語のみ)にあるVoting Appのソースコードを見ると、受け入れられるQuorum Percentageの最小値を変更する関数が見つかります。この関数を利用しましょう。
それでは、この関数を呼び出すために、端末のコマンドに追加していきます。コマンドに changeMinAcceptQuorumPct(uint64 _minAcceptQuorumPct)
を追加する必要がありますが、まずuint64 _minAcceptQuorumPct
を希望の最小Quorum Percentage(定足数)に置き換えます。
これは10^18に対するパーセンテージで表され、例えば100% = 10^18
、1% = 10^16
となります。例えば、最小限のQuorumを25%にしたい場合、25に0を16個足して250000000000000000
となります。
注意
最小定足数は、DAO内の投票に必要な支持率より高くなることはありません!ですから、あなたのDAOに必要なSupport Percentageが55%以上であることを確認してください。もしそうでなければ、このチュートリアルでは必要なSupport Percentageより低い値を使用してください (そうしないと後で問題が発生します)。
ここで、コンソールのコマンドにchangeMinAcceptQuorumPct(250000000000000000)
を追加します。
コマンドの準備ができました。ターミナルにコピペして、'Forward ...'ボタンをクリックします。
Metamaskでトランザクションに署名すると、正常に実行されるはずです。
注意
以下のエラーが出た場合、DAOアドレスにあなた自身のDAOのアドレスを入力してください。
Error: ENS <dao-name>.aragonid.eth not found in rinkeby, please introduce the address of the DAO instead.
準備はほぼ整いましたので、ウェブブラウザでDAOを開いてください。URLは以下のようにします。
https://client.aragon.org/#/<dao-name-or-address>
これでほぼ完了です。しかし、この変更によって自動的に投票が生成されたので、まずVoting Appに移動してください。この変更を可決するには、あなた(とDAOの十分な数のメンバー)が投票を承認する必要があります。
注意
投票時間が終了したら、Enact this voteをクリックし、 Metamaskでトランザクションに署名してください。
これが完了すると、定足数の最小値が25%に変更されているはずです。新しい投票を作成することで、これを再確認することができます。投票を開くと、MINIMUM APPROVAL
が>25% needed
に変更されているはずです。
ご質問はありますか?Aragonフォーラムであなたの考えをお聞かせください👇
この変更は、投票の残り時間が終了したときにのみ実行されます。この例の場合、残り時間は23時間59分12秒です。
ここまで終わった方、お疲れ様でした!