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.

POST/wallet/balance

Renvoyer le solde courant pour un identifiant joueur et une devise.

POST/wallet/debit

Réserver le montant de la mise. Idempotent sur transaction_id.

POST/wallet/credit

Payer une manche réglée. Idempotent sur transaction_id.

POST/wallet/rollback

Annuler 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.

round lifecycle
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.