Per-player currency
When your backend calls /api/v1/launch it passes the player's currency along with their ID. The game client renders stakes, balances and wins in that currency; the wallet callbacks carry the same currency back to you. One operator can serve INR players, USD players and any other enabled currency side by side.
Integer minor units, end to end
Money never travels as floating point. Every stake, win and balance is an integer count of minor units (cents, paise, and so on) from the moment your wallet is debited to the moment a win is credited. There is no rounding step anywhere in the pipeline, so your books and ours can never drift apart by a fraction.
Idempotent by transaction ID
Every money event carries a unique transaction ID. If a network retry delivers the same event twice, your wallet processes it once — the ID makes deduplication trivial and disputes reconstructable.
Display integrity
Game sessions verify their URL identity against the canonical server-side session before play starts, so a tampered URL cannot even change which currency the game displays, let alone which one it settles in.
Ready to talk?
The VerseGame team answers every partnership inquiry directly.