BidBeastsNFTMarket:placeBid function, initial bid logic, incorrectly requires the buyer's bid amount.Normally, when processing a buyer placing a bid, the placeBid function evaluates the buyer's bid amount.
From the user's perspective, the first bid amount should be not less than the minimum bid, and subsequent bids should be higher than the previous bid.
However, within this function, it incorrectly restricts the first bid must be greater than the minimum bid, which deviates from common user expectations.
Line 151 of BidBeastsNFTMarketPlace.sol
Likelihood:
This validation logic is triggered every time a buyer places a bid that does not constitute an immediate purchase.
Impact:
While there is no direct fund loss (it may cause the buyer to pay a slightly higher amount), it can cause confusion and a sense of deception for the buyer, potentially discouraging some users who originally intended to participate in the auction.
None
First bid validation uses > instead of >=, preventing valid starting bids.
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.