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