The system relies on a strict 1:1 peg between WETH and alETH to ensure accurate asset calculations . This peg is maintained through the claimAndSwap
function which uses Curve pools to convert WETH to alETH at a premium. However, if the Curve pools are paused or unavailable, the function fails leaving the system without a fallback mechanism to restore the peg. This can disrupt arbitrage opportunities and asset balances culculation temporarily
The function
assumes that the Curve pool specified by pools[_routeNumber]
is always operational. If the pool is paused, the router.exchange call will revert halting the entire transaction.
When the Curve pool is unavailable, there is no alternative method to complete the swap or maintain the 1:1 peg between WETH and alETH. This can disrupt asset calculations and arbitrage mechanisms.
Manual Review
Provide an alternative method to handle the swap if the Curve pool is unavailable.
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.