This application facilitates interaction with the Raffle smart contract, enabling users to create, join, and end raffles through the app interface
Use of the Raffle Application
This Raffle Application is intended solely for educational and testing purposes. Users should be aware of the inherent risks associated with interacting with smart contracts, as the underlying contract may have vulnerabilities that could result in financial losses. The smart contract has not undergone a formal security audit, and users are advised to exercise caution, conduct thorough testing, and refrain from deploying it on the mainnet without adequate testing. Users assume full responsibility for their actions, and the creators and contributors of this application disclaim any liability for potential risks, financial losses, or damages incurred by users.
Always exercise caution and best practices when dealing with smart contracts, especially in a production environment.
📖 Table of Contents
This project is designed to interact with the Raffle smart contract, providing users with the ability to create, join, and end raffles using a user-friendly interface.
Follow these steps to set up the project:
- Run
npm install
to install dependencies. - Set up a
.env
file with theREACT_APP_TEMPLATE_CLIENT_ID
value. - Add constant details in
const/address.js
. - Run
npm run start
to start the application.
- Node.js 18+
- ThirdWeb API key
Thank you for considering contributing to this project! To contribute, follow these steps:
- Fork the project.
- Create a new branch.
- Make your changes and commit them with a descriptive commit message.
- Push your changes to your fork.
- Submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries or collaboration, you can reach us through:
- Discord: yash094 / yashjoisar