The pseudo-random number generation in searchForEgg()
uses predictable on-chain data, enabling attackers to strategically time transactions to increase egg finding success rates.
Attackers can:
Monitor pending transactions
Calculate expected random values
Submit only advantageous transactions
Combine with flashbots to manipulate timing
• Skewed game economics favoring attackers
• Reduced protocol trustworthiness
• Potential leaderboard manipulation
• Manual analysis
• Foundry simulation demonstrating predictability:
Improved Implementation:
Insecure methods to generate pseudo-random numbers
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.