Token state machine
A token moves through these states. Transitions are atomic and one-way (except QUEUE → INIT on unlock).
| State | Trading? | Mint? | Transfers? |
|---|---|---|---|
NONE | ❌ revert | n/a | n/a |
INIT | ✅ | ✅ (hook only) | ✅ |
QUEUE | ❌ frozen | ✅ | only via hook |
WARMUP | ❌ frozen | ✅ | only via hook |
BATTLE | ✅ (score active) | ✅ | ✅ |
RESTING | ✅ (score frozen) | ✅ | ✅ |
ELIMINATED | ❌ | ❌ | only via hook (burn-to-claim) |
GRADUATED | ✅ | ❌ disabled forever | ✅ |
LOST | ❌ | ❌ | only via hook (burn-to-claim) |