/rfqs. You can pull available instruments from [GET] /instruments and counterparties from [GET] /counterparties./rfqs/{rfq_id}.rfqs JSON-RPCoverWebSockets Notification channel, is then able to submit an order to the RFQ.rfq_orders JSON-RPCoverWebSockets Notification channel, is able to attempt to cross by submiting an order using [POST] /orders.orders JSON-RPCoverWebSockets Notification channel.trades JSON-RPCoverWebSockets Notification channel where the result can either be success or rejection.As a Taker, the desk who has created the RFQ, you will receive Orders from the Makers associated with the RFQ.
This pattern describes how as a Taker to build/store/manage Orders from Makers in relation to your RFQ:
rfq_orders JSON-RPCoverWebSockets WebSockets Notifications channel. Store all of the received events./rfqs/{rfq_id}/orders endpoint for the specific RFQ to return all OPEN associated Orders.{rfq_id} to associated group of Orders from the previous step.rfq_orders JSON-RPCoverWebSockets WebSockets Notifications channel, when you receive an event == ADDED, add this order to your storage of RFQ Orders.rfq_orders JSON-RPCoverWebSockets WebSockets Notifications channel, when you receive an event == REMOVED, add this order to your storage of RFQ Orders.Updates about an RFQ’s Orders are communicated via the rfq_orders JSON-RPCoverWebSockets WebSockets Notifications channel. They are communicated in a manner most similar to that of an Order Book with a depth of L3. As such, you will find your system adding and removing specific associated orders. At the present moment, partial fills are not possible and your system will not receive any update messages.
Reach out if you ever need any help! We are more than happy to help.
You will need to update the provided Code Examples with your own Paradigm Access Key and Secret Key.
You can find all existing examples in our GitHub Repo
Authenticate, establish & maintain a heartbeat and subscribe rfqs JSON-RPCoverWebSockets Notification Channel.
We encourage you to RFQ all counterparties marked as an “LP” from the [GET] /counterparties as this includes all of Paradigm’s Auto Market Makers.
The desk names of some Auto Market Makers are “DSK2”, “DSK3”, “DSK4”, “DSK5”, and “MT2” on the Test environment.
To note, this is purely a QA tool and not in any way to be used as apart of a trading system.
You can download the Auto Market Maker from here.
The Auto Market Taker will create random RFQ structures and cross them. You will need to update the counterparties you wish to RFQ (ie your desk acting as a Maker).
To note, this is purely a QA tool and not in any way to be used as apart of a trading system.
You can download the Auto Market Taker from here.