Free tool

    Provably Fair Checker: Verify a Round Yourself

    Updated October 29, 2026No sign-up. Runs in your browser.

    This provably fair checker recomputes a Gift Club round from its seeds, in your browser, and shows you the result the server should have produced: the Plinko path, the crash point, the slot grid and every tumble, the mine positions, the dice, the deck, a Sea Battle fleet, and the exact payout. It covers every game in Gift Club, PvP duels included, and every box and scratch card (pick Box or scratch card). If the seed matches the hash you were shown before you played, the round could not have been changed after your bet.

    Provably fair checker

    Runs entirely in your browser. Nothing you paste is sent anywhere.

    How to verify a round

    1. Before you play, open the game's Provably Fair panel and note the Server Seed Hash and your Client Seed. You can change the client seed to any letters, digits and hyphens you like.
    2. Play your rounds. The first round on a seed uses nonce 0, the second nonce 1, and so on.
    3. Tap Rotate Seed. The old server seed is revealed as Previous Seed (Revealed), and a new hidden seed takes its place. A seed is never revealed while you can still play with it.
    4. Paste the four values above, choose the game and the settings you played with, and press Verify round.

    PvP duels work a little differently. Every match gets its own seed pair, and the server sets the client seed when the match is created. The match's fairness panel shows the hash, the client seed and the nonce from the start, and the revealed server seed once the match is over; there is nothing to rotate. In the checker, say whether you made the lobby or joined it, so it can tell your side from your opponent's.

    The page loads with a worked example so you can see a passing check first. For a longer explanation of commit-reveal schemes, see provably fair verification.

    What provably fair means

    Before a round, the server commits to a secret seed by publishing its SHA-256 hash. The round's randomness comes from that seed combined with your client seed and a nonce. After you rotate, the server reveals the seed. If it hashes to the commitment, the server could not have swapped it once it saw your bet, and because your client seed is part of the input, it could not have picked a seed to suit you either.

    Provably fair proves a round was not altered. It does not make a game a good bet: every game still has a house edge, published on its guide.

    The algorithm this checker implements

    Random bytes are HMAC-SHA256, keyed with the 32-byte server seed, over the text clientSeed:nonce:0, then :1, :2 and so on for more bytes. Every four bytes become one number between 0 and 1: the first byte divided by 256, plus the second divided by 256², and so on. Each game then uses those numbers in order:

    • Plinko: one number per row; 0.5 or more bounces right. The slot is the count of rights.
    • Keno: ten numbers shuffle the 40 tiles, and the first ten are drawn.
    • Roll Over: the roll is the first number times 100, rounded down.
    • Dice Duel: four numbers, each times 6 rounded down plus 1: your two dice, then the house's.
    • Coin Flip: the first number is the flip, 0.5 or more is heads. The second rounds a Stars pot. A win can ride: ride after ride reads the next number, and a right call doubles the pot.
    • Minefield and Mines Tower: one number per mine picks its tile from those still free.
    • Balloon Pump: one number sets the pump the balloon bursts on.
    • Higher / Lower: 51 numbers shuffle the 52-card deck before the first card is shown.
    • Plinko Gold: two numbers per row on the board you picked (8, 12 or 16 rows): the first half drops your ball and the second half drops the golden ball, which falls only if your ball touches a bonus peg. Say how many rows the round had, or the checker reads an 8-row board.
    • Pachinko: the entry lane, three gates and three reels, then four numbers for each of the five fever balls a triple starts.
    • One Breath and Thin Ice: the crash point is 0.95 divided by one minus the first number, rounded down to the cent; under 1.00 is a bust.
    • Moon Post: the same crash point from the first number. A paid stake rides as two parcels: on a Stars round the second number rounds what the parcels still aboard pay at your eject, and the third rounds the parcel you dropped. A 1-Star stake can't split: it flies as one parcel with no drop, and the second number rounds the whole payout.
    • Gifts of Zeus and Midnight Panda: each number picks one symbol by weight, in the order the grid fills, refills after each tumble and plays its free spins.
    • Color Prediction: the first number times 10, rounded down, is the winning number; 0 and 5 are violet, odd numbers red, even numbers green.
    • Guess Number: the second number places the range, and the first picks the secret number inside it.
    • Magic Door: four numbers shuffle the multipliers behind the five doors.
    • Rock Paper Scissors: one number per throw, ties included, picks the house's hand.
    • Match-3: the numbers deal the board and every gem that falls in, and the one after them draws the hidden gift. Your score decides how much of the gift you unlock.
    • PvP Dice Duel: each round reads its own nonce, the match's nonce plus the round number: the creator's two dice, then the opponent's.
    • PvP Balloon Pump and PvP Minefield: the first numbers set the burst pump or place the three mines, and the next one decides who goes first.
    • Ludo Duel: one number decides who moves first, and each player's every roll reads its own nonce for the two dice it offers.
    • Sea Battle: one number decides who fires first, and each layout a side can shuffle to reads its own nonce to deal the fleet.
    • Dama and Checkers: one number decides who plays white and moves first, and the next rounds a 1- or 5-Star pot. The client seed is the one the player who joined made on their own device after the server seed was committed, so the server chose neither alone. Every move after that is a player's own, so nothing else comes from the seed.
    • Blackjack: 311 numbers shuffle a fresh six-deck shoe (the 312th only rounds a Stars payout that is not whole). Your cards come off the front of the shoe, the dealer's off the back, and the checker plays your moves, entered as H, S, D and P, against them exactly as the server settles the hand.
    • Blackjack Duel: each hand reads its own nonce, the match's nonce plus the hand number, and shuffles its own shoe. The creator takes cards from the front, the opponent from the back past the dealer's cards, and one dealer plays for both. Net stakes won decide the hand, and a tie is dealt again.

    Usually one more number after those settles a payout that is not a whole number of Stars: the payout rounds up when that number is below the fraction. Higher / Lower draws it from a separate stream with :payout added to the client seed, and so does Rock Paper Scissors. Guess Number takes it from the next nonce, which a round holds while it is open. The PvP duels read it from the match's own nonce, among the numbers that also decide who goes first. Plinko Gold takes it after both balls' numbers (position two times the rows), the slots right after the last number the round used, and Pachinko only pays whole multiples. The checker applies the same rule each game does, so the Stars it shows should match your history to the Star.

    What this checker covers

    It checks the draw for every game listed. A box or scratch card has no bet and no payout: paste the round's prize table, and the checker hashes it against the published table hash, draws the ticket from the seeds and names the prize it lands on. A Gram round draws the same numbers, at most without the rounding one, so its draw checks the same way. Choose Gram under Currency and the payout line shows the stake times the multiplier rounded down to the nanoton, capped at 1,000 GRAM, the most any single Gram win paid before the 2026 limits. Every game now keeps a win under 25 GRAM through the stakes it offers, so a current round never reaches the cap, and older rounds replay under the cap they were played with. Where a game settles on an older pay table, pick it, and the checker uses that table.

    Three things are outside any seed. In One Breath, Thin Ice and Moon Post, the moment you tap cash-out, drop or eject is yours, so the checker confirms only that each tap came at or under the crash point. In Match-3, your score comes from your moves, so you enter it. In Blackjack and Blackjack Duel, your moves are yours too, so you enter them as H, S, D and P, the way the hand's reveal lists them. The checker implements Gift Club's algorithms only; other sites use their own, and seeds from them will not produce their results here.

    Frequently asked questions

    How do I check if a game is provably fair?

    Note the server seed hash and your client seed before you play, rotate the seed afterwards to reveal the server seed, then recompute the round. The revealed seed must hash to the published hash, and the recomputed result must match what the game showed.

    Where do I find the server seed and nonce?

    In the game's Provably Fair panel. The hash and client seed are shown before you play. The server seed appears as Previous Seed (Revealed) after you tap Rotate Seed. Nonces start at 0 for each seed and go up by one per round.

    Can I check a PvP match?

    Yes. Each match has its own server seed, client seed and nonce, shown in the match's fairness panel, and the server seed is revealed when the match ends. Choose the duel, say whether you made the lobby or joined it, and the checker replays the dice, the mines, the burst pump or the fleets.

    Is anything I paste sent to a server?

    No. The hash and the draw are computed with your browser's built-in Web Crypto. The page makes no request with the values you enter.

    What if the seed does not match the hash?

    First check that you copied the whole seed and the hash from the same seed pair; a hash from after the rotation belongs to the new seed. If they genuinely do not match, contact Gift Club support with the round details.

    Does provably fair mean I can win?

    No. It proves the result was fixed before your bet and not changed afterwards. The house edge is built into the payouts, and every game's return is published on its guide.

    Play within your limits. Paid rounds cost Telegram Stars or Gram, and every game on Gift Club is built so the house keeps a margin — over enough rounds the maths runs against you, by design. Stars cannot be converted back into money. Treat paid play as entertainment you have budgeted for, set a limit before you start, and play Spark rounds whenever you just want to play. Gift Club is 18+.

    More free tools

    Spark round

    Try it in Telegram

    Open Gift Club, claim your Sparks and play a Spark round before you stake anything.

    Play Gift Club

    In-app Stars can't be redeemed or withdrawn. 18+.