Fish & Chips Play Crash
⚓ Launch month — 97.5% RTP

Submarine Crash on Tron USDT

Bet the rise, cash out before the bust. A provably-fair single-player crash game with a 97.5% base RTP, hash-chain commit-reveal RNG, and USDT-denominated stakes on Tron TRC-20.

Base RTP
97.5%
Instant bust
2.5%
Multiplier range
1.00× → 1000×
Stake range
0.10 → 1000 USDT
Launch month note. 97.5% RTP is intentionally player-favourable for the first 30 days. The operator will publish any retune to the standard 96–97% band based on live RTP from the admin dashboard before any change takes effect.

How a round works

Every round goes through three short phases. The whole cycle is usually under a minute.

  1. Open (≈6s betting window). The server pre-commits the round hash (revealed at settle), commits to a target Tron block height, and opens the bet panel. You enter a stake and an optional auto cash-out multiplier.
  2. Flying. The submarine descends as the multiplier ticks up on a smooth log-depth curve, following m(t) = floor(100 × 1.06ⁿ) / 100 where n is seconds elapsed. Cash out manually at any time, or wait for your auto cash-out target to trip.
  3. Settle. At Tron block finality, the server captures the block hash, derives the round seed via HMAC-SHA256, and computes the round's crash multiplier. The round hash is revealed and the next round opens.

Provably fair — verify every round yourself

The whole point of a crash game is that you don't have to trust us. The math is published, the inputs are public, and we expose a client-side WebCrypto verifier at /crash/verify/<round-id> that reproduces every step using zero server-trusted code.

The seed formula and the resulting crash point are computed deterministically as follows:

seed = HMAC_SHA256(roundHashReveal,
                   roundIdBE8 ‖ tronBlockHash ‖ chainIndexBE4)

bustRoll = uint16-big-endian(seed[0..2))
if (bustRoll % 40 == 0):
    crash = 1.00                            // 2.5% instant bust
else:
    U = (uint64-big-endian(seed[2..10)) & (2^52 − 1)) / 2^52
    crash = max(1.01, min(1000.00,
                          floor(100 / (1 − U)) / 100))

The instant-bust gate runs first and drives the 2.5% house edge. Conditional on a round not instant-busting, the probability of reaching multiplier M is exactly 1/M. Multiplying by the 97.5% non-bust rate gives the unconditional probabilities: 48.75% of all rounds reach 2×, 9.75% reach 10×, 0.975% reach 100×. The house edge is mathematically constant across all fixed cash-out multipliers; there is no fixed-target strategy that beats or trails another in expectation.

The hash chain

Before the game ever opened to players, we generated a chain of one million SHA-256 hashes — each one the hash of the next — and published the tip. Rounds consume the chain in reverse, so revealing round N's hash lets anyone verify that it hashes to round N+1's commit, which hashes to round N+2's commit, and so on, all the way back to the published tip. We can't change a single round's outcome without invalidating every later round.

The Tron block-hash mix-in is the operator-non-malleable entropy source: we commit to a future block height before betting closes, so we can't pick a favourable block after seeing where the stakes landed. The third-party transparency anchor watchdog publishes hourly Merkle roots over every settled round at /api/crash/anchors — anyone can hash the same leaves and confirm the roots match.

Stakes, payouts, and limits

Try it before you stake real USDT

Tap Play as Guest on the home page and we'll mint you a temporary wallet with 50,000 starter points. You can play the full crash game with zero real funds at risk. Real-money endpoints stay locked in guest mode.

Responsible play. Crash is a high-variance, fast-cycling game. The 97.5% RTP only describes the long-run average — short sessions can swing well in either direction. Stake what you'd be comfortable losing, take breaks, and use the in-app deposit limits if you want a hard cap.
Open the Crash table