概要

Englister DAOをブロックチェーン上に実現するための設計を行う

リポジトリ: https://github.com/KitaharaMugiro/englisterdao

スマートコントラクト概要

DAOトークン ERC20に準拠するトークン。Mintは貢献度投票集計が行い、Burnはトレジャリー交換機能が行う。
貢献度投票 貢献度投票は誰でも立候補することができ、トークン保有TOP Tierが投票を行うことができる。
ウォレットアドレスと貢献度ポイントの対のリストを送信すると、スマートコントラクトにてその投票を保存する。
貢献度投票集計 貢献度投票が締め切られたときに実行される。
貢献度ポイントを標準化して、投票者の保有DAOトークン量で重みづけをしたのち、合算して配布するトークン量を決定する。
集計により決定したトークン量を新規発行し、ウォレットに送金する。
また投票者に対しても一定のDAOトークンを配布する。
トレジャリー 誰にもアクセス権のないコミュニティウォレット。イーサリアムやステーブルコインを保有する。
Englisterの収益をイーサリアムに換金したのちこのウォレットに送金する。
トレジャリー換金機能 DAOトークンをトレジャリーに対して送金をすると、DAOトークンの総発行枚数に対する割合に応じて、トレジャリーからイーサリアムやステーブルコインが送金される。送金したDAOトークンはバーンされ、総発行枚数がその分減ることとなる。
Rewardシステム Learn to Earnやクエストなどで、高い自由度で多数のステークホルダーにトークンを配りたい場合に利用する。Rewardシステムに一定のトークンを割り当て、その範囲の中で配布をしていく。
DAOメンバーシップ証 DAOのメンバーであることの証であると同時に、DAOの貢献度投票の権利を持つことができる。ホワイトリストに載っているアドレスの人が、DAOトークンで購入することができる。

ポンチ絵

TODO: 一般人に見せてわかる図解をいつか作る

概念図

Untitled

各コンポーネントの要件

DAOトークン