swarms/ideas/279-snt-voting-dapp.md

110 lines
2.7 KiB
Markdown
Raw Normal View History

2018-06-05 13:20:43 +00:00
---
2018-06-05 13:23:41 +00:00
id: 279-snt-voting-dapp
2018-06-05 13:20:43 +00:00
title: SNT Voting Dapp
status: draft
created: 2018-06-05
category: dapp
contributors:
- Barry
- 3esmit
- rramos
2018-06-19 19:52:23 +00:00
- rachelhamlin
2018-06-05 13:20:43 +00:00
exit-criteria: yes
success-metrics: yes
clear-roles: yes
future-iteration: yes
roles-needed:
- QA
- UXR
- Designer
okrs:
-
-
---
## Preamble
2018-06-05 13:23:41 +00:00
Idea: 279
2018-06-05 13:20:43 +00:00
Title: SNT Voting Dapp
Status: Draft
Created: 2018-05-21
Requires (*optional): 172-topic-democracy
## Summary
2018-06-19 19:52:23 +00:00
Provide Status users with a dApp to vote on ideas using their SNT thru carbon voting, without affecting their token balance.
2018-06-05 13:20:43 +00:00
## 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
2018-06-19 19:52:23 +00:00
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.
2018-06-05 13:20:43 +00:00
### Requirements & Dependencies
2018-06-19 19:52:23 +00:00
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
2018-06-05 13:20:43 +00:00
### Minimum Viable Product
2018-06-19 19:52:23 +00:00
Goal Date: 2018-07-29
2018-06-05 13:20:43 +00:00
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
2018-06-19 19:52:23 +00:00
- Proposals may contain different options, and SNT can be allocated among them.
2018-06-05 13:20:43 +00:00
### 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/).