This is the smart contract for a decentralized voting system deployed on the Ethereum blockchain. It provides a transparent and secure environment for voting, where users can cast their votes without worrying about data manipulation. The contract also includes features like election scheduling, government wallet transactions, and automated result generation.
- 🗳️ Decentralized Voting: Voters can securely cast their votes through a decentralized network.
- 📅 Election Scheduling: Admins can schedule future elections with start and end times.
- 💸 Government Wallet Transaction: Handles secure wallet transactions for election-related funds.
- 📜 Blockchain Transparency: All voting activities are recorded on the blockchain for transparency.
- 🤖 Automated Results: Once voting is closed, results are automatically generated and displayed.
- 🔐 Security & Integrity: Tamper-proof voting using blockchain for securing election data.
- Blockchain: Ethereum, Solidity (Smart Contracts)
- Testing: Hardhat
- Libraries: Ethers.js, Web3.js
- git clone https://github.com/Mr-Yash-01/Decentralized-Voting-System.git
- cd voting-system-smart-contract
- npm install
- npx hardhat run scripts/deploy.js