Events should accurately reflect when actions occur and contain correct parameters that match the actual transaction state.
The BidBeastsNFTMarketplace::placeBid() function incorrectly emits an AuctionSettled event with msg.value instead of the actual sale price during buy now purchases, and emits the event before the auction is actually settled.
Likelihood:
Occurs every time someone uses the buy now feature
Event listeners and analytics will receive incorrect information
Impact:
Misleading event logs for external systems and indexers
Incorrect price data being recorded in events
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.