The MondrianWallet2
contract is missing a receive function, which is necessary for accepting funds sent to the contract.
The MondrianWallet2
contract is designed to be a smart contract wallet on the zkSync network. In the absence of a paymaster, the contract needs to be able to accept funds to pay for transaction fees. However, the contract does not have a receive function, which means it cannot receive Ether.
Without a receive function, the MondrianWallet2
contract cannot accept funds sent to its address. This means that the contract will not have the necessary funds to pay transaction fees, rendering it unusable for its intended purpose.
Manual review, Foundry
Implement a receive
function in the MondrianWallet2
contract
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.