Virtual balance1,000.00
Current depth000mDown
Awaiting dive
Sea pressure1.0 bar
Nominal
—
Start a dive
Hull stress0%
Dive complete
Safe at 100m
Surface now, or risk another 100m.
Wager10.00
Surface value0.00
Virtual coin wager1–100 coins
10.00
Rounds0
Hit rate—
Session RTP—
Deepest0m

Game math & paytable

RTP target96.5%
Volatility configuredHigh
Max win configured137.5169×
Hit frequency target96.5%
Prototype configuration. Every figure shown is a target or configured value, not a certified result. This game uses virtual coins only. Independent RNG, math, jurisdictional, and platform certification would be required before commercial wagering use.

How the dive works

  1. Choose a virtual coin wager and dive in 100m steps.
  2. Each successful step unlocks the listed multiplier. Surface to bank wager × multiplier, including fractional payouts.
  3. An implosion ends the round and loses the unbanked wager. Risk increases with depth.

Configured level table

Concise math summary

Cumulative survival Sₙ = 0.965 ÷ multiplierₙ.
Conditional implosion qₙ = 1 − (Sₙ ÷ Sₙ₋₁).
Expected payout at any fixed cashout level = Sₙ × multiplierₙ = 0.965 × stake.

Target RTP: 96.5% · Configured volatility: High · Configured max win: 137.5169× · Target hit frequency: 96.5% (first descent reaches a cashout opportunity; later outcomes depend on player decisions).

Random draws use crypto.getRandomValues in this prototype. A draw occurs only when a dive is committed. Session analytics are calculated from completed rounds in the current open session and are not a certification sample.

First descent

Dive for pressure

Each tap sends the submarine 100m deeper. Survive the pressure and your multiplier climbs.

on every goldodd.com page. Sends: pageview on load; on /games// pages also game_start, a heartbeat every 30s, and game_end when the tab closes. No cookies, no fingerprinting. Visitors with Do Not Track on send nothing. */ (function(){ "use strict"; if (navigator.doNotTrack === "1" || window.doNotTrack === "1") return; var EP = "https://goldodd.com/api/collect"; var sid = "na"; try { sid = sessionStorage.getItem("go_sid") || ""; if (!sid) { sid = Math.random().toString(36).slice(2) + Date.now().toString(36); sessionStorage.setItem("go_sid", sid); } } catch (e) {} var device = /Mobi|Android|iPhone|iPad/i.test(navigator.userAgent || "") ? "mobile" : "desktop"; function send(type, game) { var d = { type: type, path: location.pathname, ref: document.referrer || "", session: sid, device: device }; if (game) d.game = game; var body = JSON.stringify(d); try { if (navigator.sendBeacon && navigator.sendBeacon(EP, body)) return; } catch (e) {} try { fetch(EP, { method: "POST", headers: { "Content-Type": "application/json" }, body: body, keepalive: true }); } catch (e) {} } var m = location.pathname.match(/^\/games\/([^\/]+)/); var game = m ? m[1] : null; send("pageview"); if (game) { send("game_start", game); var hb = setInterval(function(){ send("heartbeat", game); }, 30000); var done = false; var end = function(){ if (done) return; done = true; clearInterval(hb); send("game_end", game); }; window.addEventListener("pagehide", end); document.addEventListener("visibilitychange", function(){ if (document.visibilityState === "hidden") end(); }); } })();