If oracleImpl.encodeType == bytes1(0x02)
then it means that it firstly fetches price from Token/Stablecoin on Uniswap, and then fetches Stablecoin/USD from Chainlink where Stablecoin is USDC or USDT. Problem is that it invalidates answer most of the time because of incorrect timeout.
Here it fetches stablecoin price:
However USDC and USDT price feeds have 1 day heartbeat:
Most of the time price of Stablecoin will be unavailable, i.e. 20 hours a day. It will return 0 price most of the time.
Manual Review
Use 4 day timeout:
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.