Skip to content
Vladimir Vinokurov edited this page Nov 15, 2019 · 3 revisions

Simple summary

Application that allows you to vote on the list of questions, using the Ethereum tokens. The voting results can be shown to users, as well as transferred to the specified smart contracts to implement the decision logic.

Abstract

The following describes the main functions of the application, which allows:

  • Create and deactivate a project (basic entity, combining questions, voting, users, lists)
  • Add and remove groups of users (a user group is an ERC-20 contract or a contract with custom tokens)
  • Voting, which can trigger actions in ethereum smart contracts. (What actions are invoked and how they are handled is determined by developers of third-party applications)
  • Accept and store external data (entries in the lists) received as transactions on the ethereum network. (For example, key project data or major system events)
  • View, edit and delete items in lists (for example, to change the status of a list item). The rules for adding, editing and deleting data are determined when creating a new list.
  • Adding and deleting users is actually sending the tokens needed for voting (ERC-20 and CUSTOM) to any address. Send funds to any participants (for example, in order to replenish their wallet)
  • Adding and removing groups of questions for voting (Made for the convenience of users when viewing the list of questions)
  • Add, edit and delete voting questions (by owners consensus)
  • Starting the voting procedure

Motivation

Decentralized projects developed on Ethereum have a need to set parameters (change the logic of operation) of the system during the work. However, a change to this logic often must be approved by investors or another group of stakeholders. This application allows any number of interested parties (such as owners, the development team, and even the users themselves) to directly influence the operation of the application, changing their smart contract parameters by their voting.

Also, within the framework of work on projects related to decentralization, it is logical to fix decisions that do not directly affect smart contracts, but require transparent voting and fixing the results of this vote. This is especially important when there are a lot of interested parties so that the voice of each participant is fixed.

Website

http://zeroone.vote

Main scheme

Clone this wiki locally