On Arbitrum, a sequencer is used for block.timestamp, and it can deviate by up to 24 hours earlier or 1 hour in the future compared to real-time (See Arbitrum docs for more information).
A rapper is supposed to wait at least 1 day during staking to be more confident. However, if block.timestamp
is 24 hours earlier (due to Arbitrum sequencer) during a call to stake
, a rapper will directly have weekKnees = true
if he/she is unstaked. It will save one day for the rapper to be stronger.
Likelyhood: Low
Depends of the Arbitrum Sequencer.
Impact: Medium
Rappers will save one day of training in the street.
Use an oracle like Chainlink to have accurate data for the time.
Alternatively, consider using other Ethereum Layer 2 solutions or the Ethereum mainnet to avoid issues related to time deviation.
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.