mirror of https://github.com/status-im/swarms.git
107 lines
2.4 KiB
Markdown
107 lines
2.4 KiB
Markdown
|
---
|
||
|
id: 267-snt-voting-dapp
|
||
|
title: SNT Voting Dapp
|
||
|
status: draft
|
||
|
created: 2018-06-05
|
||
|
category: dapp
|
||
|
contributors:
|
||
|
- Barry
|
||
|
- 3esmit
|
||
|
- rramos
|
||
|
exit-criteria: yes
|
||
|
success-metrics: yes
|
||
|
clear-roles: yes
|
||
|
future-iteration: yes
|
||
|
roles-needed:
|
||
|
- QA
|
||
|
- UXR
|
||
|
- Designer
|
||
|
okrs:
|
||
|
-
|
||
|
-
|
||
|
---
|
||
|
|
||
|
## Preamble
|
||
|
|
||
|
Idea: 267
|
||
|
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 without affecting their token balance.
|
||
|
|
||
|
## Swarm Participants
|
||
|
|
||
|
- Lead Contributor: @3esmit
|
||
|
- Contributor: @Barry
|
||
|
- Contributor: @rramos
|
||
|
- Contributor: @3esmit
|
||
|
- QA:
|
||
|
- PM (required for user-facing): @rachelhamlin
|
||
|
- UX(R) (required for user-facing swarms):
|
||
|
|
||
|
## Product Overview
|
||
|
|
||
|
Status.im has ideas for a DApp idea collective commons, and we want the SNT Holders to have the ability to vote on these and decide a winner
|
||
|
|
||
|
|
||
|
### Requirements & Dependencies
|
||
|
|
||
|
The final goal for this DApp is to be managed via Liquid Democracy. Idea #172 needs to be implemented before this iteration starts.
|
||
|
|
||
|
|
||
|
### Minimum Viable Product
|
||
|
|
||
|
Goal Date: TBD
|
||
|
|
||
|
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
|
||
|
|
||
|
### 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/).
|