Missing checks for success when transferring tokens out of the contract in Pot::closePotand Pot::_transferReward. This opens the contract for possible case where transaction do not revert in case of failure and return false. In the case of the protocol, users might not receive their tokens as promised.
Likelihood:
It occurs when a transfer failed due to either blacklisted or the Pot contract does not have enough tokens
Impact:
Users not receiving their token
Lost of trust
Add in relevant checks using require to allow revert on failure.
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by our AI judge. Results will be available in a few minutes.
View all submissionsThe contest is complete and the rewards are being distributed.