# Lifecycle

* Creation: Initializes config and optional stake. Emits `DuelCreated`.
* Staking: Adds to pots and user mappings. Emits `Staked`.
* Resolution: Determines winner, processes fees, updates status/pots. Emits `DuelResolved`.
* Claiming: Winners pull payouts. Emits `Payout`.
