/VoteBank

Scalable Transparent Decentralised Voting Platform built on ethereum

Primary LanguagePython

VoteBank

Vote Bank is a fully decentralised and transparent voting system designed to scale.

Matic Testnet Addresses

https://testnetv3.matic.network
Voter : 0x598F96E50C586F4B0C2Ab25C71F3031B2A2fF3d4
voteCoin : 0x515bcCF2c46496cCFf32f073bDfcf4F325855a27

Build Instructions

  1. Install Dependencies
npm i
  1. Configure truffle config and truffle migrate to the Matic Test net

  2. Deploy voterCoin.sol and Voter.sol with the voterCoin address

  3. Deploy flask dapp through virtual enviornment provided

Architecture

  • Each actor has seperate actions that they can perform
  • The organiser can choose to start or stop the minting of Vote Tokens as well as add to list to .
  • The Canidates can choose to link their account on the chain
  • The Voter can then cast their vote on the cannidate of their choice and the token is minted to the Canidate account