Secure • Transparent • Verifiable
Decentralized voting, made simple.
Register with OTP, connect your wallet, and cast a vote that’s recorded on-chain. Admins manage candidates with a verified MetaMask wallet.
OTP Verification
Register voters by email/WhatsApp OTP.
Wallet-Based Voting
Vote securely using MetaMask.
Auditable Results
Fetch candidates and results from the contract.
How it works
1
Request OTP
Enter email & phone to receive a 7‑character code.
2
Verify & Connect
Verify OTP, then connect MetaMask to proceed.
3
Cast Vote
Select a candidate and confirm the transaction.
Setup
Runs with Sepolia Testnet. Ensure MetaMask is on the correct network.
Admin controls
Add/remove candidates from the admin dashboard with an owner wallet.
Clean UX
Separate flows for voters and admins, with clear routing and redirects.
Reliable contract access
Contract address is resolved per network to avoid ABI mismatch errors.