The normal behavior is that AuctionSettled should only be emitted once the auction ends successfully, after the NFT is transferred and payment is distributed.
In the current code, AuctionSettled is incorrectly emitted inside the placeBid function before the bid is validated and before the auction is settled. This creates misleading logs and breaks off-chain tracking systems (indexers, frontends, analytics)
so call this event properly
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.