User Stories
1. Onboarding
- As a user, I want to connect my wallet so that I can interact with the platform securely.
- As a user, I want to receive 1,000 $Randy tokens as an airdrop so that I can start playing immediately.
- As a user, I want to set a unique username so that I can be identified within the platform.
2. Deposit and Withdraw
- As a user, I want to deposit $Randy tokens from my wallet so that I can play games.
- As a user, I want to see my current balance in $Randy tokens so that I know how much I can play with.
- As a user, I want to withdraw $Randy tokens back to my wallet when I am done playing.
3. Game Lobby
- As a user, I want to see a list of available game lobbies so that I can choose one to join.
- As a user, I want to see the minimum and maximum bet amounts for each lobby so that I know how much I can wager.
- As a user, I want to see the current liquidity of the game so that I know how much is at stake.
4. Place Bets
- As a user, I want to select my bet amount so that I can wager within my available balance.
- As a user, I want to choose my multiplier (2x, 5x, 10x) so that I can aim for higher rewards.
- As a user, I want to receive immediate feedback on the game result (win or lose) so that I know the outcome of my bet.
5. Platform Fee
- As a user, I want to see a breakdown of the platform fee (2%) deducted from my bet so that I understand where my tokens are going.
6. Game Results