---
# System prepended metadata

title: Concordium voting system

---

# Concordium voting system

## 仕様
### ミニマムの投票の仕様
- 1トークンを1票とする。
- 1つの提案に対して1票のみ入れることができる。(*1)
- 提案には最低賛成率を設定する。
- 提案の内容はoff-chainに保存し、コミュニティメンバーのみが閲覧できる。(*2)

### ミニマムのコミュニティ管理の仕様
- コミュニティごとにメンバーNFT(以下メンバーNFT)を発行し、メンバーNFTの所持者をコミュニティメンバーとする。
- メンバーNFTの発行権限を持つユーザーがメンバーNFTを発行し、新規メンバーに対してそのNFTを与えることでメンバーを追加できる。(いわゆる招待制である。本システムは政党というプライベートな投票を行うコミュニティでの利用を想定しているため、招待制を採用する。)(*3)
- コミュニティメンバーをそのコミュニティ内の提案に対する有権者とする。
- メンバーNFTでは以下の権限を管理する。
	- メンバーNFTの発行権限。
	- 提案の作成権限。
	- 他のメンバーNFTに各権限を付与する権限。
- コミュニティの作成時、そのコミュニティでの全ての権限を有するメンバーNFTが発行され、作成者に与えられる。(*4)


### Future improvements
1. Weighted votingやQuadratic votingを提案の作成時に選択可能とし、１つの提案に対し複数票を入れることを可能にする。(*1の改善)
2. 提案内容をon-chainに保存し、コミュニティメンバーのみが閲覧可能にする。(*2の改善)
3. パブリックなコミュニティに対応するため、メンバーNFTの発行条件を追加する。(*3の改善)
4. コミュニティ作成時のメンバーNFTの発行数とそのメンバーNFTに付与する権限を変更可能にする。(*4の改善)

#### 補足
- 最低賛成率は投票の結果が有効と認められるのに必要な賛成率。

### Milestone 1

* ED: 10 weeks
* FTE: 4
* Cost: $15,000


| Action | Deliverable   | Specs                                                        |
| ------ | ------------- | ------------------------------------------------------------ |
| 0.1    | License       | MIT                                                          |
| 0.2    | Documentation | Technical documentation |
| 0.3    | 投票トークン | 1トークンを1票とする投票と集計の機能 |
| 0.4    | 提案機能 | 提案の作成と閲覧できる機能とUI |
| 0.5    | 投票のUI | 投票のUIを作成 |
| 0.6    | 投票トークンとUIの接続 | 投票トークンの操作をUIから行う |

### Milestone 2

* ED: 15 weeks
* FTE: 4
* Cost: $22,500

| Action | Deliverable   | Specs                                                        |
| ------ | ------------- | ------------------------------------------------------------ |
| 0.7    | Member NFT: mint       | Feature: creating communities and managing NFT minting  |
| 0.8    | Member NFT: authority       | Feature: authority management |
| 0.9 | Member NFT UI | メンバーNFTの作成、権限の管理をするUI|
| 1.0 | 投票トークンとMember NFTの接続 | 投票トークンの機能とMember NFTを連携する|

