Event Lifecycle
Walk through the complete sequence of messages your platform will receive from fight start to finish.
Lifecycle
Fight Start
Connection established
Snapshot Sent
Full event context + initial odds
Round 1 Starts
Live play begins
Delta Updates
Odds updates every 1-3 seconds
Heartbeat
If no delta for 5 seconds
Round 1 Ends
Round transition
Deactivation
Round 1 markets deactivated (action: UPDATE)
Settlement
Round 1 markets settled (WON/LOST/VOID)
Round 2 Starts
New snapshot + round 2 markets
Fight Ends
All markets deactivated
Final Settlement
Fight-level + final round markets
Correction (if needed)
Rollback → New Snapshot → Re-Settlement
Key Behaviors
Integration notes
Markets can transition: ACTIVE → SUSPENDED → ACTIVE → DEACTIVATED
Round-level markets are deactivated/settled per round; fight-level markets persist until fight end
Heartbeats only sent for fights with live sending enabled
Multiple fights can be live simultaneously; each gets its own match ID