Cryptocurrency eSports Rock-Paper-Scissors Game need Web Development

Contact person: Cryptocurrency eSports Rock-Paper-Scissors Game

Phone:Show

Email:Show

Location: Birmingham, United Kingdom

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"Crypto based Esports Rock-Paper-Scissors Game – Build Brief

Game Overview
• Online 1v1 Rock-Paper-Scissors game with two modes:
1. Normal Mode – simple wager matches.
2. Bounty Mode – matches contribute to a shared prize pool for that tier.



Account System
• Players create account with email + password (email verification).
• Optional: username, country, profile picture.
• Login, password reset.



Tiers & Lobbies
• Tiers: $1, $5, $10, $20, $35, $50.
• Each tier has its own Bounty Mode toggle beside the join button.
• Bounty toggles are tier-specific – if you have Bounty ON for $5 tier, you can’t join $1 Bounty without turning it ON for $1.
• When joining a tier:
• Bounty ON → joins Bounty lobby.
• Bounty OFF → joins Normal lobby.
• Matchmaking is 1v1 – when joining, you enter a “Waiting for Opponent” screen until connected.
• Show opponent’s wins/losses/win rate/hours played on hover before match starts.
• Live players online displayed bottom-center of dashboard.



Match Format
• Best of 3 rounds – first to 2 rounds wins the game.
• Best of 3 games – first to 2 yellow stars wins the match.
• Top of screen: 3 stars for games won.
• Below stars: 2 circles for rounds (turn green when won, reset each game).
• Player names top-left & top-right (click to view match stats).



Controls (Bottom Choice Bar)
• Rock = closed fist icon.
• Paper = open palm icon.
• Scissors = two fingers V icon.
• 10-second countdown each round:
• No pick → random auto-pick.
• At 0 sec, reveal animation (hands bounce 3 times → show result).
• If draw → “It’s a draw! Go again” message → restart 10s timer.



Normal Mode Rules
• Players wager the tier amount (e.g., $5 vs $5 = $10 pot).
• Winner takes pot minus 4% wager fee (shown in currency before starting).
• No bounty pot, no Bank/Risk system.



Bounty Mode Rules
• Per-tier bounty pot (separate for each tier).
• Bounty ON = 30% of winnings go to that tier’s pot.
• After each win:
• Bank & Exit = 1 point per normal win, 1.5 points per Risk-It win.
• Risk It = keep streak going; lose before banking = 0 points from that streak (money still goes to pot).
• Each tier has its own Bounty leaderboard.
• End of bounty period = top 3 split pot 50/30/20 after 15% admin fee.



Leaderboards
1. Bounty Leaderboard (per tier): Rank • Username • Total Points • Banked Wins • Risk-It Wins (with ×1.5 display) • Win Rate • Matches.
2. Global Leaderboard (all modes, all tiers): Filters for last 24h, today, 7d, 30d, all-time.

Clicking a name opens Player Profile: games played, wins/losses, win rate, hours played, recent matches.



Deposits & Withdrawals
• SOL only via QR code (show $ equivalent at credit time).
• Card payments via MoonPay (show $ only to player, no SOL values).
• Fees:
• Deposit = 10%
• Withdrawal = 5% (shown before confirming)
• Wager fee = 4%
• Bounty pot admin fee = 15%



Admin & Fee Handling
• All fees auto-transfer to admin account balance with: timestamp, fee type, source (player/match), tier, amount.
• Admin can withdraw manually to wallet.
• Admin dashboard shows totals, breakdowns, and CSV export.



Extra Notes
• After match win: show popup with amount won minus wager fee, with buttons: “Play Again (same tier)” or “Back to Menu”.
• If in Bounty Mode: same popup also shows Risk It or Bank It options with points earned.
• “How Bounty Works” dropdown on dashboard explaining the rules clearly.



Goal: I want this built so the flow from login → tier selection → matchmaking → match → leaderboard → payout is smooth and easy for players." (client-provided description)


Matched companies (0)