Storing players in i_players and rewards in i_rewards is unnecessary. Only i_players.length is used, and it can be stored as uint256 (Additionally, there’s no need to store players.length since it should be claimants.length).
This results in unnecessary storage use, and reading from storage is more gas-expensive than reading from memory (e.g., in the constructor's for loop).
Remove the i_players and i_rewards variables.
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.