In NativeMetaTransaction.sol, function executeMetaTransaction()
calls address(this)
, which is itself. The contract does not have any important function with the address parameter, other than getNonce()
.
getNonce()
is the only function that the relayer can help the user call, which is not useful.
The low level call does not call anything useful.
Manual Review
Not sure about the intention, the relayer is supposed to call a contract that has an important function on behalf of the user.
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.