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 (Stake-style)

После rotate ваш server_seed становится публичным. Введите его, client_seed и nonce — страница пересчитает multiplier тем же алгоритмом, что и сервер.

Формула: `h = HMAC(server,"client:nonce:0")[:13]` → `multiplier = floor(0.99 / (h/2^52) × 100)/100`
Введите server_seed (после rotate), client_seed и nonce — страница покажет multiplier.
Plinko verifier

Проверка path и bucket (Stake-style)

Plinko берёт первые 16 hex от HMAC(server, "client:nonce:0") → uint64 → биты пути. После rotate введите свои сиды.

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

Dice (Stake-style)

После rotate ваш server_seed публикуется. Введите его, client_seed и nonce ставки — страница пересчитает результат.

Формула: `roll = floor(float × 10001)/100 → win = condition(roll, target)`
Введите параметры — страница пересчитает результат и сверит его с тем, что показал сервер.
Coin Flip verifier

Coin Flip (Stake-style)

После rotate ваш server_seed публикуется. Введите его, client_seed и nonce ставки — страница пересчитает результат.

Формула: `side = float < 0.5 ? heads : tails`
Введите параметры — страница пересчитает результат и сверит его с тем, что показал сервер.
Mines verifier

Mines (Stake-style)

После rotate ваш server_seed публикуется. Введите его, client_seed и nonce ставки — страница пересчитает результат.

Формула: `mine_positions = Fisher–Yates shuffle(0..24) → take first mines_count`
Введите параметры — страница пересчитает результат и сверит его с тем, что показал сервер.
Tower verifier

Tower (Stake-style)

После rotate ваш server_seed публикуется. Введите его, client_seed и nonce ставки — страница пересчитает результат.

Формула: `Каждый уровень: shuffle positions → первые N как traps, далее per-cell проверка спец-блоков`
Введите параметры — страница пересчитает результат и сверит его с тем, что показал сервер.
Lucky Wheel verifier

Lucky Wheel (Stake-style)

После rotate ваш server_seed публикуется. Введите его, client_seed и nonce ставки — страница пересчитает результат.

Формула: `threshold = float × Σweights → выбираем приз, накапливая веса`
Введите параметры — страница пересчитает результат и сверит его с тем, что показал сервер.
Glass Bridge verifier

Glass Bridge (Stake-style)

После rotate ваш server_seed публикуется. Введите его, client_seed и nonce ставки — страница пересчитает результат.

Формула: `safe_sides[i] = shuffle(0..size)[i] % 2 === 0 ? "left" : "right" (size = max(rows*2, 24))`
Введите параметры — страница пересчитает результат и сверит его с тем, что показал сервер.
Road verifier

Road (Stake-style)

После rotate ваш server_seed публикуется. Введите его, client_seed и nonce ставки — страница пересчитает результат.

Формула: `survival_pattern[i] = floats(tiles)[i] < p_difficulty (24 шагов)`
Введите параметры — страница пересчитает результат и сверит его с тем, что показал сервер.