/decentralvote

Decentralized voting on Ethereum

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

✓ 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