In _harvestAndReport
, the strategy retrieves a claimable
amount of WETH from the transmuter but does not actually claim it (the code is commented out). If the intention is to routinely claim and convert WETH to the strategy’s main asset
, this omission prevents that automatic process from happening.
Unrealized Yield
The contract may accumulate large amounts of claimable WETH without actually harvesting it. This results in lower realized returns for depositors.
Manual Intervention Required
Operators or keepers might need to invoke a separate function (e.g., claimAndSwap
) instead of relying on a fully automated harvest cycle.
Inefficiency & Opportunity Cost
Funds remain idle in the transmuter instead of being redeployed, potentially missing out on additional yield opportunities.
Here, claimable
is calculated but never utilized, meaning no WETH is claimed.
Continued Accumulation of Unclaimed WETH
If _harvestAndReport
is expected to automatically manage all yield, the unclaimed WETH grows over time, delaying or preventing accurate profit realization.
Missed Compounding
When left unclaimed, that WETH can’t be swapped to asset
(alETH) or otherwise reinvested, impairing the compounding effect.
Reactivate the Claim Logic
This ensures any accumulated WETH is collected and can be redeployed or swapped automatically during harvest.
Optional: Integrate With _swapUnderlyingToAsset
If the strategy aims for automated reinvestment, consider swapping the claimed WETH to the main asset
directly in _harvestAndReport
, or schedule a secondary function call to do so.
Add Parameters or Conditions
Strategically claim WETH only if it meets a minimum threshold, reducing unnecessary gas costs while still ensuring the majority of profits are harvested over time.
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.