The protocol lacks a public function which can be called by any organizer or sponsor to ensure the intended token for distribution is whitelisted.
As time passes the number of available tokens worldwide will continue to increase, therefore it is vital for an organizer or sponsor to be able to check if a token intended for distribution is whitelisted to prevent funds from being lost forever in the proxy contracts.
This is a simple but very important function that will prevent huge losses in the future.
After calling getProxyAddress() the check function will also be called before the transfer is made.
This will prevent the loss of tokens because of ignorance.
Manual Review
A public function to check if a desired token is whitelisted should be added to ProxyFactory.sol.
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.