Normal behaviour: Events should index up to 3 parameters that are commonly queried by the dAPP. Indexed parameters create topics that enable efficient 0(log n) filtering instead of 0(n) sacnning of all events.
Problematic behaviour: None of the contract's events include indexed parameters.
Likelihood: High
All events lack indexed parameters.
Impact: Low
The impact is low as it does not affect contract logic and functionality. However, it can significantly affect dAPP usability, off-chain querying costs and user friendliness when querying past data.
No proof of concept is required for this finding. It is included for informational / gas efficiency purposes.
To make event querying more efficient and reduce the filtering gas costs add indexed to event parameters that will be queried:
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.