PVPspinArena

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

  1. 01

    Access your account

    Sign in with a 6-digit email code.

  2. 02

    Fund your wallet

    Deposit USDC or ETH on Base from a verified wallet.

  3. 03

    Choose a game

    Jackpot, Coinflip or Roulette.

  4. 04

    Review the rules

    Wager, chance, multipliers and any fee.

  5. 05

    Create or join

    Enter a pot, match a flip or place a bet.

  6. 06

    Game resolves

    The server computes the committed result.

  7. 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.

01

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.

02

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.

04

Step 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.

05

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.

  1. 01

    Game state

    Entries lock. No more wagers are accepted for the round.

  2. 02

    Server logic

    The server runs the published formula on the committed seed.

  3. 03

    Outcome

    The winning ticket, side or slot is stored on the game record.

  4. 04

    Settlement

    Balances move in one atomic, balanced ledger transaction.

  5. 05

    History

    The seed is revealed and the game appears in history.

07

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

  1. Players add to the pot while the timer runs; 1 cent = 1 ticket.
  2. The timer ends and entries lock.
  3. A 3-2-1 countdown plays, then the wheel spins.
  4. The winning ticket is computed from the committed seed.
  5. Its owner receives the pot; the seed is revealed.
Explore Jackpot

Coinflip

  1. Create: set a wager and pick heads or tails.
  2. Join: another player matches the wager.
  3. Sides: the joiner takes the opposite side.
  4. Outcome: one bit of HMAC-SHA256 decides.
  5. Settlement: the winner receives both wagers.
Explore Coinflip

Roulette

  1. Betting: choose Purple, Silver or Green.
  2. Locked: betting closes for the round.
  3. Spin: the wheel spins for a few seconds.
  4. Outcome: one of 15 slots — 7 Purple, 7 Silver, 1 Green.
  5. Payout: 2x for Purple or Silver, 14x for Green.
Explore Roulette

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

In a player-vs-player casino you compete with other players instead of betting against fixed odds set by the operator. On PVPspinArena, Jackpot and Coinflip pots are made up of the players' wagers, and the winner receives the pot minus any fee shown before entry. The platform runs the round, decides the result with a committed random seed, settles balances and publishes the data needed to verify it.

One player creates a game, chooses heads or tails and sets a wager. A second player joins by matching that exact wager and takes the other side. The result is decided from one bit of an HMAC-SHA256 output over the game's committed seed, so each side has exactly a 50% chance. The winner receives both wagers, and the seed is revealed after settlement.

Players add money to a shared pot while the round timer runs. Every cent is one ticket, so your chance of winning equals your share of the pot. When the timer ends, entries lock, a short countdown plays and the wheel spins. The winning ticket is computed from the round's committed seed using rejection sampling, and its owner receives the pot.

Roulette runs continuously in shared rounds. During the betting phase you place bets on Purple, Silver or Green. Betting then locks and the wheel spins. The wheel has 15 slots: 7 Purple and 7 Silver pay 2x, and 1 Green pays 14x. Winning bets are paid at that fixed multiplier and a new round starts automatically.

Provably fair means you can check a result yourself instead of trusting the operator. Before a round, the server publishes the SHA-256 hash of a secret seed. After the round, it reveals the seed. You can hash the seed to confirm it matches the commitment, then recompute the result with the published formula. If both match, the result could not have been changed after the commitment.

Outcomes are computed on the server, never in your browser. Each game uses HMAC-SHA256 with the round's secret seed as the key and a fixed message made from the game type, game id and version. Jackpot maps the output to a ticket with rejection sampling, Coinflip uses one bit, and Roulette maps the output to one of 15 slots. The animation only shows the stored result.

Yes. Once a game is settled its seed is published alongside the original hash. Open the Fairness page, choose Jackpot, Coinflip or Roulette, and enter the game details. The verifier runs in your browser, recomputes the hash and the result, and shows whether they match the recorded outcome. You can also reproduce the calculation with any standard HMAC-SHA256 tool.

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.