The events TillIn, AddTokenBalance, etc., should be emitted after the state is reflected when the event is emitted. Emitting events before state changes could result in inconsistency.
An event could be emitted with incorrect data if a transaction reverts after the event is emitted
These could lead to misleading event logs, making it difficult to audit the contract's history.
Manual review
CODE SNIPPET
Ensure all state changes occur before the event emission.
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.