The
nextAsks property defines the upcoming valid bid amounts for an auctioned item. It helps clients display what the next acceptable bids will be, based on the current state of the auction.What Influences nextAsks?
nextAsks is calculated from:- The current highest bid, or the
startingBidif no bids have been placed
- The calculation also considers the user context when a user has an active bid on the item.
- The rules in the
bidIncrementTable
The system rounds the current amount down to the nearest valid increment and then applies the increment rule to generate the upcoming asks.
How It Works
- If no bids exist yet, the
startingBidis used as the base
- The first value in
nextAsksis always the minimum next valid bid
- Each subsequent ask increases by the applicable step from the
bidIncrementTable
- If the
startingBidis off-increment, the first ask is thestartingBid, and the second ask snaps to the increment grid
📘 Example A: Starting Bid Aligned to Increment
startingBid: 1100
- Increment: 50
Resulting
nextAsks:json[1100, 1150, 1200, 1250, ...]
All values align with the increment rule.
📘 Example B: Starting Bid Off-Increment
startingBid: 1170
- Increment: 50
Resulting
nextAsks:json[1170, 1200, 1250, 1300, ...]
1170is accepted as-is for the first ask
1200is the first value that aligns with the increment rule
- All following asks increase from
1200in steps of 50
💡 Why It Matters
nextAskshelps you render bid buttons, sliders, or preset options in the UI
- It ensures clients always show valid and enforceable bid amounts
- It reflects dynamic increments based on bid ranges — no hardcoding required