Expected behavior: Battle outcomes should depend on fair, unpredictable randomness.
Issue: Randomness is derived from timestamp::now_seconds()
, which is predictable and can be influenced by validators or timed transactions.
Likelihood:
Happens in every battle since outcomes always use now_seconds()
.
Attackers can spam or time transactions to bias results.
Impact:
Predictable or manipulated battle results.
Economic losses and fairness concerns
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.
The contest is complete and the rewards are being distributed.