The MultiSigWallet contract contains a critical bug in its constructor where parameter names are incorrectly prefixed with asterisks, causing the contract to be undeployable.
Current implementation:
The asterisks in the parameter declaration (*owner1
, *owner2
) are invalid Solidity syntax and will prevent the contract from compiling. Additionally, the function tries to reference _owner1
and _owner2
which don't match the parameter names.
Contract fails to compile
Prevents entire DatingDapp system from functioning as MultiSig deployment fails
Breaks core matching functionality as rewards cannot be distributed
Solidity compiler error analysis
Manual code review
Syntax verification tools
Fix the constructor syntax:
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.