
A casino game aggregator is a software layer that gives an operator access to a large catalog of games from many providers through one integration surface, instead of a separate build per studio. On the Vuch platform, the aggregator is the casino module: a catalog of 30,000+ games, provider integrations through modular adapters, seamless wallet callbacks against the platform's unified balance, per-partner activation control and GGR analytics in the admin panel.
Its business role in the platform is straightforward: the casino module generates GGR — the ARPU engine that sits alongside the engagement frequency of prediction markets, inside the same wallet and the same user journey.
| Capability | What it means for the operator |
|---|---|
| 30,000+ game catalog | Launch-ready content depth without per-studio integration projects |
| Modular provider adapters | Each provider connects through an adapter normalizing its protocol into one platform model |
| Seamless wallet callbacks | Game rounds debit and credit the unified platform balance in real time |
| Per-partner activation | The module toggles on or off at the infrastructure level per deployment |
| Catalog management | Game and provider administration in the admin panel's Casino section |
| GGR analytics | Revenue reporting from the same atomic ledger the wallet writes |
The defining integration property of the casino module is that it has no wallet of its own. Game providers interact with the platform through seamless wallet callbacks — balance checks, debits for stakes, credits for wins — executed against the player's single unified balance in real time.
For the player, this removes the transfer step that fragments most multi-product operations: funds deposited once are live in the casino and on the prediction markets simultaneously, and a win in either product is instantly stakeable in the other. For the operator, it means every game round is an atomic entry in the same financial ledger that records trades, deposits and withdrawals — so casino GGR, wallet balances and finance reports reconcile by construction. The wallet architecture is described in detail on the PAM page.
Provider integrations are built as modular adapters: each game provider connects through an adapter that translates its protocol into the platform's common wallet and catalog model. The consequences of this architecture:
Payment providers connect through the same architectural philosophy on the finance side — webhook-driven integrations handled by the payment service — which is covered under API integration.
The casino module is switched on or off per partner at the infrastructure level. This is what makes the platform's three deployment configurations real rather than rhetorical:
| Configuration | Casino module | Typical use |
|---|---|---|
| Markets only | Off | Trading-first brand; casino out of regulatory or brand scope |
| Casino only | On (markets off) | Gaming-first operator |
| Full stack | On | Combined product on one wallet and one liquidity core |
Because activation is configuration, a markets-first operator can enable the casino later — inheriting the existing user base and wallet balances on day one, since there is no second balance to fund and no second account to create.
Day-to-day casino operations live in the admin panel:
Casino events also flow into the platform's event bus, where the Vuch Shield risk engine applies the same velocity monitoring, AML signals and risk scoring to gaming activity as to trading — one risk pipeline across both products, with thresholds configured per jurisdiction.
The casino service is one of the platform's twelve microservices, event-driven and horizontally scalable like the rest of the stack (React 18 + TypeScript, Node.js 22 + Express, Drizzle ORM, PostgreSQL 15, Redis + WebSocket, Docker Compose — see the tech stack page). Game session endpoints and wallet interaction patterns are summarized in the public API overview; adapter-level documentation is shared during technical evaluation.
The fastest evaluation is a live one: request a demo, launch a game session against a test wallet, and watch the round settle in the same ledger view as a prediction market trade. If you are integrating into an existing stack rather than deploying white-label, start with the integration solution.