Time-Based Manipulation: The contract relies heavily on timestamps for price calculations. In blockchains, miners/validators can manipulate block timestamps within certain bounds, which could lead to price manipulation:
max_change: uint256 = (
self.max_price_increment * (block.timestamp - self.last_update) * last_price // 10**18
)
price manipulation can happen due to block timestamps.
Extremely theoretical finding. No proof that and economic analysis of if such a manipulation is profitable.
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.