Quatre points d'entrée. C'est toute l'intégration.
Vous exposez un portefeuille. Nous l'appelons. Rien concernant vos joueurs ne franchit votre côté de la frontière.
Le contrat portefeuille
Ceux-ci, c'est vous qui les implémentez. Nous nous authentifions avec une clé partagée et rejouons les appels de façon idempotente en cas d'incident réseau.
/wallet/balanceRenvoyer le solde courant pour un identifiant joueur et une devise.
/wallet/debitRéserver le montant de la mise. Idempotent sur transaction_id.
/wallet/creditPayer une manche réglée. Idempotent sur transaction_id.
/wallet/rollbackAnnuler un débit jamais réglé — après un timeout ou une manche annulée.
Une manche, de bout en bout
Voici tout l'échange pour une mise. L'identifiant joueur est la chaîne opaque de votre choix ; nous ne stockons rien d'autre.
1. player opens the game
GET https://mines.example.com/?token=<your session token>
2. we ask your wallet for the balance
POST /wallet/balance
{ "player_id": "8f2c…a91d", "currency": "usd" }
→ { "balance": "249.00" }
3. player bets 1.00
POST /wallet/debit
{ "player_id": "8f2c…a91d", "currency": "usd", "amount": "1.00",
"game": "mines", "round_id": "r_8814", "transaction_id": "tx_5f21" }
→ { "balance": "248.00" }
4. round settles at 3.6x
POST /wallet/credit
{ "player_id": "8f2c…a91d", "currency": "usd", "amount": "3.60",
"game": "mines", "round_id": "r_8814", "transaction_id": "tx_5f22" }
→ { "balance": "251.60" }
5. proof is published with the result
{ "round_id": "r_8814", "server_seed_hash": "9c1f…", "server_seed": "b7a0…",
"client_seed": "player-chosen", "nonce": 41 }
À quoi ressemble un lancement
Mesuré sur les opérateurs que nous avons intégrés le plus récemment.
Le jour même
Accès sandbox, catalogue complet, argent fictif
2–5 jours
Implémentation type du portefeuille par un développeur back-end
1 jour
Validation face à notre suite de tests
Moins d'une semaine
Première mise réelle en production
Une équité que le joueur vérifie lui-même
Chaque manche s'engage sur une graine serveur hachée avant la mise. Après règlement, nous révélons la graine : le joueur — ou un régulateur, ou vous — peut recalculer le résultat de façon indépendante. Il n'existe aucune version où le résultat dépend de la confiance qu'on nous accorde.