The Steaking contract has a flaw that prevents users from retrieving their staked ETH after the staking period concludes, which deviates from the intended protocol design of enabling withdrawals or conversion to WETH for vault deposits
The unstake function restricts users from reclaiming their ETH after the staking duration is over, effectively locking their funds and compelling them to convert to WETH for vault deposits. This limitation negatively impacts the user experience and diminishes operational flexibility.
Users are unable to withdraw their staked ETH after the staking term unless they opt for conversion to WETH and subsequent vault deposit. This could discourage participation and hinder the protocol's objectives for liquidity enhancement.
Manual Code Inspection
Revise the unstake function to grant users the ability to withdraw their ETH post-staking period, offering a choice between withdrawal or deposit into the WETH vault.
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.