Dice
Over/Under betting game. Single-step rounds. Provably fair.
Beexar is a Game Provider Platform (GPP) that delivers casino games to operators via a simple HTTP API. Operators embed Beexar games into their platforms using iframes and handle financial operations through the Seamless Wallet integration pattern.
Dice
Over/Under betting game. Single-step rounds. Provably fair.
Plinko
Ball-drop game with configurable rows and risk levels. Single-step rounds. Provably fair.
Slots
Multi-reel slot machine with Wilds, Scatters, Free Spins, and Cascade mechanics. Multi-step rounds (bonus, free spins).
Crash
Multiplayer crash game with rising multiplier. Players cash out before the crash. Provably fair. Per-operator house edge.
Beexar does not hold player funds. Instead, the operator’s wallet is the single source of truth for player balances. During gameplay, Beexar sends HTTP requests to the operator’s server to:
/betwin)/betwin)This is known as the Seamless Wallet pattern.
sequenceDiagram
participant Player
participant Beexar as Beexar (Game Provider)
participant Operator as Operator Wallet
Player->>Beexar: Plays game
Beexar->>Operator: POST /balance
Operator-->>Beexar: { balance: "500.00" }
Beexar->>Operator: POST /betwin (bet + win, atomic)
Operator-->>Beexar: { balance: "515.00", transactions }
| Term | Definition |
|---|---|
| Operator | Casino or gaming platform that integrates Beexar games. Also referred to as “Casino” or “Wallet”. |
| Beexar | Game Provider — serves game content and manages game logic. |
| Gateway API | Beexar’s external API for operators to launch game sessions (POST /api/v1/softswiss/launcher/real, per integration platform). |
| Wallet API | HTTP endpoints that the operator implements. Beexar calls these during gameplay. |
| Session Token | 64-character hex token identifying a player’s game session. Embedded in the launch URL. |
| Round | A complete game cycle (one or more bet/win/rollback transactions), identified by round_id. |
| Transaction | A single financial operation within a round (bet, win, or rollback), identified by id_provider. |
| round_id | Game round identifier on Beexar’s side. All transactions in a round share the same round_id. |
| id_provider | Unique identifier for a single transaction, generated by Beexar. Used for idempotency. |
| game (slug) | Short name identifying the game, e.g. "dice", "plinko", "slots", "crash". |
GATEWAY_URL | Beexar Gateway API base URL, e.g. https://gateway.beexar.com (provided by Beexar). |
AUTH_TOKEN | Operator’s API secret, used as the HMAC-SHA256 signing key (provided by Beexar). |
Before starting the integration, ensure both parties have exchanged the required information:
balance_url — e.g. https://casino.example.com/wallet/balancebetwin_url — e.g. https://casino.example.com/wallet/betwinrollback_url — e.g. https://casino.example.com/wallet/rollbackfinish_url — e.g. https://casino.example.com/wallet/finishcasino_id) — identifies the operator in launch requests and game URLsAUTH_TOKEN) — used as the key for HMAC-SHA256 request signingGATEWAY_URL) — e.g. https://gateway.beexar.com