提案のテンプレート

提案テンプレートは、コードを書くことなく、簡単にAgora DAOの提案を作成することができます。

Agoraでは、提案が渡されると自動的にスマートコントラクトのエフェクトを実行することを思い出してください。Clarityのテンプレートは、これらのカスタムエフェクトスマートコントラクトを簡単に形成するのに役立ちます。これらのエフェクトスクリプトがどのように登録され、実行されるかの詳細については、以下をお読みください。

Agoraエフェクトレジストリ

スマートコントラクトのエフェクトは、Liqwid LabsのAgoraエフェクトレジストリを通じて登録されます。ここに、重要な情報が保存されます。

エフェクトスクリプト

提案が通過した場合に実行するスマートコントラクトを Agora に伝えます。スクリプトは、オンチェーンにあるスクリプトを指すハッシュとして保存されます。

データスキーマ

Datum Schemaは、このエフェクトが取り得る変数を定義します。datumは、カスタムパラメータでスクリプトを実行するために、エフェクトと共に消費されます。

エフェクト用テンプレート

テンプレートは、Agoraエフェクトからデータムスキーマを取得し、補足的なオフチェーン情報を使用して拡張します。

以下は、既存のAgoraエフェクトレジストリとテンプレートがどのようにオーバーレイするかを視覚的に表現したものです。

図2:テンプレートエフェクトスクリプトの階層構造

Last updated