The contract LikeRegistry.sol
lacks functions to:
Remove entries from the matches
array.
Reset likes
to false
(unlike a user).
Alice likes Bob, but Bob deletes his profile.
Alice’s matches
array still includes Bob’s address, which points to a nonexistent profile.
Stale data accumulates in matches
, bloating storage.
Users cannot undo accidental likes, harming UX.
Matched users remain linked even after burning profiles.
manual review
Add an unmatch
function and track matches via mappings
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.