Calls to the MoneyVault::withdrawUSDC
function will always fail as the caller needs permission to call it.
The MoneyVault::withdrawUSDC
function will always revert when called by the godFather
because it can only be called by a smart cntract with the appropriate permissions.
When the MoneyShelf
module is upgraded to the MoneyVault
module during an emergency, the godFather
will be unable to withdraw the USDC in the contract as the call to MoneyVault::withdrawUSDC
will always revert leading to the USDC being stuck.
Manual Analysis
A call to the MoneyVault::withdrawUSDC
function can be added to the laundrette
Policy and the required permissions requested by it.
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.