The contract does not track how much USDC it has received in exchange for minting ZENO tokens.
If totalZENOMinted < totalZENORedeemed, it could drain excess USDC from the contract.
Example attack:
Owner mints 1,000 ZENO but sends 10 USDC to the contract.
Users can still redeem all ZENO, withdrawing 1,000 USDC instead of 10.
}
if (totalZENORedeemed + amount > totalZENOMinted) { revert InsufficientUSDC(); }
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.