Skip to content

Apollo-stack/ArcVote-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

31 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ—ณ๏ธ ArcVote - Decentralized Voting System

ArcVote is a dApp (Decentralized Application) built on the Arc Network Testnet. It allows users to cast votes for their favorite assets in a transparent, immutable, and spam-resistant way.

๐Ÿš€ Live Demo

๐Ÿ› ๏ธ Features

  • Smart Contract Logic: Custom Solidity contract deployed on Arc Testnet.
  • Spam Prevention: Users can only vote once per wallet address.
  • Real-time Updates: Front-end listens to blockchain state to update scores instantly.
  • Circle Ecosystem: Native integration with Arc Testnet using USDC as Gas.

๐Ÿ’ป Tech Stack

  • Blockchain: Arc Network (Testnet)
  • Language: Solidity (v0.8.19)
  • Frontend: HTML5, CSS3, Ethers.js
  • Tools: Remix IDE, MetaMask

๐Ÿ“ฆ How to Run Locally

  1. Clone the repository:
    git clone https://github.com/Apollo-stack/ArcVote-Project.git
    
  2. Open the folder and start a local server (using Python):
    python -m http.server
    
  3. Access http://localhost:8000 in your browser.

๐Ÿ”œ Future Roadmap

This is the V1 of the project. I am currently studying the documentation to implement:

[ ] USDC Payments: Allow users to donate USDC to the project.

[ ] Dynamic Candidates: Admin dashboard to add new tokens.


Built by Matheus Ramon - Exploring the Arc Ecosystem ๐Ÿ”ต

About

Decentralized Voting dApp built on Arc Network Testnet using Solidity and Ethers.js.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors