The codebase contains multiple unimplemented TODOs and commented-out code sections across different contracts, particularly in critical functions. This incomplete implementation will prevent certain actions from being taken such as claiming, tending, and emergency withdrawals, and will cause the strategy to be unable to function as intended.
In the all of the in scope contracts there are several instances of unfinished TODOs and commented-out code that could impact the security and functionality of the system:
In the _harvestAndReport
function:
In the availableDepositLimit
function:
In the _emergencyWithdraw
function:
The presence of these unimplemented sections indicates that critical functionality may be missing, including:
Proper claim handling in harvest operations
Deposit limits for risk management
Emergency withdrawal procedures
Proper swap validation and price checks
Missing deposit limits could lead to excessive capital concentration
Incomplete emergency withdrawal functionality could trap funds during critical situations
Unimplemented claim handling could result in lost yield
Manual Review
Implement all TODO sections with proper functionality as well as finish the commented out code.
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.