Project Deliverables
Technical Deliverables
Web Application
- Fully responsive React.js web platform.
- Wallet connection support (MetaMask, WalletConnect, Coinbase Wallet).
- Market listing, search, and filtering modules.
- Market detail pages with price charts, liquidity stats, and event rules.
- Trade execution (buy/sell outcome tokens) with real-time price updates.
- Liquidity provision & removal interface.
- Portfolio dashboard with positions, PnL, and settlement history.
- Notifications (in-app + email integration).
- Spotify Music News & Music Headlines widget integrated into homepage.
- Admin-triggered market creation from music news.
Mobile Applications
- iOS & Android apps built with Flutter.
- Feature parity with the web version.
- Mobile wallet integration via WalletConnect.
- Push notification support.
- Offline caching for recently visited markets.
- Mobile-friendly music news feed.
Smart Contracts (Polygon)
- Market Factory & Registry contracts for creating & indexing markets.
- Outcome token (ERC-20) contracts for each possible event outcome.
- Automated Market Maker (AMM) contract for pricing & trading.
- Fee Treasury contract for protocol revenue collection.
- Oracle integration (Chainlink/UMA/RedStone) for event resolution.
- Dispute & resolution module with challenge windows.
- Settlement contract for payouts.
- Upgradeability pattern with proxy contracts.
- Comprehensive smart contract unit & security test
Off-Chain & Backend Services
- Backend API for market indexing, trade history, and portfolio data.
- Indexer service (The Graph) for real-time blockchain data queries.
- Worker jobs for dispute timers, settlement triggers, and price recalculations.
- Notifications service (email, push, in-app).
- Admin dashboard backend APIs.
Admin Console
- Market creation & approval workflow.
- Featured market management & category curation.
- Dispute management interface.
- Treasury dashboard with fee tracking & withdrawal options.
- User report & moderation tools.
Deployment Deliverables
- Testnet deployment (Polygon Mumbai) for staging and QA.
- Mainnet deployment (Polygon) with production configuration.
- Mobile app submission to Google Play Store and Apple App Store.
- CDN and hosting setup for web app.
- Domain integration & SSL configuration.