Chainlink recommends sequencer activeness check for all their L2 pricefeed like Arbitrum.
Chainlink.AggregatorV3Interface(eurUsd).latestRoundData()
is used to get prices from chainlink without checking if sequencer is down as recommended by Chainlink docs for L2 price feeds.
Here is the Chainlink docs about checking for sequencer activeness: https://docs.chain.link/data-feeds/l2-sequencer-feeds
Using of stale price when sequencer is down leading to loss of funds.
Manual Review
It is recommended to check if sequencer active for L2 price feed. Here is an example code from Chainlink docs: https://docs.chain.link/data-feeds/l2-sequencer-feeds#example-code
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.