As there is no withdraw()
function present in the LikeRegistry.sol
contract, ETH received by the contract through the receive()
function and ETH left through precision loss while calculating rewards and fees will be stuck in the contract forever, with no way to withdraw them.
This is a high threat vulnerability as a significant amount of ETH could get stuck in the contract forever.
Stuck ETH.
Manual Review
Create a withdraw()
function for the contract.
Not the best design, but if you send money accidentally, that's a user mistake. Informational.
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.