Elections you can
actually trust
ChainVote brings transparent, tamper-proof voting to your classroom, club, or organisation — completely free, backed by blockchain technology.
Why blockchain voting?
Traditional voting systems rely on trust in a central server. ChainVote puts the trust in mathematics.
Immutable on Chain
Every vote is permanently recorded on Polygon. Once cast, it cannot be changed, deleted, or tampered with by anyone — not even the admin.
MetaMask Identity
Voters authenticate with their own MetaMask wallet. No passwords, no accounts to create — your wallet IS your identity.
One Vote Per Wallet
The smart contract enforces a strict one-vote-per-registered-wallet rule. Double voting is technically impossible.
Public Audit Trail
Every vote is a public transaction on PolygonScan, so anyone can recount the tally independently without trusting this site.
Admin-Controlled Access
Only the admin can create elections, register eligible voters, and control the open/close window. Results are publicly visible to all.
Completely Free
Deployed on Polygon Amoy testnet using free test POL. No real money required — perfect for classroom and organisational use.
How it works
From election creation to verifiable result in four steps.
Admin Creates Election
The admin connects their MetaMask wallet, creates an election with candidates, start/end dates, and registers eligible voter wallets.
Voters Receive Link
Registered voters receive a unique election link. They click it, connect their MetaMask wallet to Polygon Amoy, and see the ballot.
Cast Your Vote
If registered and within the time window, the voter selects a candidate and confirms the transaction in MetaMask. Gas is paid in free test POL.
Verify on Blockchain
After voting, a transaction hash is shown. Anyone can look it up on PolygonScan to confirm the vote was permanently recorded on chain.
Ready to run your first election?
Get free test POL from the Polygon faucet, deploy the contract, and you're live in minutes.