Go-live checklist
Run through this list before you switch to production keys.
GET /v1/mesucceeds from your production servers (signing, clock and IP allowlist are right).- Players are credited only on
deposit.confirmed.deposit.detectedis shown as pending only. - Webhooks are verified (signature and 5-minute window) before the body is parsed, and deduplicated on
event_id. - Your webhook endpoint replies
2xxwithin 10 seconds and does the work asynchronously. - Every payout has a unique
request_id, and timeouts are retried with the samerequest_idand a fresh signature. - Amounts are handled as strings or big integers, never floats. BSC USDT has 18 decimals.
- The API secret and the webhook secret exist only on your servers, never in apps or browsers.
- Servers are synced with NTP.
- Your vault has funds, and its per-transaction and daily payout limits are set.
- You have a job that backfills from
GET /v1/depositsin case webhooks are missed.