The Auction contract lacks frontrunning protection in its buy()
function, making it vulnerable to MEV extraction and sandwich attacks.
No minimum purchase amount
No cooldown between purchases
Price calculation vulnerable to sandwich attacks
Searchers can extract MEV by sandwiching user transactions
Higher gas costs for legitimate users
Potential to manipulate auction timing for better prices
Small buyers disadvantaged against MEV bots
Manuel code review
Add minimum purchase amount
Implement purchase cooldown period
Use commit-reveal scheme for buys
Add price slippage protection
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.