EVM(Ethereum Voting Machine) is a Blockchain Voting Website:
- ELection Chief verify the voters to make them eligible to vote.
- Election chief can also add candidates.
- Verified voters can vote for the candidate they want to vote for. Voters cannot vote twice or change their vote.
- Any account can check the result and the total voters, voters absent, and total candidates.
- Click the Own button to make account Chief:
- Chief can add candidate
- Cheif can verify voters
- Voters can vote
- See Result
- I have added extra 2 candidates because of the demo and video.
- I have used Solidity to build the Smart Contract.
- Hardhat framework to Compile and deploy the smart Contract.
- Nextjs for the front end .
- ethersjs library to create the connection between the contract and the web.
- web3modal to connect the metamask wallet.
- polygon Mumbai testnet used as Polygon testnet to test
- Javascript HTML CSS