The tokens sent to the Fees contract are potentially locked permanently as there is no token spending approval to the uniswap router before the swap.
When swapping profits in Fees.sol the sellProfits function performs a UniswapV3 swap. However, the required _profits spending allowance for the ISwapRouter swapRouter contract is missing. This leads to a revert due to insufficient allowance.
Permanent lock of funds
Manual review
Add token spending allowance for the swapRouter before executing a swap.
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.