Skip to main content

Pricing Behavior

The stream publishes indicative prices for direct RFQ transactions. Request a firm quote before you execute a trade. A direct EVM quote includes a ready-to-broadcast tx object. Broadcast it before its expiry time.

Quote Expiry

The expiry_type parameter controls the target expiry window for streamed prices. Short expiry quotes offer better prices because the market maker’s risk window is smaller. However, they require fast execution infrastructure - you need to sign and broadcast within a single block.
If you request short expiry quotes from the RFQ API, subscribe to the short expiry pricing stream to get matching indicative prices. Mixing expiry types between the stream and firm quotes will give you inaccurate pre-trade estimates.

Requesting Specific Pairs

By default the stream sends every pair on the network. To receive only the pairs you care about, pass one pair query parameter per pair:
Each message then contains only your requested pairs, in the same schema as the full stream. Use this when you track a fixed set of pairs and want smaller messages instead of filtering the full snapshot client-side. Pair filtering works with both format=json and format=protobuf, and combines with the other connection parameters (gasless, expiry_type, fast, show_makers).
Pair filtering must be enabled for your API key. Without it the connection is rejected with Invalid credentials - request access via the support page.

Limitations

An invalid pair value rejects the connection with a reason such as Pairs must use the BASE/QUOTE address format, Pairs must contain valid token addresses, Pair tokens must exist in the token list, Pair tokens must be different, or A maximum of 25 pairs is supported.