In placeBid, the AuctionSettled event is emitted prematurely for every regular bid (before the regular bidding logic block). This event should only be emitted when the auction is actually settled (e.g., in _executeSale). This is a logic bug that could mislead users or frontends about the auction status.
Happens every time a user places a bid (except buy-now flow).
Misleading event logs are immediately observable on-chain.
Indexers, frontends, and off-chain services relying on events may misrepresent auction status.
Could confuse participants, showing auctions as “settled” even though they are ongoing.
Can break integrations or analytics pipelines that depend on accurate event history.
Seller lists an NFT.
Buyer places a normal bid.
Instead of BidPlaced, the contract emits AuctionSettled.
Off-chain tools show the auction as closed, even though it is still running.
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.