The LikeRegistry contract permanently locks user funds (1 ETH) when they like another user but never get matched. There is no mechanism to withdraw funds from unmatched likes, leading to permanent loss of user funds.
Users must pay 1 ETH to like another profile:
Funds locked indefinitely if target never likes back
No refund mechanism for unmatched likes
Platform accumulates unclaimed ETH
Add like expiration
Add refund/withdraw mechanism
Foundry Testing Framework
Manual Review
Please read the CodeHawks documentation to know which submissions are valid. If you disagree, provide a coded PoC and explain the real likelyhood and the detailed impact on the mainnet without any supposition (if, it could, etc) to prove your point.
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.