Rewards can be duplicated unecessarily in the contract due to a missing check in addRewards
function.
Duplicate rewards can be added to the rewardPool
by the owner - no financial impact, potential gas usage impact when adding what already exists.
Duplicate rewards with potentially the same or differing values, unecessary use of gas.
Manual review.
Consider adding a check to avoid duplicate rewards, either by implementing a loop function or introducing a map for the rewards added with a require
condition.
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.