The document says there exist an auction deadline of exactly 3 days and "After 3 days, anyone can call endAuction(tokenId) to finalize the auction." However, in hte implementation, not only the function name but also the deafline range is differ with what it claims
The function name should be settleAuction()
According to BidBeastsNFTMarketPlace.settleAuction, it verifies whether the auction deadline has already passed by checking listing.auctionEnd
listing.auctionEnd is extended by S_AUCTION_EXTENSION_DURATION whenever a new bid is placed
S_AUCTION_EXTENSION_DURATION is set to 15 minutes, not 3 days as stated in the documentation.
Likelihood: High
Already wrong/mismatched logic between code and documentation
Impact: Medium
Integrators mis-handle flows due to wrong function name and deadline logic
Just align code or docs
Documentation for BidBeasts Marketplace is incomplete or inaccurate, potentially leading to misconfigurations or security misunderstandings.
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.