This project is developed for the Oasis DAO hackathon and aims to create a platform for secure and anonymous voting using Soul-Bound Tokens (SBT). The project consists of five stages, each serving its purpose.
- Developed a simple user registration interface.
- Utilized basic authentication for user identification.
- Implemented the ability to create and add voting options.
- Realized a voting system where users can vote using SBT.
- Ensured the anonymity of the voting process.
- Leveraged the Oasis network to protect users and votes.
- Encrypted voting data and other confidential user information for security.
- Created the ability to view voting results without disclosing users' personal data.
- All project features underwent testing, and all identified issues were resolved.
To run the project, follow these steps:
- Clone the repository to your local machine.
- Install all dependencies using npm install.
- Start the application with the command npm start.
- Open a web browser and navigate to http://localhost:3000.
We welcome contributions and changes. Please send pull requests and report any issues you find.
This project is distributed under the MIT License. See the LICENSE file for details.
If you have any questions or suggestions, please contact us at [email protected].