🚀 Quick Start
- Flutter 3.19.0+
- Dart 3.3.0+
- VS Code / Android Studio
- iOS Simulator / Android Emulator
# Clone repository
git clone <repository-url>
cd crypto-clash-royale
# Install dependencies
flutter pub get
# Run the app
flutter run📱 Features
- Real-time 1v1 trading battles - Predict cryptocurrency price movements
- Live market data - Integrates with CoinGecko, Binance, Coinbase APIs
- Skill-based matchmaking - Fair pairing based on reputation scores
- 3-minute battles - Fast-paced, bite-sized gameplay perfect for Gen Z
- Market Volatility Events - Limited-time 3x reward windows
- Exclusive Trader Skins - Rare NFTs unlocked during bull/bear markets
- Weekly Leaderboards - Competitive rankings with token rewards
- Daily Engagement - Streaks, peak hours, limited predictions
- $SHARP Token Rewards - Earn for correct predictions and wins
- NFT Collection - Collect and trade exclusive trader skins
- Learning Modules - Built-in crypto education between matches
- Staking - Earn passive income by staking tokens and NFTs
🏗️ Architecture
- Frontend: Flutter/Dart (Mobile App)
- Backend: Node.js + TypeScript Microservices
- Real-time: Socket.IO, WebSockets
- Database: PostgreSQL, Redis
- Blockchain: Polygon Network, Solidity Smart Contracts
- External APIs: CoinGecko, Twitter, Binance WebSocket
- Battle Arena: Real-time 1v1 trading interface
- FOMO Events: Limited-time events with countdown timers
- NFT Showcase: Collection and trading of trader skins
- Leaderboards: Weekly competitive rankings
- Learning Hub: Crypto education modules
# Run in debug mode
flutter run
# Build for production
flutter build apk --release
flutter build ios --release
# Run tests
flutter test
# Generate assets
flutter pub run build_runner build --delete-conflicting-outputs🎯 Target Audience
- Gen Z (16-26 years old)
- Mobile-first, short attention span gamers
- Interested in crypto and financial literacy
- Value social competition and digital assets
- Seek opportunities to "earn while learning"
📊 Key Metrics
- MAU Target: 10,000 (MVP) → 250,000 (Year 1)
- Session Length: 3-5 minutes per battle
- Retention Goal: 45% 7-day retention
- Revenue Streams: Premium subscriptions, NFT marketplace fees, brand partnerships
- Error handling in main.dart
- Device orientation locking
- Text scaling prevention
- App routing structure
- Events have strict time limits
- NFT availability tied to market conditions
- Leaderboards reset weekly
- All FOMO elements have countdown timers
📄 License Proprietary - All rights reserved