Notification Channels

A Notification is a Request object without an id member. A Request object that is a Notification signifies the Client's lack of interest in the corresponding Response object, and as such no Response object needs to be returned to the client. The Server must not reply to a Notification, including those that are within a batch request.

Notifications are not confirmable by definition, since they do not have a Response object to be returned. As such, the Client would not be aware of any errors (like e.g. "Invalid params", "Internal error").

Key Note: DRFQ, GRFQ, VRFQ, and the FSPD are separate products with separate JSON-RPCoverWebSocket connection URLs & subscriptions required. You must subscribe to the specific channels of each product you would like to receive notifications for.

DRFQv2 WebSocket Notification Channels

DRFQ JSON-RPCoverWebSocket notification channels are:

  • rfqs - Private Updates relating to the availability of the RFQ market.

  • rfq_orders - Private Updates relating to the available Orders upon RFQ markets.

  • orders - Private Updates relating to the creation, cancellation and interactions of the user's Orders.

  • trades - Private Updates relating to success or rejection of a the user's Trades.

  • bbo.{rfq_id} - Public Updates relating to the prices+amounts of the RFQ's composite instruments from the underlying settlement venue.

  • market_maker_protection - Private Updates relating to Market Maker Protection being triggered.

GRFQ WebSocket Notification Channels

GRFQ JSON-RPCoverWebSocket notification channels are:

  • rfq - Public Updates relating to the creation and expiration of RFQs.

  • quote_book - Public Updates relating to the creation and availability of Quotes.

  • order - Private Updates relating to the creation and execution of Orders upon Quotes.

  • quote - Private Updates relating to creation, execution, and cancellation of Quotes upon RFQs.

  • trade - Private Updates relating to executions solely involving the Taker and Maker.

  • trade_tape - Public Updates relating to all completed Trades on Paradigm through GRFQ.

  • market_maker_protection - Private Updates relating to Market Maker Protection being triggered.

VRFQ WebSocket Notification Channels

VRFQ JSON-RPCoverWebSocket notification channels are:

  • rfq - Public Updates relating to the creation and expiration of RFQs.

  • quote - Private Updates relating to creation, execution, and cancellation of Quotes upon RFQs.

  • trade - Private Updates relating to executions solely involving the Taker and Maker.

FSPD WebSocket Notification Channels

FSPD JSON-RPCoverWebSocket notification channels are:

  • strategy_state.{venue}.{kind} - Public Updates relating to the creation, settlement, and expiration of Strategies.

  • order_book.{strategy_id}.{level} - Public Updates relating to delta of Orders being added and removed from the Order Book.

  • orders.{venue}.{kind}.{strategy_id} - Private Updates relating to the creation, cancellation and interactions of the user's Orders.

  • trades.{venue}.{kind}.{strategy_id} - Private Updates relating to success or rejection of a the user's Trades.

  • trade_tape.{venue}.{kind}.{strategy_id} - Public Updates relating to all completed Trades on Paradigm through FSPD.

  • venue_bbo.{strategy_id} - Public Updates relating to the prices+amounts of the Strategies' composite instruments from the underlying settlement venue.

Last updated