Transparency Lab

Provably Fair checker для всех игровых режимов Bits-Land Play

На этой странице можно переключаться между всеми играми, сверять хэши, сиды, ticket-диапазоны и вручную пересчитывать результат прямо в браузере. Поддержанные игры проверяются полностью на клиенте, а для остальных вкладок мы честно показываем текущее состояние интеграции.

Игры
10
отдельных переключателей
Live Verify
3
Crash, Roulette, Jackpot
Entropy
2
Limbo и Plinko

Выберите игру

Переключатели показывают реальный статус проверки по текущему коду проекта.

Crash verifier

Проверка crash point

Использует тот же HMAC-SHA256 и ту же формулу из Go-сервера: ключом выступает публичный `server_seed_hash`, сообщением `round_id`.

Формула: `h = hash[:13]` → `h % 33 == 0 ? 1.00 : floor(((100*2^52-h)/(2^52-h))*100)/100/100`
Введите параметры раунда Crash, чтобы пересчитать hash и crash point.
Roulette verifier

Проверка winning number и color

Для Roulette нужен раскрытый server seed. Страница сверяет SHA-256 сидa, считает HMAC от `round_id` и берёт первые 8 байт mod 15.

Формула: `winningNumber = bigInt(resultHash[:16]) % 15`
Добавьте server seed и round id, чтобы получить winning number, color и хэши.
Jackpot verifier

Проверка победителя по ticket range

Jackpot можно пересчитать, если у вас есть server seed, round id, total pot и диапазоны билетов каждого участника.

Формула: `threshold = uint64(sha256(seed:round)[:8]) / maxUint * totalPot`
Вставьте диапазоны билетов, чтобы страница вычислила threshold и определила winner id.
Limbo verifier

Проверка multiplier по entropy bytes

В текущей реализации Limbo публикует `serverSeed` и `resultHash`. Чтобы полностью воспроизвести множитель, нужен и исходный `random bytes` буфер.

Формула: `result = round((0.99 / uniform(randomBytes))*100)/100`
Если у вас есть entropy bytes, страница пересчитает multiplier и сравнит его с result hash.
Plinko verifier

Проверка path, bucket и multiplier

Plinko вычисляет путь из битов одного 64-битного числа. Для полного повтора нужны rows, risk и исходные random bytes.

`bit i = (uint64(randomBytes) >> i) & 1`
Введите rows, risk и entropy bytes, чтобы получить path, bucket, multiplier и HMAC hash.
Pending integration

Mines

Текущая серверная логика генерирует мины через shuffle() и не публикует seed / nonce пару для клиентского повтора.

Verification unavailable
Когда для этой игры на бэкенде появится раскрываемый server seed, hash результата и стабильная replay-формула, вкладка сразу сможет использовать те же клиентские проверки, что уже работают для Crash, Roulette и Jackpot.
Pending integration

Tower

Башня строится из rand() и mt_rand() без опубликованного server seed, поэтому ход нельзя воспроизвести на клиенте.

Verification unavailable
Когда для этой игры на бэкенде появится раскрываемый server seed, hash результата и стабильная replay-формула, вкладка сразу сможет использовать те же клиентские проверки, что уже работают для Crash, Roulette и Jackpot.
Pending integration

Dice

Сейчас бросок создаётся через mt_rand(), без раскрытого сидa и без отдельного verification payload.

Verification unavailable
Когда для этой игры на бэкенде появится раскрываемый server seed, hash результата и стабильная replay-формула, вкладка сразу сможет использовать те же клиентские проверки, что уже работают для Crash, Roulette и Jackpot.
Pending integration

Coin Flip

Результат монеты определяется mt_rand(), поэтому на странице можно показать вкладку, но нельзя честно пересчитать исход.

Verification unavailable
Когда для этой игры на бэкенде появится раскрываемый server seed, hash результата и стабильная replay-формула, вкладка сразу сможет использовать те же клиентские проверки, что уже работают для Crash, Roulette и Jackpot.
Pending integration

Lucky Wheel

Для Lucky Wheel в текущей сборке ещё нет публичной схемы provably fair с раскрываемыми параметрами раунда.

Verification unavailable
Когда для этой игры на бэкенде появится раскрываемый server seed, hash результата и стабильная replay-формула, вкладка сразу сможет использовать те же клиентские проверки, что уже работают для Crash, Roulette и Jackpot.