Smart contracts are expected to emit events when key state changes occur, especially when they involve protocol configuration, fund transfers, or updates that affect off-chain behavior.Explain the specific issue or problem in one or more sentences
The FestivalPass
contract fails to emit events in critical functions like setOrganizer
, configurePass
, and withdraw
. This reduces off-chain observability, limits frontend reactivity, and impacts transparency and indexer support.
Likelihood:
This will occur every time the owner or organizer changes contract parameters or withdraws funds.
Impact:
Protocol users and off-chain systems will be unaware of changes to pass pricing or organizer transitions.
No verifiable trail of fund withdrawals or configuration changes
Informational. This protocol doesn't rely on events to function, they are just nice to have, but not mandatory.
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.