FundsWithdrawn
Event — Reduced TransparencyNormal behaviour: Financial actions like withdrawals should emit events so off-chain accounting tools and users can track fund movements.
Issue: withdraw()
transfers ETH but does not emit the FundsWithdrawn
event declared in IFestivalPass
, leaving no on-chain trace beyond the raw value transfer.
Likelihood:
Very high; every withdrawal currently lacks a dedicated event.
Impact:
Indexers, analytics dashboards, or auditors must parse low-level Transfer
traces instead of relying on a clear semantic event.
Makes it harder to prove that withdrawals match accounting expectations.
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.