StarkLotto is a decentralized lottery game built on Starknet, designed to offer secure and efficient transactions on the blockchain. It leverages Cairo technology and a modular architecture in TypeScript for a fluid and innovative experience.
- Decentralized lottery with smart contracts on Cairo.
- User interface developed with TypeScript and modern web technologies.
- Integration with Starknet wallets.
- Transparency and verifiability in the generation of winning numbers.
Before you begin, make sure you have the following requirements installed:
Herramienta | Versión recomendada |
---|---|
Node.js | >= v18.17 |
Yarn | v1 o v2+ |
Git | Última versión |
Rust | Última versión |
asdf | Última versión |
Extensión Cairo | 1.0 (VSCode) |
Follow these steps to set up and run the project:
git clone https://github.com/FutureMindsTeam/starklotto.git
cd starklotto
📌 Note: If you wish to contribute, please create a branch off of Dev
before committing changes.
git checkout -b feature/your-branch Dev
Install the project dependencies with:
yarn install
yarn chain
yarn deploy
yarn start
Next, open your browser and visit: http://localhost:3000
Compile the contracts written in Cairo:
cd contracts
scarb build
If you want to contribute, follow these steps:
- Fork the repository.
- Create a branch off of
Dev
:
git checkout -b feature/new-feature Dev
- Make your changes and commit:
git commit -m "Description of change"
- Push your changes to your fork:
git push origin feature/new-feature
- Open a Pull Request to the
Dev
branch.
If you have questions or want to contribute, you can contact us at:
- Discord: FutureMinds Community
- X: @futureminds_7
- Telegram Group: Starklotto Contributors