Blocked and deleted profiles' funds are stuck in the LikeRegistry
contract.
When users are blocked or deleted their funds remain in the contract due to a lack of withdraw mechanisms.
Consider this scenario:
Innocent users likes 10 users so he sent at least 10 ETH to the LikeRegistry
contract
Innocent users decide to delete his profile, the 10 ETH are forever stuck in the contract
Funds will be lost, for both innocent and bad users. Even the protocol owner cannot withdraw them.
Manual review
Add a refund mechanisms for the users who decided to delete their profiles.
Add a withdrawal mechanism that is only callable by the owner to withdraw blocked users' funds.
Likelihood: Low, burning with money in it would be a user mistake, and being blocked is Low. Impact: High, loss of funds
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.