buy() function in the Auction contract does not implement an effective deadline timestamp, allowing transactions to be executed at unintended times. This exposes users to risks such as slippage, delayed execution, and potential front-running attacks.getPrice(), which is time-dependent.If the transaction is delayed, the price can fluctuate drastically, causing users to overpay or underpay
No transaction expiration mechanism exists, allowing unintended execution at a later time.
buy() introduces risks of slippage, delayed execution, and front-running attacks. Implementing a deadline parameter enhances transaction predictability and user protection.buy() function to include a deadline parameter that enforces an expiration time.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.