Challenge Logo

Design a Blockchain-based Voting System

45 XP Deadline: May 31 Software Development

Challenge Overview

Create a decentralized app (dApp) that allows secure, tamper-proof voting using blockchain. The user should be able to cast one vote, and the system should prevent manipulation. Actionable Steps & Guidance: Learn the Basics: Understand what a smart contract is and how Ethereum works. Use Solidity to write your first contract. Write the Smart Contract: Write a contract that stores candidates and counts votes. Ensure only one vote per user address is allowed. Test on Remix IDE: Use Remix to compile and test your smart contract. Build a Frontend (Optional): Use Web3.js or Ethers.js to connect your smart contract to a frontend built in HTML/CSS/JavaScript. Use a Test Network: Deploy your contract on a testnet like Rinkeby or Mumbai using Alchemy or Infura.

Timeline

📅 Launch

May 1

📤 Submission Deadline

May 31

🏆 Winners Announced

May 1

Rewards

Submit Your Work

Please login to submit your work.

0 participants
0 submissions
  • Featured on homepage
  • Certificate for all valid entries
  • Mentorship opportunities