THe UniswapV3Router contract address is hardcoded in the Fees contract.
THe Fees contract is using the UniswapV3 router contract to swap Fees to WETH. However the contract address is hardcoded to the address for Ethereum Mainnet, Goerli, Arbitrum, Optimism & Polygon. If the contract is intended to be used on a different chain, the address might be different.
In general it is a bad practice to use hardcoded values for this.
Hardcoded address might be wrong.
Manual Review
use immutable variable that is set on contract creation for the unsiwapV3Router address.
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.