Read-only re-entrancy with transfer hooks
Functions calling contracts with transfer hooks are missing reentrancy guards.
Even if the function follows the best practice of check-effects-interaction, not using a reentrancy guard when there may be transfer hooks will open possibility to read-only reentrancies with no way to protect against it.
Manual code analysis
Implement the CEI pattern before making external calls with also placing re-entrancy guard modifier.
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.