The contract is expected to calculate rewards based on user deposits and time elapsed.
However, the multiplication in reward calculation can exceed the maximum uint256
value, causing an overflow.
Likelihood:
Occurs when users stake very large amounts for long periods.
Triggered by multiplying multiple large values.
Impact:
Rewards calculation becomes incorrect.
Attackers may mint excessive tokens or revert execution.
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.