This project is a simple and transparent on-chain voting system built using Solidity, designed to let users create polls, cast votes, and view real-time results with complete trust. Every action—from poll creation to the final tally—is permanently stored on the blockchain, ensuring full transparency and preventing any form of tampering or manipulation. The system demonstrates how decentralized governance mechanisms can be deployed using smart contracts while remaining user-friendly and beginner-accessible.
GitHub Repository: https://github.com/SohamRoyC-git/smartcontract
The mission of this project is to provide a simple yet powerful decentralized polling mechanism that showcases how blockchain can transform traditional voting systems. It aims to highlight the importance of transparency, immutability, and trustlessness in digital decision-making while giving beginners a hands-on introduction to building real-world governance tools using Solidity.
Traditional voting or polling platforms often rely on centralized servers or databases, making them vulnerable to manipulation, biased control, or hidden result modification. Users have no way to independently verify votes, poll creators must rely on trust, and there is always the risk of altered or deleted data. This lack of transparency weakens the credibility of online voting systems and creates uncertainty among participants.
This on-chain voting system solves these issues by shifting the entire polling process to the blockchain. Any user can create a poll, participants can cast their votes safely, and every vote becomes part of a permanent, publicly verifiable ledger. Since results update in real time and cannot be altered, the system offers a trustless, tamper-proof environment for conducting polls. By leveraging Solidity and smart contracts, the project ensures that every vote is securely stored, transparently counted, and accessible to anyone for verification.