Normally, Solidity events should use the indexed keyword on key parameters such as addresses and token IDs. This allows external systems like dApps, analytics tools, and block explorers to efficiently filter and search events.
In the current implementation of BidBeastsNFTMarket, none of the marketplace events are indexed. This omission prevents users and developers from filtering events by seller, bidder, or token ID, reducing transparency and usability.
Likelihood:
Every time an event is emitted, it cannot be efficiently filtered by token ID, seller, or bidder.
Off-chain services and analytics platforms will face increased difficulty in tracking user-specific or token-specific activity.
Reduced usability for dApps, explorers, and analytics platforms.
Users cannot easily query their own activity history or NFT transaction records.
Add indexed to key parameters in each event. For example:
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.