Must support
| Area | Requirement |
|---|
| Capital | Typically ~$20k or more on major pairs; enough to fill multiple concurrent quotes. |
| Execution mode | Taker self-execution. |
| Approvals | Full approvals on the Bebop settlement contract. Levels cap at approval size. |
| Pricing updates | Stream regular price updates for every token you support, on every connected stream. |
| Quote fidelity | Streamed levels must match your actual ability to quote. |
| Quote expiry | Regular or short; see Quote expiry. |
| Pair coverage | Takers can request a quote for any pair within your supported token list; support every token-to-token combination. |
| Multi-token trades | Support (AAA+BBB)/CCC or AAA/(BBB+CCC) for any number of tokens. |
| Partial fills | Quote the full requested amount; the taker may execute less at the same price. See Partial fills. |
| Fees | Factor the fee_usd from each quote request into your response. See Fees. (fee_native is deprecated - removed 31 Aug 2026.) |
| Error responses | Reject a quote with a valid error status. See Rejecting a request. |
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.
| Metric | Target |
|---|
| Quote response latency (p99) | ≤ 100 ms |
| Server-enforced quote timeout | 750 ms |