SmartVaultV3::removeCollateralNative()
sends ETH to an arbitrary _to
address, which could be a smart contract that returns a huge amount of data.
Due to the EVM architecture, return data (bool success,) has to be stored.
So if an arbitrary address returns an enormous amount of data protocol will pay gas for storing this data in memory.
VSCode
Consider using a safe call pattern above to avoid these issues.
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.