⛓ Powered by Polygon Amoy Testnet

Elections you can
actually trust

ChainVote brings transparent, tamper-proof voting to your classroom, club, or organisation — completely free, backed by blockchain technology.

Browse Elections →Admin Portal
0xA0B1C2→0xA0C4F9→0xA0D830→0xA0EB67→0xA0FE9E→0xA111D5→0xA1250C
100%
On-Chain
0
Server Storage
Free
Test POL
∞
Auditability

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.

01

Admin Creates Election

The admin connects their MetaMask wallet, creates an election with candidates, start/end dates, and registers eligible voter wallets.

02

Voters Receive Link

Registered voters receive a unique election link. They click it, connect their MetaMask wallet to Polygon Amoy, and see the ballot.

03

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.

04

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.