Description: In LikeRegistry::matchRewards
, once the reward totals for two users are calculated, a multi-signature wallet is created for the users. The reward total is then transferred to the multi-signature wallet, intended for the two users to use on a date. However, the address of the multi-signature wallet is not tracked or communicated to the users. As a result, user funds are effectively lost since the users are unaware of how to access the multi-signature wallet.
Impact: A total breakdown of the protocol and loss of funds since users can't use the multi-signature wallet for their date.
Recommended Mitigation: Emit an event with the wallet address.
Add the following event to the LikeRegistry
contract:
Emit the event in LikeRegistry::matchRewards
:
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.