Both ChainlinkOracle and MultiHopOracle lack an implementation to verify if the L2 Sequencer is currently non-operational.
When utilizing Chainlink or other oracles with L2 networks like Arbitrum, it is crucial for smart contracts to verify the status of the L2 Sequencer to prevent the usage of outdated pricing data that may appear up-to-date.
The code may execute with prices that do not accurately represent the current market values, potentially leading to financial losses for users or the protocol.
Manual Review
Refer to Chainlink’s official documentation for an example of how to implement checks for L2 sequencers.
LightChaser: ## [Medium-6] Missing checks for whether the L2 Sequencer is active ## [Low-22] Chainlink sequencer status is not checked
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.