Skip to content

Repository files navigation

ZVoting is a Voting dApp that demonstrates a pure blockchain based Voting descentralized system. This app supports multiple ballots at the same time through the usage of a parent MainVoting contract and a particular Voting contract that keeps track of individual Votings and its options. A React UI is also present in this repo to interact with such Smart Contracts through Metamask.

Build locally

All dependencies are contained within a single repo. Contracts are compiled and managed with Hardhat.

$ yarn install

Then open up a new window to start the blockchain

$ npx hardhat node

Deploy the contract

$ npx hardhat run scripts/deploy.js --network localhost

Start the dApp

$ yarn run dev

Demo

About

A blockchain based multi-contract Voting Dapp

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages