Cztery endpointy. To cała integracja.

Ty wystawiasz portfel. My go wołamy. Nic o Twoich graczach nie opuszcza Twojej strony granicy.

Kontrakt portfela

Te wdrażasz Ty. Uwierzytelniamy się współdzielonym kluczem i idempotentnie ponawiamy przy błędach sieci.

POST/wallet/balance

Zwróć bieżące saldo dla ID gracza i waluty.

POST/wallet/debit

Zarezerwuj kwotę zakładu. Idempotentne po transaction_id.

POST/wallet/credit

Wypłać rozliczoną rundę. Idempotentne po transaction_id.

POST/wallet/rollback

Anuluj obciążenie, które nigdy nie zostało rozliczone — po timeoucie lub anulowanej rundzie.

Runda od początku do końca

To cała wymiana dla jednego zakładu. ID gracza to dowolny nieprzejrzysty ciąg, który wybierzesz; niczego więcej nie przechowujemy.

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 }

Jak wygląda start

Zmierzone na operatorach, których podłączaliśmy ostatnio.

Tego samego dnia

Dostępy do sandboksa, pełny katalog, wirtualne pieniądze

2–5 dni

Typowe wdrożenie portfela przez jednego backendowca

1 dzień

Przejście naszego zestawu testów certyfikacyjnych

Poniżej tygodnia

Pierwszy prawdziwy zakład na produkcji

Uczciwość, którą gracz weryfikuje sam

Każda runda przed zakładem zobowiązuje się do zahaszowanego ziarna serwera. Po rozliczeniu ujawniamy ziarno, więc gracz — albo regulator, albo Ty — może niezależnie przeliczyć wynik. Nie istnieje wersja, w której wynik zależy od zaufania do nas.