Issue: The checkDistribution modifier calls distributePoints() before any action. However, distributePoints already has checks for the timing and whether there are staked tokens.
Impact: This can lead to redundant calls, which, although not critical, may lead to unnecessary gas usage.
Recommendation: Consider optimizing the checkDistribution modifier or the distributePoints function to avoid redundant executions.
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.