Normal Behavior: State variables should be both written and read to serve a purpose in the contract logic.
Issue: The state variable lastPhaseUpdateBlock is written to in two places but is NEVER read anywhere in the contract:
The variable is never used in any condition, calculation, or view function. This indicates either:
Incomplete implementation of planned functionality
Abandoned feature that was never cleaned up
Potential logic that should exist but is missing
Root Cause: State variable declared and written but never read:
Impact:
Wasted gas on every phase transition (SSTORE costs ~20,000 gas)
Suggests incomplete implementation - may indicate missing time-based phase enforcement logic
Code quality issue that could mask intended but missing functionality
Makes the contract harder to audit due to dead code
Either remove the unused variable or implement the intended functionality:
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.
The contest is complete and the rewards are being distributed.