The protocol deploys a 2-of-2 MultiSigWallet for each matched pair, requiring both parties to approve transactions before funds can be withdrawn. This is intended for cooperative custody.
Any user can force themselves into another user's matches by liking them and waiting for reciprocation. Once matched, the attacker co-controls the MultiSig and can permanently block all transactions by refusing to approve. The 2-of-2 multisig has no timeout, no fallback recovery, no dispute resolution, and no transaction cancellation mechanism. Funds are permanently locked if one party is uncooperative.
Likelihood:
This occurs when one member of a matched pair becomes uncooperative, loses their private key, or is intentionally malicious
An attacker can cheaply spam-like many users (1 ETH per target) to force matches and then refuse to cooperate on any MultiSig
Impact:
ETH deposited into the MultiSig is permanently locked with no recovery mechanism
Users have no way to reject unwanted matches or remove a malicious co-owner from the MultiSig
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by our AI judge. Results will be available in a few minutes.
View all submissionsThe contest is complete and the rewards are being distributed.