SyntaxStacks / decentralvote

Decentralized voting on Ethereum

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

✓ decentralvote

Decentralized voting on Ethereum

🔗 https://decentral.vote

  • Poll contracts are based on Draft EIP-1417
  • UI built with React
  • Chain development with HardHat

Why decentralized voting?

People should have control over their vote and have faith in any given election. This expectation is at the heart of democracy, and our most advanced technologies should empower us to have free and fair elections.

A public blockchain, uncensored and uncontrolled by a central authority, is such a technology.

This platform intends to demonstrate a path towards better elections for voters worldwide.

Development Guide

Installation

yarn install
cp .env.example .env

Testing UI

yarn test

Testing Contracts

yarn sol:test

Linting Contracts

yarn sol:check

Run local chain

yarn chain

Deploy with Surge

yarn surge:dev
yarn surge:prod

About

Decentralized voting on Ethereum

License:GNU General Public License v3.0


Languages

Language:JavaScript 56.7%Language:Solidity 34.0%Language:HTML 7.0%Language:CSS 2.0%Language:Shell 0.4%