Short expiry quotes have a narrower validity window than standard quotes. Because the market maker’s risk window is smaller, short expiry quotes offer tighter pricing. The trade-off is that the transaction must be included in a block before the quote expires, not just signed and broadcast.Documentation Index
Fetch the complete documentation index at: https://docs.bebop.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Short expiry is only available for self-execution (
gasless=false).Expiry Windows by Chain
| Chain | Short expiry | Standard expiry |
|---|---|---|
| Ethereum | 5s | 75s |
| Polygon | 3s | 60s |
| Arbitrum | 3s | 60s |
| Optimism | 3s | 60s |
| Base | 3s | 60s |
| BSC | 3s | 60s |
| Hyperevm | 3s | 60s |
| Avalanche | 3s | 60s |
| Solana | 3s | 90s |
Requesting Short Expiry Quotes
Passexpiry_type=short when calling /v3/quote:
Using with the Price API
If you use the Price API for indicative pricing before requesting firm quotes, make sure the expiry types match. Subscribe to theshort expiry stream by including expiry_type=short in the WebSocket URL, so the indicative prices you receive reflect the same pricing that /v3/quote will return.
Trade-offs
| Short expiry | Standard expiry | |
|---|---|---|
| Pricing | Tighter spreads | Slightly wider spreads |
| Execution window | Transaction must be included in a block before expiry; may require aggressive gas pricing | More time to manage signing and submission |
| Availability | Self-execution only | Self-execution and gasless |
| Best for | Latency-sensitive integrations | Most integrators |