The contract creates an event AuctionSettled when an NFT is sold in an auction. However the contract will mistakenly create this event evertime a bid is placed, regardless if it actually leads to a sell or not.
Likelihood:
This will happen with everybid that does not cause a revert.
Impact:
This will negatively affect any off chain apps that require accurate information related to auction event handling. This will make it difficult to determine when the auction actually has been settled.
If a user makes a valid minimum price bid the acctionSettled event emitted.
The fix would be to remove the event emit from placeBid function and only have it in the _executeSale function.
placeBid emits AuctionSettled even though the auction hasn’t ended, causing misleading event logs.
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.