Category: Business Logic
[FIXED] Slippage is set to zero during swap
High Severity
High Impact
High Likelihood
Description
Multiple slippage checks are set to zero when performing a token swap.
Impact
This is hazardous because it could allow users to trade at 100% slippage rates.
swapper.swap(asset_, address(this), receiver, amount, 0);
Recommendations
We recommend passing a nonzero slippage parameter for the swap
function and making sure that the user is aware of the slippage rate.
Remediation
This issue was fixed by enforcing a 2% maximum slippage from the reference value of the swap provided by the signed reserves, added in commit 571dbc66↗.