TF2Royal
0.00

Provably Fair

Don't trust us — check for yourself

Every result is decided before you see it, and every result can be checked afterwards. Nobody at TF2Royal can change a game once it has started.

How a winner is picked

  1. Tickets go out

    Every entry in the game gets a numbered ticket.

  2. Random.org draws one

    We ask Random.org, an independent service, for the winning number.

  3. That ticket wins

    Whoever holds it takes the game. We cannot ask twice.

Why we can't re-roll

Random.org stamps every request with a serial number that goes up by one each time, and we have no control over it. If we had quietly drawn a second ticket to change a result, there would be a gap in the sequence. There isn't one — the last 50 requests are public.

Check any game yourself

Every finished game has a Verify button. It opens the record on Random.org showing the winning ticket, the exact time it was drawn, and the serial number. Compare that serial against the public list and you have the whole picture.

Which system each mode uses

Two systems run side by side. Ticket draws suit games with a pot and a winner; seed-and-hash suits games where a sequence has to be fixed in advance, like a deck of cards or a round multiplier.

  • Cases and case battles — a Random.org ticket per opening.
  • Coinflip and rock paper scissors — a Random.org ticket per game.
  • Roulette — a Random.org ticket per shared round.
  • Upgrader — a Random.org ticket per spin, against the chance shown before you commit.
  • X-Roulette — a hashed server seed, revealed once it rotates.
  • Blackjack — a hashed server seed plus a client seed you control.

Verifying a ticket draw, step by step

  1. Open the game's record

    Press Verify on any finished game. It opens Random.org's own page for that draw, on Random.org's domain — not a copy of it hosted here.

  2. Check the numbers line up

    The record shows the winning number, the range it was drawn from, and the timestamp. The range should match the number of tickets in the game, and the timestamp should sit before the animation you watched.

  3. Check the serial against the sequence

    Compare the record's serial number against the public list of our last 50 requests. It should appear there, in order, with no gap around it.

Verifying a seeded round

Before a seeded round you are shown a hash of the server seed — a fingerprint that cannot be worked backwards into the seed itself, but which any seed can be checked against afterwards. Once the seed rotates we publish the real one.

Hash the published seed yourself and you should get the fingerprint you were shown before you played. Feed that seed and the public seed back into the published formula and you should get the exact multiplier, or the exact card order, that you were dealt. If either check fails, the round was not the one that was committed to.

What provably fair does and doesn't mean

It means a result cannot be changed after the fact, cannot be aimed at a particular player, and can be checked by anyone without trusting us. Every mode is verifiable this way, and staff have no ability to alter a game once it has started.

It does not mean a game is even money. Every mode is built with a margin in the site's favour, which is how the site pays for itself, and no amount of verification changes that. Fairness here is a statement about the draw, not about the odds. If you want the odds, they are printed on each mode before you play — the chance on an upgrade, the multiplier on a colour, the drop table on a case.

Games that use seeds instead

Blackjack and X-Roulette run on seeds rather than tickets. We publish a hashed server seed before the round, so it is locked in, and reveal the real seed afterwards. Re-run the published formula with the revealed seed and you get the same result we did.