BidBeastsNFTMarket:unlistNFT function lacks protection against overly frequent operations by sellers.Under normal circumstances, after listing an NFT, the seller has the right to directly delist it.
However, if a malicious seller intentionally lists and then quickly delists the NFT, it can easily cause dissatisfaction among buyers.
The relevant code in BidBeastsNFTMarketPlace.sol is as follows:
Likelihood:
Every time a buyer attempts to make an immediate purchase, the seller could potentially perform a malicious delisting.
Impact:
Although there is no direct financial loss, it severely affects buyer enthusiasm, which contradicts the protocol's expectations.
None
It is recommended to add a time interval. Implement a cooldown period by adding a listing timestamp.
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.