1. Purpose
Build a Texas Hold’em app powered by USDC where players can securely deposit, convert to chips, and play games. Power users (hosts) can create custom tables with their own settings.
Our goals:
Trust: Blockchain-based wallet + KYC ensures fairness & compliance. Fun: Smooth and engaging Texas Hold’em gameplay, next step with broadcasters Flexibility: Players can join or host games. 2. Target Users
Casual Players: Join tables for fun and low stakes. Competitive Players: Play for higher buy-ins. Power Users / Hosts: Create, configure, and manage tables. 3. Core Features
3.1 User Onboarding
Login with Google account. Complete KYC before deposit/withdraw. Each user has a unique wallet address in the app. 3.2 Wallet & Chips
Deposit USDC → chips (fixed exchange rate). Buy-in required to join tables. Withdraw chips → USDC at same rate. 3.3 Gameplay
Standard Texas Hold’em rules. Cash Game: join/leave anytime. Tournament: fixed duration & blinds increase. Clear UI: blinds, chip stacks, pot, actions. 3.4 Hosting (Power Users)
Create table with settings: Game type (cash/tournament) ❓❓❓ Basic moderation (kick player, close table).❓❓❓ 3.5 Security & Fair Play (Questions to Dev.)
On-chain wallet transactions. Provably fair card shuffle (RNG).❓❓❓ Anti-collusion / anti-bot detection (MVP: basic flags).❓❓❓ 3.6 Notifications & Feedback
Alerts: game start, turn reminder, buy-in low, invitation. Smooth animations for dealing cards, chip movement.
4. Non-Functional Requirements
Cross-platform: Web + Mobile Scalable: one club, one domain. 5. User Flow in Draft
Player
Host
Create table with custom settings.