Four endpoints.
That is the whole ask.
Games run on our remote game server. You expose a seamless wallet. Nothing about your player accounts, balances or ledger leaves your side of the line.
Where the line sits
We hold game logic, RNG and round state. You hold the player, the money and the record of truth.
Voltra remote game server
Game logic, certified RNG, round lifecycle, multiplier resolution, history and provable-fairness hashes. Stateless game clients load from our CDN.
Your wallet, your ledger
Every stake and payout is a call into your wallet in real time. No shadow balance, no pre-funded float, no reconciliation job at end of day.
Your session, your KYC
You mint a launch token; we exchange it for a session. Age, identity, jurisdiction and responsible-gaming limits stay entirely under your control.
Failure is part of the contract
Idempotency keys on every money call, an explicit rollback endpoint, and a documented reconciliation path for the round where the network drops mid-payout.
The wallet contract
Implement four endpoints on your side. The shape below is the full surface. There is no fifth page of this spec.
Request the full spec + sandboxPOST /wallet/authenticate
{ "token": "opr-launch-token", "gameId": "voltra.dual" }
→ { playerId, currency, balance, jurisdiction }
// 2 — stake, at round commit
POST /wallet/debit
{ "playerId", "amount", "roundId", "txId" /* idempotent */ }
→ { balance, accepted }
// 3 — payout, at cash-out or settle
POST /wallet/credit
{ "playerId", "amount", "roundId", "txId", "multiplier" }
→ { balance }
// 4 — the round that went wrong
POST /wallet/rollback
{ "txId", "roundId", "reason" }
→ { balance, reverted }
Requests are signed with a shared secret over the raw body. Currency is whatever your wallet returns, and we do no conversion or holding of funds at any point.
Operating targets
These are the service levels we design and contract to. Measured production figures are published to partners from first integration onward.
| Measure | Target | Notes |
|---|---|---|
| Game round latency | < 150 ms p95 | Server round resolution, excluding operator wallet round-trip |
| Client cold start | < 2.0 s | Mid-range Android, 4G, first load, cache cold |
| Service availability | 99.9% monthly | Contractual SLA; credits apply below target |
| Wallet call timeout | 10 s → rollback | Automatic reversal and player-facing recovery message |
| RTP configurability | Per market | Bands set per operator and jurisdiction at deployment |
| Currencies | Operator-defined | We render whatever your wallet reports; no FX on our side |
| Languages at launch | EN + locales TBC | String-externalised; additional locales on partner request |
Certification
and compliance
Stated plainly, because your compliance team will ask before your commercial team signs.
Voltra is pre-launch. Everything below is either in progress or scheduled. Nothing here is claimed as already issued.
RNG certification: in progress
Independent RNG and game-logic testing is underway. Test house: [LAB NAME] · target sign-off: [QUARTER / YEAR]. Certificates are released to partners directly on issue.
Market approvals
Jurisdiction submissions follow first operator commitments, since scope depends on where partners are licensed. Currently targeting: [JURISDICTIONS].
Supplier licensing
B2B supplier licence status: [STATUS / JURISDICTION]. Corporate entity and registration number: [ENTITY, NUMBER].
Provable fairness, shipped
This one is live today. Crash points follow P(crash ≥ x) = 0.97/x and combinatorial payouts are fair × 0.97. Round hashes are exposed in-game and and independently verifiable. You can check it in the demo floor right now.
Responsible-gaming posture
Session duration and net position are permanently visible in every title. No loss-chasing prompts, no manufactured near-misses, no mechanics designed to obscure the player’s real position. Your limits and exclusions are enforced at session level.
Send it to
your engineers.
Full integration spec, sandbox credentials and a test operator account with all eleven titles enabled — before any commercial conversation.