Received ERC-20 fee tokens in the Fees contract can not be swapped for WETH in case of non-existent Uniswap V3 pools and thus not be utilized as staking rewards.
Received ERC-20 fee tokens are swapped for WETH in the sellProfits function of the Fees contract and sent to the staking contract (staking). Uniswap V3 is used for the swap, given that a pool exists for the given token pair and the swap fee. However, if no pool exists, the swap will fail.
Certain received ERC-20 fee tokens remain inaccessible in the Fees contract and cannot be utilized as staking rewards.
Manual Review
Consider adding admin ownership to the Fees contract and allow the admin to sweep received fee tokens in case of non-existent Uniswap V3 pools.
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.