The Fees contract enforces using Uniswap V3 pools which have a 0.3% fee. This is suboptimal behavior which can result in stakers, who are ultimately getting paid out these rewards, receiving less rewards than they should. For example the USDC/ETH 0.05% fee pool has 270M in liquidity, while the USDC/ETH 0.3% fee pool has only 95M in liquidity (at time of writing). This means you are paying higher fees & will encounter more slippage by using the 0.3% fee pool.
The sellProfits
function is defined as follows:
The fee
is fixed to 3000, meaning in many cases the suboptimal Uniswap V3 pool is being used to perform the swap.
The use of a potentially suboptimal Uniswap V3 pool for swaps will ultimately mean that stakers will receive less rewards.
Manual review
The fee
value specifying the pool for swapping should either be an input to the sellProfits
function, or should be set by an admin for specific pools, to ensure the optimal pool is being used.
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.