The documentation states that:
"After 3 days, anyone can call endAuction(tokenId) to finalize the auction."
However, the implementation finalize through settleAuction, which can only be called when listing.auctionEnd is reached.
This mismatch between the documented intent and actual code behavior creates confusion for users and developers who expect an explicit finalization mechanism after a fixed time period (e.g., 3 days).
Risk: Low – not a direct exploitable vulnerability.
Impact: Medium – functional discrepancy.
Severity: Low (documentation/UX flaw, but can lead to operational inefficiency).
Documentation promises a callable endAuction(tokenId) after 3 days.
Auctions only finalize when settleAuction is called, creating a mismatch between expected and actual behavior.
Implement an explicit finalization function (e.g., settleAuction(tokenId)) callable by anyone after a fixed period.
Ensure documentation and code remain aligned
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.