Quote rejection
Return one of theseerror_type values on the quotes WebSocket to reject a quote request:
error_type | When to use | Counts toward maker standing |
|---|---|---|
liquidity | Insufficient inventory or approval to fill the request. | Yes |
min_size | Quote below your minimum trade size. | No |
denylist | origin_address, taker_address, or source is on your block list. | No |
rejected | Refused for any other reason. | Yes |
unavailable | Transient maker outage. | Yes |
unavailable for policy rejections. See Toxic flow for denylist patterns and Requirements for thresholds context.
Signature rejection
Return one of theseerror_type values on the signature WebSocket to reject a signature request:
error_type | When to use |
|---|---|
expired | The quote has expired before the signature was requested. |
last_look | Maker chooses not to proceed with this quote. |
unavailable | Maker is unable to respond. |
Pricing stream errors
When the pricing WebSocket rejects an individual update, Bebop sends an error message on the same connection:Disable messages
If Bebop temporarily disables your maker, you receive a message on any active connection:data.ban_expiry is a Unix timestamp. Stop sending messages until it passes. See Requirements › Performance.