Users can swap ether collateral by calling the SmartVaultV3::swap()
which in turns calls SmartVaultV3::executeNativeSwapAndFee
. Assuming that the swap performs correctly without any sandwich attacks, with SmartVaultV3::calculateMinimumAmountOut
, the excess ether sent to UniswapV3 is not sent back to vault causing the user to lose ether.
User will lose the excess ether swapped and not be refunded.
Manual Review
Allow users to specify the minimum amount of tokens and refund the excess ether by using this function Uniswap Refund Function
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.