The ETH, which the user sends in the likeUser
function is not accounted for in userBalance
. This means that the ETH will be forever stuck in the protocol and not sent to the MultiSig of the users who had a match.
High as it defeats the core purpose of the contract and causes loss of funds.
Manual review
Add this line of code after the checks in the likeUser
function:
Likelihood: High, always. 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.