/Token-voting-dapp

Primary LanguageJavaScriptMIT LicenseMIT

Blockchain-Voting-System

Overview💜

The Block Chain Based Voting system is a project brought by Coinlocator, In this we used solidty to form a smart contract and hosted it using BSC testnet.Then we used React along with Java Script to connect the contract to frontend. The working is as follows: image

Usage Requirements🤖

  1. Install Metamask Wallet (Connects You To Web3 World)!
  2. Add Polygon Mumbai Testnet
  3. Get Some Free Testnet Tokens From Here☂️

All Set! Welcome To Decentralized World of Web3🤩

Todo List:

Staking Feature:

  • Implement staking functionality that allows users to lock up their tokens for a set period of time in exchange for rewards
  • Integrate staking into the voting system, so that voters can stake their tokens before casting their votes
  • Calculate staking rewards based on the amount of tokens staked and the duration of the stake

Token Promotion Feature:

  • Implement a token promotion system that rewards users for participating in voting and staking
  • Integrate token promotion with the voting system, so that users receive tokens as rewards for casting their votes
  • Calculate token promotion rewards based on the number of votes cast and the duration of the stake

Other Updates:

  • Improve user interface and user experience
  • Add more advanced voting options (e.g. weighted voting, ranked-choice voting)
  • Integrate with other blockchain platforms (e.g. Ethereum, Binance Smart Chain)
  • Implement more advanced security measures (e.g. multi-sig wallets, reentrancy protection)

Running VotingDapp Locally👨‍💻

Clone Repo:

git clone https://github.com/TJ9373/Token-voting-dapp
cd Token-voting-dapp

Install Dependencies:

npm install

Run The Application:

npm start

Open localhost:3000 to access the application!😎