Stockverse Fantasy Trading Game Development
Budget: ₹37,500 – ₹75,000 INR
Project Name: Stockverse Fantasy Paper Trading Game (Options-based)
Goal: Create a real-time paper trading platform (mobile app + backend) where users join a daily contest, trade Nifty 50 and Bank Nifty options using virtual money, and compete to make the highest virtual profit.
---
1. USER FLOW
1.1. Signup/Login:
User registers via email or mobile number (OTP based)
Create and edit profile (name, photo, referral code optional)
1.2. Home/Dashboard:
View ongoing and upcoming contests
Entry Fee: ₹50 fixed per contest
Join contest using wallet balance
1.3. Wallet:
Show current virtual wallet balance
Add funds manually (MVP: just show balance top-up by admin)
Withdraw request (manual for MVP)
1.4. Trading Page (after contest joined):
Show Option Chain for Nifty 50 and Bank Nifty (current week expiry only)
CE/PE both
Strike prices (ATM + 5 OTM + 5 ITM each side)
LTP (live or 5-min delayed)
Lot size: Nifty = 25, Bank Nifty = 15
For Each Option Row:
Buy Button / Sell Button
Quantity Selector (1-5 lots)
Show estimated cost or margin used
Trades Summary Section:
List of open positions
Entry price, current LTP, MTM (Profit/Loss), direction
Remaining virtual capital
Rules:
Max 5 trades per contest
Market order only (no limit order)
No trade after 3:15 PM (auto-lock)
1.5. Leaderboard:
Show real-time rankings
Sorted by highest profit
Columns: Rank, Name, Total P&L
Auto-update after market close (3:30 PM)
1.6. Results Page:
Declared after contest ends
Top winners highlighted with prizes
Option to withdraw winnings
---
2. ADMIN PANEL (MVP)
Create/Manage contests
View joined users list
View trades summary per user
Manually add funds to wallet
Process withdrawal requests
View leaderboard and auto-calculated winners
---
3. TECHNOLOGY STACK
Frontend (App): Flutter (Android/iOS single codebase)
Backend: Firebase / Node.js + Firebase
Database: Firestore / Realtime DB
Stock Data: Use real-time or 5-min delayed option chain from a provider like Finnhub, Alpha Vantage or mock JSON for MVP
---
4. TIMELINE
Design + Development: 3 to 4 weeks
Testing & Fixes: 1 week
---
5. FUTURE (Post MVP)
Payment gateway integration
Full stock list support
More expiry dates
Refer & Earn system
Live chat/community feature
---
Note: This MVP version focuses only on real-style options paper trading for Nifty 50 and Bank Nifty in a daily contest format, without binary up/down prediction. Users make real virtual trades and compete based on total profit. Leaderboard is automatically calculated after market close
Goal: Create a real-time paper trading platform (mobile app + backend) where users join a daily contest, trade Nifty 50 and Bank Nifty options using virtual money, and compete to make the highest virtual profit.
---
1. USER FLOW
1.1. Signup/Login:
User registers via email or mobile number (OTP based)
Create and edit profile (name, photo, referral code optional)
1.2. Home/Dashboard:
View ongoing and upcoming contests
Entry Fee: ₹50 fixed per contest
Join contest using wallet balance
1.3. Wallet:
Show current virtual wallet balance
Add funds manually (MVP: just show balance top-up by admin)
Withdraw request (manual for MVP)
1.4. Trading Page (after contest joined):
Show Option Chain for Nifty 50 and Bank Nifty (current week expiry only)
CE/PE both
Strike prices (ATM + 5 OTM + 5 ITM each side)
LTP (live or 5-min delayed)
Lot size: Nifty = 25, Bank Nifty = 15
For Each Option Row:
Buy Button / Sell Button
Quantity Selector (1-5 lots)
Show estimated cost or margin used
Trades Summary Section:
List of open positions
Entry price, current LTP, MTM (Profit/Loss), direction
Remaining virtual capital
Rules:
Max 5 trades per contest
Market order only (no limit order)
No trade after 3:15 PM (auto-lock)
1.5. Leaderboard:
Show real-time rankings
Sorted by highest profit
Columns: Rank, Name, Total P&L
Auto-update after market close (3:30 PM)
1.6. Results Page:
Declared after contest ends
Top winners highlighted with prizes
Option to withdraw winnings
---
2. ADMIN PANEL (MVP)
Create/Manage contests
View joined users list
View trades summary per user
Manually add funds to wallet
Process withdrawal requests
View leaderboard and auto-calculated winners
---
3. TECHNOLOGY STACK
Frontend (App): Flutter (Android/iOS single codebase)
Backend: Firebase / Node.js + Firebase
Database: Firestore / Realtime DB
Stock Data: Use real-time or 5-min delayed option chain from a provider like Finnhub, Alpha Vantage or mock JSON for MVP
---
4. TIMELINE
Design + Development: 3 to 4 weeks
Testing & Fixes: 1 week
---
5. FUTURE (Post MVP)
Payment gateway integration
Full stock list support
More expiry dates
Refer & Earn system
Live chat/community feature
---
Note: This MVP version focuses only on real-style options paper trading for Nifty 50 and Bank Nifty in a daily contest format, without binary up/down prediction. Users make real virtual trades and compete based on total profit. Leaderboard is automatically calculated after market close