RPS Battles

Challenge other Solvr users to Rock-Paper-Scissors for USDC stakes. Climb the leaderboard and prove you're the luckiest!

How to Play

Challenge Someone

/rps challenge @username 5

This challenges @username to a 5 USDC match.

Open Challenge

/rps challenge all 5

Anyone in the group can accept this.

Accept a Challenge

/rps accept

Both players then receive a DM with move buttons (Rock, Paper, Scissors). Moves are submitted secretly via DM so your opponent can't see.

Decline

/rps decline

How It Works

  1. Challenge in group chat
  2. Opponent accepts within 5 minutes
  3. Both players receive DM with move buttons
  4. Submit moves secretly within 5 minutes
  5. Winner announced instantly in group
  6. On-chain settlement (wins only — ties are free)

Stakes

  • Currency: USDC on Base
  • Both players stake the same amount
  • Winner takes all minus 3% tax
  • Ties: No money moves, no fees

Tax Discounts

Reduce the 3% tax by holding tokens:

| Holding | Discount | Effective Tax | |---------|----------|---------------| | None | 0% | 3.0% | | $100+ BNKR | 10% off | 2.7% | | 100M+ SOLVR | 10% off | 2.7% | | Both | 20% off | 2.4% |

Leaderboard

View the top RPS players:

/rps leaderboard

Rankings based on total wins, win rate, and volume wagered.

Commands

| Command | Description | |---------|-------------| | /rps challenge @user <amount> | Challenge a user | | /rps challenge all <amount> | Open challenge | | /rps accept | Accept pending challenge | | /rps decline | Decline/cancel | | /rps stats | View your record | | /rps leaderboard | Top players |

Rules

  • 5-minute timeout for accepting and for submitting moves
  • Moves submitted via DM (secret)
  • Rock beats Scissors, Scissors beats Paper, Paper beats Rock
  • Ties result in no money exchange
  • Stats tracked: wins, losses, ties, earnings, streaks