Fees.sellProfits() is missing a zero address check for staking and _profits parameter, which could may allow transferring WETH balance of the contract to address 0 in which will remain locked. Considering that staking parameter is set in constructor, the chance of setting its_staking parameter to zero address is low, so this should be low risk vulnerability.
Manual Review
Add a require() check for zero address for staking and _profits parameters before transferring.
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.