← Play Vault Heist · Back to Zestix

Vault Heist
Math sheet

Model vh-1-server · Updated 28 October 2026 · Virtual demo credits only.

A base stake B buys 12 reveals on a 6×6 board. Each symbol is an independent weighted draw with replacement, committed by the server before display. Position has no effect. After reveal 12, the player may finish or buy exactly one Extra Reveals pack: 0.25B for four more reveals. Maximum 16 reveals per round.

RTP depends on the purchase strategy. Approximately 96% applies to an optimized optional-purchase policy. It is not the RTP of every player or of the base 12 reveals.

Return and win frequency

StrategyTheoretical RTPAny payout
Never buy extras81.317551%95.600858%
Always buy extras90.400617%99.715662%
RTP-optimal optional extras≈95.95%≈99.71%

Any payout is not necessarily a net profit. Optional strategy figures assume the full base round is played and sufficient balance is available for the purchase.

Symbol probabilities and awards

Each symbol pays once when its goal is reached. Different symbol awards stack; surplus copies of an already completed symbol do not pay again. Total weight: 10022.

SymbolCollectAward / BWeightPer-reveal chance
🍒 Cherries30.2×194019.3574%
🍎 Apple30.5×244924.4362%
🍌 Banana30.8×226022.5504%
🍇 Grapes31×3753.7418%
🍓 Strawberry50.4×6146.1265%
🌼 Flower51×5185.1686%
🧱 Brick51.6×4364.3504%
🧀 Cheese52×3553.5422%
🍊 Orange80.8×2372.3648%
🍉 Melon81.5×1851.8459%
🍀 Clover82.5×1451.4468%
💎 Diamond83×1051.0477%
👑 Crown101.2×1441.4368%
💍 Gold ring102.3×1151.1475%
🪙 Gold coin103.8×860.8581%
🧰 Treasure chest104.5×580.5787%

Calculation

For symbol i, pᵢ = weightᵢ / 10022. For a fixed n reveals, expected return divided by B is Σᵢ mᵢ × P(Binomial(n, pᵢ) ≥ goalᵢ). Base RTP uses n=12. Always-buy RTP uses n=16 and divides expected return by 1.25.

Optional-purchase RTP is expected total payout divided by expected total stake, including extras. The RTP-optimal decision buys when the conditional expected extra payout / B exceeds approximately 0.239875. Maximizing expected net money instead uses 0.25. The displayed extra expectation is informational, not a guarantee.

Accounting and backend

Amounts use integer units of 0.0001 demo dollar. Bets accept up to two decimal places; a $0.01 bet has a $0.0025 extra-pack price. Awards are credited as they occur. Net result = total awards − base stake − extra cost. No rounding to cents is performed between actions.

Supabase stores the session, round, revealed symbols, request history and ledger. Server cryptographic rejection sampling selects weighted outcomes. Requests are serialized and idempotent; retries do not duplicate bets or prizes. Reload resumes the server round. Only the already-paid sequence is disclosed: 12 results after the base debit, and four further results only after the extra fee. Clicks show those committed symbols immediately and synchronize ordered reveal batches in the background. Displayed awards reconcile with the server ledger; the browser cannot select outcomes or settle money. New financial actions synchronize first.

No claim of an independently certified RNG or a public provably-fair commitment protocol is made. The 8- and 10-symbol awards are extremely rare with at most 16 independent draws.

Reproduce

node tools/verify-vault-heist-math.mjs
node tools/test-vault-heist-backend.mjs <staging-endpoint>

Math sheet for Vault Heist only. Original model weights and multipliers retained.