In function _distribute in Distributor.sol contract missing check for duplicates winners address. So if organizator pass two or more time same winner, the winner will receive more then one reward.
In Distributor.sol contract in function _distribute organizator pass token address, winners addresses, and precent of winning from pot. In function no have check if in array of winners addresses have duplicate entries. So if organizator pass same winner two times , the winner will receive two rewards
Receive two or more rewards for same winner
Manual Review
Create function to check if in array of winners have duplicate entries of same address and add it as require condition in _distribute function.
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.