
Player account management (PAM) is the layer of an iGaming platform that owns user identity and user money: who the user is, what they may do, what they hold and every transaction they have ever made. On the Vuch platform, the PAM layer is formed by the identity and wallet services at the core of the stack — authentication and role management, a unified wallet shared by prediction markets and casino, USDT payment rails, and a complete, atomic transaction history that every other module reads from and writes to.
Nothing regulated happens on the platform without passing through this layer. A prediction market trade, a casino game round, a deposit webhook and an admin balance correction are all, in the end, entries in the same ledger under the same identity.
| Function | What it provides |
|---|---|
| Identity & authentication | Account creation, login, session handling for players and staff |
| Roles & authorization | Role-based access separating players, operators and administrator functions |
| Unified wallet | One balance per user across prediction markets and casino |
| Balance operations | Debits, credits, holds and administrative corrections as atomic ledger entries |
| Transaction history | Full, queryable history of every financial operation per user |
| Payment flows | USDT deposits and withdrawals, provider webhooks, moderated withdrawal queue |
| Casino callbacks | Seamless wallet integration for game-provider debit/credit traffic |
The defining design decision of the Vuch PAM is that there is exactly one balance per user. The industry norm — a casino balance here, a trading balance there, transfer buttons between them — fragments liquidity and adds friction at exactly the moments an operator wants none. On this platform:
This is enforced structurally: the wallet service is the single financial authority, and both the markets module and the casino module transact against it. The casino side uses seamless wallet callbacks — game providers debit and credit the unified balance per game round in real time through the platform's adapter layer, so there is no separate casino purse and no fund-transfer step in the player journey.
Every balance-changing operation is an atomic entry in the platform's financial ledger — the core the entire event-driven architecture is built around. The properties operators get from this:
Ledger events also feed the platform's event bus, where they become inputs to risk scoring — velocity monitoring, AML signals and the alert pipeline all watch the same stream the wallet writes.
The finance module attached to the wallet handles money in and out:
Authentication and authorization are a dedicated identity service: account lifecycle, sessions, and role-based access control that separates players from operator staff and administrator functions. On the operations side, the admin panel's Users section gives support and compliance teams verification workflows, user search, balance corrections and the full transaction history — with each administrative action recorded as an auditable operation.
The PAM layer is wired to the platform's realtime module: balance updates are pushed to clients over WebSocket the moment the ledger commits, alongside the live trade feed and market resolution notifications. For users, money on this platform behaves like state in a live application, not like a figure that refreshes on page load.
The wallet and identity services are two of the platform's twelve microservices, communicating over the event bus (47 event types) behind a single API gateway. The stack is React 18 + TypeScript, Node.js 22 + Express, Drizzle ORM on PostgreSQL 15, Redis with WebSocket for events and realtime, deployed via Docker Compose — detailed on the tech stack page. REST endpoints for players, wallets and payments are summarized in the public API overview; internal topology is shared during technical evaluation rather than published.
Vuch does not publish blanket certification claims for this layer or any other; a certification roadmap and due-diligence pack are available on request, and compliance configuration — including risk thresholds — is set per jurisdiction during deployment.
The PAM layer demos best as a sequence: register a user, deposit USDT, trade a market, play a game round, request a withdrawal, and then read the entire story back as one transaction history in the admin panel. Request a demo and bring your finance lead — the ledger is the part of the platform they will interrogate hardest.