The function MoneyShelf::withdrawUSDC ignores return value of usdc.transfer, so even if the transfer fails sliently (as long as it doesnt revert), it will still brun crimeMoney.
bank[to] might be changed, and crimeMoney might be burnt, even if no USDC is transferred out of MoneyShelf.
check the return value of usdc.transfer, if transfer fails, revert the tx
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.