Skip to main content
Once a player is connected you should be able to answer three questions at any time: Is the session valid? What is the SDK doing? Are events flowing?

1. Session state

Use the SDK-stated status machine rather than guessing from gameplay:
Signal to the player:
  • session not yet open, pending validation, active, or expired,
  • a match context that no longer matches the current UI.

2. Diagnostics

3. The event plane

Inbound session/wallet/status events are dispatched to your handlers:
In Manual runtime mode, remember to call tick each frame — that is what dispatches events and polls the plane.

4. Recognizing anomalies

Instrumentation summary

  • Log sdk version + ABI in your diagnostics footer (1.0.0 / 1.2.0).
  • Capture a diagnostic bundle before filing anything.
  • Never log tokens, PINs, or the game key. SDK output is pre-redacted; your own logs should be too.
Next: Events & realtime.
Last modified on September 10, 2026