Create RFQ Quote
Create a quote for a Block RFQ. For maker only.
Endpoint
block/rfqs/create_quote
Parameters
| Parameter |
Type |
Required |
Description |
| blockRfqId |
string |
true |
ID of the Block RFQ |
| label |
string |
false |
The user created label for the order |
| executionInstruction |
string |
true |
Execution instruction of the quote. Only support all_or_none |
| accountId |
long |
true |
Signalplus account ID |
| legs |
Array of Objects |
true |
The composite Instrument legs of the Order |
| > instrumentName |
string |
true |
Instrument name |
| > price |
string |
true |
The price of the Instrument leg, denominated in the quoteCurrency of the RFQ |
| > side |
string |
true |
The direction of the Order. Valid values: buy, sell |
| > quantity |
string |
true |
The total quantity for this leg |
| hedge |
object |
false |
Hedge leg of the quote |
| > instrumentName |
string |
true |
Instrument name |
| > price |
string |
true |
The price of the Instrument leg, denominated in the quoteCurrency of the RFQ |
| > quantity |
string |
true |
It represents the requested trade size. For perpetual and inverse futures the amount is in USD units. For options and linear futures it is the underlying base currency coin |
| > side |
string |
true |
The direction of the Order. Valid values: buy, sell |
| side |
string |
true |
Direction of trade from the maker perspective. Valid values: buy, sell |
Request Example
{
"rid": 714326417356576000,
"method": "block/rfqs/create_quote",
"params": {
"blockRfqId": "792633537032426157",
"label": "714326417356575981",
"executionInstruction": "all_or_none",
"legs": [
{
"instrumentName": "BTC-USDC-20251226-160000-P",
"ratio": null,
"side": "sell",
"quantity": "0.48",
"price": "218"
},
{
"instrumentName": "BTC-USDC-20251226-160000-C",
"ratio": null,
"side": "buy",
"quantity": "0.43",
"price": "409"
},
{
"instrumentName": "BTC-USDC-20251226-140000-P",
"ratio": null,
"side": "sell",
"quantity": "0.86",
"price": "406"
}
],
"hedge": null,
"side": "sell",
"expiresAt": null,
"accountId": 10003732
}
}
Response
| Name |
Type |
Description |
| quoteId |
string |
ID of the Block RFQ quote |
| blockRfqId |
string |
ID of the Block RFQ |
| label |
string |
The user created label for the order |
| createdAt |
long |
The time in UNIX nanoseconds since the epoch when the Order was created |
| lastUpdatedAt |
long |
Timestamp of the last update of the quote (milliseconds since the UNIX epoch) |
| filledQuantity |
string |
Filled amount of the quote. For perpetual and futures the filled_amount is in USD units, for options - in units or corresponding cryptocurrency contracts, e.g., BTC or ETH |
| executionInstruction |
string |
Execution instruction of the quote. all_or_none supported |
| quantity |
string |
The total size of the Quote, denominated in the clearingCurrency of the RFQ |
| legs |
Array of Objects |
The composite Instrument legs of the RFQ |
| > instrumentName |
string |
The exchange instrument name |
| > ratio |
int |
The relative multiplier applied to the quantity of the Instrument's amount relative to the amount of the RFQ |
| > side |
string |
The direction of the composite leg relative to the RFQ. Valid values: buy, sell |
| > price |
string |
The price of the Instrument leg, denominated in the quoteCurrency of the RFQ |
| > quantity |
string |
The total quantity for this leg |
| hedge |
object |
Hedge leg of the quote |
| > instrumentName |
string |
Instrument name |
| > price |
string |
The price of the Instrument leg, denominated in the quoteCurrency of the RFQ |
| > quantity |
string |
The quantity of the hedge leg |
| > side |
string |
The direction of the Order. Valid values: buy, sell |
| price |
string |
The total strategy price of the Quote, denominated in the quoteCurrency of the RFQ. For example, if there are two legs, a and b, a's quantity is 4 and b's quantity is 8, the price is 1 a leg combined 2 b leg |
| side |
string |
The direction of the Quote. Valid values: buy, sell |
| status |
string |
The availability of the Quote for the user to action |
| statusReason |
string |
Reason of quote cancellation |
Response Example
{
"rid": 714326417356576000,
"result": {
"quoteId": "864691128866888197",
"blockRfqId": "792633537032426157",
"label": "714326417356575981",
"lastUpdatedAt": 1759045575080,
"filledQuantity": "0",
"executionInstruction": "all_or_none",
"createdAt": 1759045575080,
"quantity": "0.01",
"legs": [
{
"instrumentName": "BTC-USDC-20251226-160000-P",
"ratio": 48,
"side": "sell",
"quantity": "0.48",
"price": "218"
},
{
"instrumentName": "BTC-USDC-20251226-160000-C",
"ratio": 43,
"side": "buy",
"quantity": "0.43",
"price": "409"
},
{
"instrumentName": "BTC-USDC-20251226-140000-P",
"ratio": 86,
"side": "sell",
"quantity": "0.86",
"price": "406"
}
],
"hedge": null,
"price": "-27793",
"side": "sell",
"status": "open",
"statusReason": null
}
}