Sort
Under every order:
- a quote whose value cannot be read goes after those that can: an
unavailablenetReceived, or noeta; - quotes that tie come first if every fee is known, then in order of venue id.
eta is an ISO 8601 duration such as PT10S. Quotes on your venue accounts may carry no eta; with sort: "eta" they then come after quotes that have one, in order of venue id.
Price protection
A non-firm executable quote may deliver a little less than it quotes.priceProtectionBps sets the most it may fall, and the quote states the result:
If you omit
priceProtectionBps, 30 (0.3%) is used.
0.4322 ETH gives a minOut of 0.4278:
Output
minOut.
Protection on a requote and an order
- A requote can send its own
priceProtectionBps, 0 to 1000, for the new quote’sminOut. Without it, the new quote keeps the original’s protection. - A Basic quote takes no
priceProtectionBpswhen you order it: sending one is refused with400 INVALID_REQUEST. Set your floor withminReceiveinstead, which a venue that executes within your limit requires on a quote that is not firm.
Refusals
In the app
On the Trade page, open Advanced filters:- Protection sets the price protection: 0.1%, 0.3%, 0.5% or 1%, or Custom up to 10%. The app starts at 0.5% (50 basis points), not the API’s 0.3% default.
- Rank by sets the sort: Best net (
netReceived) or Fastest (eta). The results list’s sort select sets the same order; when you fix the amount you buy, it reads Least paid first.