Skip to main content

Must support

AreaRequirement
CapitalTypically ~$20k or more on major pairs; enough to fill multiple concurrent quotes.
Execution modeTaker self-execution.
ApprovalsFull approvals on the Bebop settlement contract. Levels cap at approval size.
Pricing updatesStream regular price updates for every token you support, on every connected stream.
Quote fidelityStreamed levels must match your actual ability to quote.
Quote expiryRegular or short; see Quote expiry.
Pair coverageTakers can request a quote for any pair within your supported token list; support every token-to-token combination.
Multi-token tradesSupport (AAA+BBB)/CCC or AAA/(BBB+CCC) for any number of tokens.
Partial fillsQuote the full requested amount; the taker may execute less at the same price. See Partial fills.
FeesFactor the fee_usd from each quote request into your response. See Fees. (fee_native is deprecated - removed 31 Aug 2026.)
Error responsesReject a quote with a valid error status. See Rejecting a request.

Performance

Bebop monitors quote response times and error rates continuously. Repeated timeouts or catch-all errors can lead Bebop to temporarily disable your maker. Bebop regularly reviews quoting and pricing quality standards; contact Bebop for current thresholds and recovery windows.
MetricTarget
Quote response latency (p99)≤ 100 ms
Server-enforced quote timeout750 ms