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.
/wallet/balanceZwróć bieżące saldo dla ID gracza i waluty.
/wallet/debitZarezerwuj kwotę zakładu. Idempotentne po transaction_id.
/wallet/creditWypłać rozliczoną rundę. Idempotentne po transaction_id.
/wallet/rollbackAnuluj 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.
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.