Skip to content
Launch / Go-live checklist
Launch

Go-live checklist

What we check before issuing production credentials.

  1. GET /v1/ping answers your operator code, and server_time is within seconds of your clock.
  2. GET /v1/games pages through to the end and every game opens from launch_url.
  3. Your wallet verifies our signature: a call with a wrong signature is refused with a 4xx.
  4. Your wallet answers getbalance with a string balance.
  5. A bet debits; the same bet again answers the same body and debits nothing.
  6. A bet beyond the balance answers 4xx INSUFFICIENT_FUNDS and the balance is untouched.
  7. A win credits, including "0.00", and a win for a refused bet is credited.
  8. A rollback returns the bet; a rollback for an unseen id answers the current balance, and that bet sent afterwards is refused.
  9. Wins and rollbacks on a closed session are credited.
  10. Your wallet answers within your timeout, well under a second in normal operation.
  11. You can find any of our transaction ids through GET /v1/transactions/{id} in your own books.

From sandbox to production

  • You start in the sandbox. Our onboarding mail brings an invitation to the sandbox Operator Portal and a one-time link to your signing secret. The link shows the secret once; we never send a secret by email or chat. A link that expired or was opened by someone else is replaced by a new one on request.
  • The Operator Portal's Overview counts what is left: the wallet test suite passed against your current wallet URL, a game played with money settled in your wallet, and the addresses your servers call from set under Credentials.
  • When all three pass, press Request production access and give your production wallet URL (HTTPS) and the addresses your production servers call from.
  • We review the request and promote you. Production sends its own onboarding mail: an invitation to the production Operator Portal and a one-time link to your production secret.

Switching to production

  • Store the production secret from its link, then switch the base URL and the key pair. Nothing else in your code changes.
  • Admit the addresses we call your wallet from, listed in the production portal.
  • The games you are entitled to in production are set by your account manager and appear in the production portal's Games.