Games

Provably fair games explained

How FortBux proves game outcomes are fair, with verifiers for Blackjack, Case Battles, Mines, and Loot Unboxing.

Provably fair games explained

Our commitment is to offer an enjoyable and equitable gaming experience. FortBux uses Provably Fair algorithms so you can check that game results are fair.

While the details of the algorithm differ by game, the goal is the same: assure you that the outcome of a round was not tampered with, whether or not you took part. In short, games are not manipulated for or against any player. Each game’s algorithm is explained below.

Blackjack

In Blackjack, every card draw is generated using a provably fair combination of the revealed server seed, client seed, hand nonce, and card index.

For each card draw, our system deterministically generates an HMAC-SHA256 hash using the server seed together with the client seed, nonce, and draw position. The first portion of the resulting hash is converted into an integer and mapped to one of the 52 cards in a standard deck.

Since each card draw is generated independently from its own unique seed combination, every draw has the same probability distribution and does not rely on a pre-shuffled shoe.

Once the server seed has been revealed, players can independently reproduce every card dealt during the round and verify that the outcome was generated fairly.

The verifier below lets you replay a Blackjack round with the same card generation algorithm used by our servers, including actions such as hit, stand, double, and split.

Verify Blackjack

Case Battles

In Case Battles, every roll is generated using a provably fair combination of the revealed server seed, client seed, and roll nonce.

For each roll, our system computes an HMAC-SHA256 hash using the server seed as the secret key and the value clientSeed:nonce as the message. The first 15 hexadecimal characters of the resulting hash are converted into an integer and transformed into a roll result between 1 and 100,000.

The roll result is then matched against the selected case’s item ranges (rangeFrom to rangeTo) to determine which item is awarded.

Once the battle has completed and the server seed is revealed, anyone can independently reproduce and verify every roll result and item drop. If a pre-battle server seed hash was published beforehand, players can also verify that the revealed server seed matches the original commitment.

The verifier below lets you independently audit every battle roll using the same algorithm used by our servers.

Verify Case Battles

Mines

In Mines, the board layout is generated using a provably fair combination of the revealed server seed, client seed, nonce, and selected mine count.

Our system generates deterministic bytes using HMAC-SHA256, with the server seed as the secret key and the value clientSeed:nonce:round as the message. These bytes are grouped into sets of four and converted into floating-point values between 0 and 1.

The generated floats are used to shuffle the 25 board tiles, numbered from 0 to 24. After shuffling, the first tiles from the shuffled result are selected as mine positions based on the chosen mine count.

Once the server seed has been revealed, players can independently reproduce the mine positions and confirm that the board layout matches the original game result.

The verifier below lets you audit a Mines round using the same tile generation algorithm used by our servers.

Verify Mines

Loot Unboxing

In Loot Unboxing, each roll is generated using a provably fair combination of the revealed server seed, client seed, and nonce.

For every roll, our system generates an HMAC-SHA256 hash using the server seed as the secret key and the value clientSeed:nonce as the message. The first 15 hexadecimal characters of the generated hash are converted into an integer and transformed into a roll result between 1 and 100,000.

The roll result is then checked against the dropped item’s range, using its rangeFrom and rangeTo values. If the generated hash, roll result, and item range all match the recorded roll data, the Loot Unboxing result is verified.

Once the server seed has been revealed, players can independently reproduce the roll and confirm that the item drop was generated fairly.

The verifier below lets you audit a Loot Unboxing roll using the same algorithm used by our servers.

Verify Loot Unboxing

Good to know

Fairness verification proves the integrity of the result. It does not change house edge or guarantee a win.

Related guides

Related guides

Still stuck?

Reach the FortBux team

Join Discord for the fastest help from the FortBux team.

Open ticket