StarkFantasy is the next generation of fantasy sports built on Starknet, bringing football excitement to the blockchain world! Our platform combines the thrill of fantasy football with blockchain technology, creating a seamless, transparent, and rewarding experience.
- Create Dream Teams 🌟 - Build your ideal squad with Premier League stars
- Tournament Competition 💰 - Enter tournaments with real stakes and rewards
- Private Leagues 👥 - Challenge friends in exclusive competitions
- Performance-Based Rewards 📈 - Earn based on your players' real-world performance
- Web3 Integration 🔗 - True ownership of your teams and rewards
- Frontend: React, TypeScript, Vite
- Smart Contracts: Cairo (Starknet's native language)
- Backend Framework: Dojo (Game development framework for Starknet)
- Testing: Cairo Testing
- Infrastructure: Deployed on Starknet
- ⚽ Premier League API integration and data consumption
- 👥 Team creation system with 11-player selection
- 🧮 Core game mechanics and scoring logic implementation
- 🏆 Tournament creation and participation features
- 🔌 Cartridge Controller integration
- 🧪 Comprehensive testing and MVP launch on testnet
- 💸 Payment and fee collection system implementation
- 📊 Leaderboards and competitive rankings
- 📈 Advanced statistics and analytics dashboard
- 📱 Enhanced UI/UX with mobile responsiveness
- 🚀 Mainnet deployment
- 🔐 Security audits and optimization
- 🌍 Additional European leagues integration (La Liga, Serie A, Bundesliga)
- 🏆 FIFA World Cup special mode implementation
- 🤖 AI Manager assistant feature
- 🔄 Cross-league tournaments
- ⚡ Team synergy and chemistry bonuses system
- 🔮 Prediction pools with fantasy points
- 🏅 Seasonal rewards and achievements system
- 📊 Historical player performance tracking
- 👨👩👧👦 Enhanced social and community features
- 🤝 Partnerships with sports data providers
- 📱 Mobile app development
- 🌐 International market expansion
The branch need to follows the next format: (if a feature) feat/name-branch
And commits need to have the next messages: (If feature) feat: change-description (if update) update: change-description (if remove) remove: change-description
Clone the repository** to your local machine:
git clone https://github.com/StarkFantasy-League/starkfantasy-mvp.git- Node.js
>= 18.x - pnpm
>= 8.x(optional) or npm>= 9.x
Install dependencies using your preferred package manager:
cd clientpnpm installnpm installTo start the development server on port 5173:
pnpm devnpm run devThe application will be available at http://localhost:5173.
- Scarb
>= 2.9.2 - Dojo
>= 1.2.2
cd contractsozo build / sozo test