How it works
How PVPspinArena Works
PVPspinArena runs fast player-vs-player rounds with a single US-dollar balance. You fund your wallet with digital assets, pick a game, and every result is computed on the server from a seed that was committed before the round began.
Here is the whole journey, from your first sign-in to checking a finished game yourself.
The player journey
- 01
Access your account
Sign in with a 6-digit email code.
- 02
Fund your wallet
Deposit USDC or ETH on Base from a verified wallet.
- 03
Choose a game
Jackpot, Coinflip or Roulette.
- 04
Review the rules
Wager, chance, multipliers and any fee.
- 05
Create or join
Enter a pot, match a flip or place a bet.
- 06
Game resolves
The server computes the committed result.
- 07
Verify
Check the revealed seed against the result.
The steps are the same for every game, but the mechanics in step five differ: Jackpot and Coinflip are player-vs-player, while Roulette is a shared round with fixed multipliers.
Step 01
Your account
You sign in with your email address. We send a 6-digit code — there are no passwords to remember and no magic links. After your first sign-in you choose a display name and avatar, which other players see in rounds and in chat.
Your profile shows your game history and lets you link a personal wallet. Linking is done by signing a message in MetaMask, which proves you control the address without sharing any private key. You can also set limits or self-exclude from the Responsible gambling page at any time.
Step 02
Your wallet
Your balance is held in US dollars and tracked in whole cents. There are two figures: available, which you can wager or withdraw, and locked, which is held while a withdrawal is being processed.
- Deposits: send USDC or ETH on the Base network from your verified wallet to the deposit address on the wallet page. After the required network confirmations and a check by two independent network providers, the deposit is added to your balance automatically.
- Withdrawals: request a payout to your verified wallet. The amount is held, sent on Base, and only marked finished once the payment is confirmed. Daily limits apply, and larger withdrawals may be reviewed before sending.
- History: every deposit, wager, win and withdrawal is recorded as a balanced ledger entry, so your balance always matches its history.
Step 03
Choose a game
Each game uses the same balance and fairness protocol, but plays very differently.
PVP · shared pot
Jackpot
Everyone adds to one pot. One cent is one ticket. One winner takes the pot.
Explore JackpotPVP · 1v1
Coinflip
Two players, matched wagers, one random bit. Exactly 50/50.
Explore CoinflipShared round · fixed payouts
Roulette
Bet on Purple or Silver for 2x, or Green for 14x.
Explore RouletteStep 04
Review your game
Before you commit money, everything that affects the outcome is on screen:
- Wager: the exact amount taken from your available balance.
- Rules: minimum and maximum wagers for that game.
- Current state: who has joined, the pot size and time remaining.
- Possible outcomes: your share of the Jackpot pot, the 50/50 Coinflip, or Roulette multipliers.
- Fees: any platform fee is shown before you enter. Wagers already placed cannot be changed.
The committed seed hash for the round is visible before you join, so you can record it if you plan to verify later.
Step 05
Play
Player vs player games. In Jackpot and Coinflip your money goes into a pot with other players. There is no fixed payout table — you win what the other players staked. Your chance depends on your share of the pot (Jackpot) or is exactly half (Coinflip).
Shared-round game. Roulette is not PVP in the same sense. Many players bet in the same round, but each bet is paid independently at a fixed multiplier. Other players' bets do not change your payout.
All rounds are live: every screen watching the same game counts down, spins and shows the winner at the same moment.
Step 06
Game resolution
When a round ends, it goes through the same five stages regardless of the game.
- 01
Game state
Entries lock. No more wagers are accepted for the round.
- 02
Server logic
The server runs the published formula on the committed seed.
- 03
Outcome
The winning ticket, side or slot is stored on the game record.
- 04
Settlement
Balances move in one atomic, balanced ledger transaction.
- 05
History
The seed is revealed and the game appears in history.
Step 07
Verify
Every game can be checked after it finishes. Take the revealed seed, hash it with SHA-256 and compare it to the hash that was published before the round. If they match, the seed was fixed in advance. Then run the published HMAC-SHA256 formula to recompute the winner, side or slot.
The Fairness page includes the full protocol and a verifier that runs entirely in your browser.
Game mechanics
How the games work
Jackpot
- Players add to the pot while the timer runs; 1 cent = 1 ticket.
- The timer ends and entries lock.
- A 3-2-1 countdown plays, then the wheel spins.
- The winning ticket is computed from the committed seed.
- Its owner receives the pot; the seed is revealed.
Coinflip
- Create: set a wager and pick heads or tails.
- Join: another player matches the wager.
- Sides: the joiner takes the opposite side.
- Outcome: one bit of HMAC-SHA256 decides.
- Settlement: the winner receives both wagers.
Roulette
- Betting: choose Purple, Silver or Green.
- Locked: betting closes for the round.
- Spin: the wheel spins for a few seconds.
- Outcome: one of 15 slots — 7 Purple, 7 Silver, 1 Green.
- Payout: 2x for Purple or Silver, 14x for Green.
Integrity
Built around game integrity
The rules below are the principles the platform is built on. They describe what the system guarantees, not how its internals are configured.
Server-authoritative logic
Results, balances and payouts are decided on the server. The client only displays them.
Controlled settlement
Each round settles once, in a single transaction that either fully completes or does not happen.
Race-condition protection
Balances are locked while being changed, so two actions can't spend the same money.
Idempotent money operations
Wagers, deposits and withdrawals carry unique keys, so a retry can never apply twice.
Audit and history
Every money movement is a balanced double-entry record that can be reconciled.
No client-side trust
Editing the page or its requests cannot change a wager, result or balance.
Key terms
The words you'll see on PVPspinArena
A short glossary of the terms used across the games, the wallet and the Fairness page.
Server seed
A random 32-byte secret created for each round before anyone can join. It is the key that decides the result, and it stays hidden until the round is settled.
Seed hash (commitment)
The SHA-256 hash of the server seed, published at the start of the round. It locks the seed in place: if the seed were changed later, its hash would no longer match.
HMAC-SHA256
A standard cryptographic function. The seed is used as the key and a fixed message about the game as the input. The output is unpredictable without the seed, yet anyone with the seed gets the same answer.
Rejection sampling
A way of turning a random number into a ticket without favouring low numbers. Values that would create a bias are discarded and the next value is used, so every ticket has exactly the same chance.
Escrow
While a round is running, the wagers in it sit in a game escrow account. Nobody can spend them until the round settles, at which point the pot moves to the winner in one step.
Confirmations
The number of network blocks built on top of your deposit. Waiting for several confirmations, and checking with two independent providers, protects against a payment being reversed after it is credited.
Play responsibly
Responsible gaming
FAQ
Frequently asked questions
New to crypto gaming? Start with what is a crypto casino, or browse all guides.
Ready to play a round?
Pick a game, check the committed hash and watch the result land live.
