mirror of https://github.com/status-im/swarms.git
110 lines
2.7 KiB
Markdown
110 lines
2.7 KiB
Markdown
---
|
|
id: 279-snt-voting-dapp
|
|
title: SNT Voting Dapp
|
|
status: draft
|
|
created: 2018-06-05
|
|
category: dapp
|
|
contributors:
|
|
- Barry
|
|
- 3esmit
|
|
- rramos
|
|
- rachelhamlin
|
|
exit-criteria: yes
|
|
success-metrics: yes
|
|
clear-roles: yes
|
|
future-iteration: yes
|
|
roles-needed:
|
|
- QA
|
|
- UXR
|
|
- Designer
|
|
okrs:
|
|
-
|
|
-
|
|
---
|
|
|
|
## Preamble
|
|
|
|
Idea: 279
|
|
Title: SNT Voting Dapp
|
|
Status: Draft
|
|
Created: 2018-05-21
|
|
Requires (*optional): 172-topic-democracy
|
|
|
|
## Summary
|
|
|
|
Provide Status users with a dApp to vote on ideas using their SNT thru carbon voting, without affecting their token balance.
|
|
|
|
## Swarm Participants
|
|
|
|
- Lead Contributor: @3esmit
|
|
- Contributor: @Barry
|
|
- Contributor: @rramos
|
|
- QA:
|
|
- PM (required for user-facing): @rachelhamlin
|
|
- UX(R) (required for user-facing swarms):
|
|
|
|
## Product Overview
|
|
|
|
We want to provide a mechanism for SNT Holders to be able to vote on proposals and features using their token balance.
|
|
|
|
Each token represents 1 vote, and the balance can be allocated proportionally between the different options a proposal may have, in order to determine the interest level and priorize features.
|
|
|
|
|
|
### Requirements & Dependencies
|
|
|
|
The final goal for this DApp is to be managed via Liquid Democracy. Idea #172 needs to be implemented before the final iteration of this swarm is completed
|
|
|
|
|
|
### Minimum Viable Product
|
|
|
|
Goal Date: 2018-07-29
|
|
|
|
Description:
|
|
For the initial delivery, these are the minimum features proposed:
|
|
- UI to list all items subject to votation
|
|
- UI to allow SNT holders to vote / cancel vote
|
|
- UI to view details about an item
|
|
- UI to create voting items by the contract owner
|
|
- Use contracts from Idea #172 for creation of proposals and to handle voting.
|
|
- After N blocks a votation is closed and results tabulated
|
|
|
|
### Iteration 1
|
|
|
|
Goal Date: TBD
|
|
|
|
Description:
|
|
- Design / Prototypes are created
|
|
- Design and layout of dApp is updated
|
|
- SNT holders may create items to vote
|
|
- Proposals may contain different options, and SNT can be allocated among them.
|
|
|
|
### Iteration 2
|
|
|
|
Goal Date: TBD
|
|
|
|
Description:
|
|
- UI for vote delegation is created
|
|
- Vote tabulation based on Liquid Democracy
|
|
- Multiple choice polls can be created
|
|
|
|
|
|
## Success Metrics
|
|
|
|
Initial emphasis is on deliver a working product with no bugs at contract level and no critical bugs for the UI
|
|
|
|
- Items to vote on can be created
|
|
- Users can browse on the different proposals
|
|
- Users can vote with their SNT tokens
|
|
- Users can cancel their vote
|
|
- After a votation period ends, votes are tabulated correctly.
|
|
|
|
## Exit criteria
|
|
|
|
- Launch voting DApp in the mainnet
|
|
- Users are able to vote on ideas
|
|
|
|
## Copyright
|
|
|
|
Copyright and related rights waived
|
|
via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).
|