There is a potential Division Precision Loss in :
In Solidity, integer division truncates decimals, which can cause precision loss.
This means share = (totalDistributed * userVotingPower) / totalVotingPower;
might not allocate rewards fairly in some case
Manual Review
Since at the upper part of the contract there is constant PRECISION initiated it might be a good idea to actually use it(so far its not used anywhere).
Potential fix coud be :
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.