Chainlink’s latestRoundData might return stale or incorrect results
The ChainlinkAdapter calls out to a Chainlink oracle receiving the latestRoundData(). If there is a problem with Chainlink starting a new round and finding consensus on the new value for the oracle (e.g. Chainlink nodes abandon the oracle, chain congestion, vulnerability/attacks on the chainlink system) consumers of this contract may continue using outdated stale or incorrect data (if oracles are unable to submit no new round is started).
Stale prices will lead to wrong accounting:
costInEuros
will be calculated wrongly -> Wrong amount of EUROs will be burnt.
rewards
will be calculated wrongly -> Wrong amount of rewards will be distributed between stakers.
Manual Review
Add the following checks:
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.