提案テンプレートは、コードを書くことなく、簡単にAgora DAOの提案を作成することができます。
Agoraでは、提案がarrow-up-right渡されると自動的にスマートコントラクトのエフェクトを実行することを思い出してください。Clarityのテンプレートは、これらのカスタムエフェクトスマートコントラクトを簡単に形成するのに役立ちます。これらのエフェクトスクリプトがどのように登録され、実行されるかの詳細については、以下をお読みください。
スマートコントラクトのエフェクトは、Liqwid LabsのAgoraエフェクトレジストリを通じてarrow-up-right登録されます。ここに、重要な情報が保存されます。
エフェクトスクリプト提案が通過した場合に実行するスマートコントラクトを Agora に伝えます。スクリプトは、オンチェーンにあるスクリプトを指すハッシュとして保存されます。データスキーマDatum Schemaは、このエフェクトが取り得る変数を定義します。datumは、カスタムパラメータでスクリプトを実行するために、エフェクトと共に消費されます。
エフェクトスクリプト
提案が通過した場合に実行するスマートコントラクトを Agora に伝えます。スクリプトは、オンチェーンにあるスクリプトを指すハッシュとして保存されます。
データスキーマ
Datum Schemaは、このエフェクトが取り得る変数を定義します。datumは、カスタムパラメータでスクリプトを実行するために、エフェクトと共に消費されます。
テンプレートは、Agoraエフェクトからデータムスキーマを取得し、補足的なオフチェーン情報を使用して拡張します。
以下は、既存のAgoraエフェクトレジストリとテンプレートがどのようにオーバーレイするかを視覚的に表現したものです。
Last updated 1 year ago