Launching an Agora DAO
A step by step guide on how to launch an Agora DAO to govern an organization using Clarity.
DAOが作成されると、管理者はDAOを管理するためにAgora DAOを起動することができます。
ステップ0:組織を作る
ステップ1: 管理ページで、'AgoraDAOのローンチ'をクリックします。

ステップ 2: DAO 用にカスタマイズされたガバナーコントラクトを作成するためにフォームに記入します。
この簡単なオンラインフォームにご記入いただくだけで、監査済みのテンプレートからガバナーコントラクトを作成し、DAOのガバナンスルールを実施することができます。
スマートコントラクトが適切にデプロイされるよう、以下の指示に注意深く従ってください。
ガバナンス
ガバナンストークン
ポリシー ID:この組織の投票権を決定するために使用されるガバナンス トークンの 56 文字の 16 進数でエンコードされたポリシー ID (通貨記号)。
詳細はこちら:ポリシーIDの検索
名前:この組織の投票権を決定するために使用されるガバナンス トークンの資産名の 16 進数でエンコードされた表現。
詳細はこちら:資産名の検索を
提案のしきい値
実行:提案を実行するために投票の背後に賭ける必要があるガバナンス トークンの数。

ユーザー参加のしきい値
作成:提案を作成するためにメンバーが保有する必要がある ガバナンス トークンの数。
投票:提案に投票するためにメンバーが保持する必要があるガバナンストークンの数。
1ステークあたりの最大提案数:DAOメンバーが保有する1つのステークを使用して提出できる提案の最大数。

タイミング
提案のステージを確認してすることは、これらのパラメータがAgora DAOに対し何を制御するかを理解するために役に立ちます。
提案のタイミング
ドラフト期間:提案書が提出されてから、その提案書がコミュニティ全体の投票にかけられるまでに経過しなければならない期間。
投票期間:提案書が投票段階に費やされる時間。
ロック時間:通過した提案がそのエフェクトを実行するまでにロックされている時間。

高度な提案・タイミング・オプション
実行期間:提案のエフェクトが実行されるまでの時間。提案のエフェクトがこの時間内に実行されない場合、その提案は失敗したとみなされます。
クールダウン期間:投票後、ユーザーが投票を撤回できない期間。
提案作成トランザクションの最大時間範囲:提案を作成するトランザクションがブロックチェーンに提出されるまで有効である最大時間。
投票トランザクションの最大時間範囲:提案に投票するトランザクションがブロックチェーンに提出される前に有効であり続ける最大時間。これにより、ステークオーナーは妥当な時間でステークをアンロックできるようになります。

組織のルールを最終決定したら、「送信」をクリックし、規約を読んで同意してください。まもなく、あなたの組織をオンチェーンに登録するためのトランザクションの署名プロセスが開始されます。


ステップ 3: ガバナーコントラクトの展開
DAO をオンチェーンに配置するには、一連の 8 つのトランザクションに署名するよう求められます。トランザクションを完了するには、合計で約 120 ADA の費用がかかります。トランザクションごとに、組織のガバナンス ルールのさまざまな側面がオンチェーンに組み込まれます。すべての料金はプールされ、エポック中にブロックを作成したすべてのプールに分配されます。
組織をオンチェーンに置くための8 つのトランザクションを構築して署名するプロセスには約 15 分かかりますので、しばらくお待ちください。ユーザーエクスペリエンスを向上させるために、これを高速化することに取り組んでいます。以下に、各トランザクションで何が実行されるかを説明します。
トランザクション 1: createAndWaitForInitialSpend
createAndWaitForInitialSpend は、一意のガバナー状態スレッド トークンを作成するときに消費される UTxO を作成するために使用されます。ガバナー ポリシーは、この UTxO が mintGovernorST トランザクション中に確実に消費されるようにします。
トランザクション 2: GovernorPolicy スクリプト
ガバナー ポリシー スクリプトは、ガバナー状態スレッド トークンを作成するために使用され、その後、ガバナー バリデーター スクリプトのアドレスに一意の識別子として保持されます。
トランザクション 3: ガバナーバリデータ
ガバナバリデータスクリプトは、特定のトランザクションの正当性を確認するために多くの場合に使用されます。たとえば、これは、他のチェックの中でも特に、提案作成ステップ中に、提案状態スレッド トークンが 1 つだけ作成されることを保証するために使用されます。
トランザクション 4:提案方針
提案ポリシーは、提案検証スクリプトのアドレスに保持される提案状態スレッドトークンを一意の識別子として作成するために使用されます。
トランザクション 5: 提案書の検証
提案バリデーションのスクリプトは、提案の進行段階におけるトランザクションの正確性を保証するために使用されます。例えば、ユーザが投票を行う場合、バリデータは投票期間内であること、提案のステータスが VotingReady に設定されていることなどを確認します。
トランザクション 6:ステーク・ポリシー
ステーク ポリシー スクリプトは、ステート ステート スレッド トークンを作成するために使用されます。ステーク ステート スレッド トークンは、ステーク バリデーター スクリプトのアドレスに一意の識別子として保持されます。
トランザクション 7: ステーク・バリデーター
ステークバリデータースクリプトは、ユーザーのステークに関わるトランザクションの正確性を保証するために使用されます。たとえば、ステークバリデータは、ユーザーがステークを使用して提案に投票したり、以前に提案に投じた投票を撤回したい場合のトランザクションの有効性を確認するために使用されます。
トランザクション 8: mintGovernorST
mintGovernorST は 、ガバナー ステート スレッド トークンを生成するために使用されるオフチェーン トランザクションで、ガバナー バリデーター スクリプトに支払われます。これは、(有効なミントを保証するために) ステップ 1 でデプロイされた GovernmentPolicy を使用し、ブートストラップ プロセスのステップ 2 でデプロイされた GovernorValidator スクリプトに支払われます。これはブートストラップ プロセスの最後のステップです。

ステップ4: 新しいDAOをチェックしましょう!
組織を立ち上げるための取引に署名し終えたら、おめでとうございます。あなたは世界初で分散型自律組織を作った人物の一人です。

最後のトランザクションが送信された後、DAOは正式にオンチェーンで実行されます。DAOのダッシュボードページには、DAOを管理するスマートコントラクトの詳細が表示されるようになりました:
組織を管理するトークンのポリシー ID
組織のトレジャリーアドレス。
組織のガバナーコントラクトアドレス。
DAO を管理するトークンのしきい値。
DAO の提案プロセスを管理する提案のタイミングしきい値
Last updated