Get Block Trades
This method returns Block RFQs trades by block RFQ ID.
Endpoint
block/rfqs/get_block_trades
Parameters
| Parameter |
Type |
Required |
Description |
| blockRfqId |
string |
true |
RFQ ID |
| accountId |
long |
true |
Signalplus account ID |
Request Example
{
"rid": 558356454631760400,
"method": "block/rfqs/get_block_trades",
"params": {
"blockRfqId": "792633537032432301",
"accountId": 10003723
}
}
Response
| Name |
Type |
Description |
| blockTrades |
array of objects |
Array of block trade objects |
| > tradeId |
string |
Unique (per currency) trade identifier |
| > blockRfqId |
string |
ID of the Block RFQ |
| > blockTradeId |
string |
ID of the Block Trade |
| > quoteId |
string |
ID of the Block RFQ Quote (maker role only) |
| > status |
string |
Trade status |
| > failReason |
string |
Why this block trade failed |
| > trades |
array |
Array of individual trades |
| >> tradeId |
string |
Trade ID |
| >> quantity |
string |
This value multiplied by the ratio of a leg gives trade size on that leg |
| >> quantityIn |
string |
Quantity currency |
| >> side |
string |
Direction: buy, sell |
| >> price |
string |
Trade price |
| >> priceIn |
string |
Price currency |
| >> fee |
string |
Trade fee |
| >> feeCurrency |
string |
Trade fee currency |
| >> indexPrice |
string |
Index Price at the moment of trade |
| >> timestamp |
bigint |
The timestamp of the trade (milliseconds since the UNIX epoch) |
| >> markPrice |
string |
Mark Price at the moment of trade |
| >> instrumentName |
string |
Unique instrument identifier |
| >> underlyingPrice |
string |
Underlying price for implied volatility calculations (Options only) |
Response Example
{
"rid": 8956354991466417000,
"result": {
"blockTrades": [
{
"blockRfqId": "792633537032432301",
"blockTradeId": "936748722493465261",
"quoteId": "864691128866895365",
"status": "success",
"trades": [
{
"tradeId": "11706",
"quantity": "0.71",
"quantityIn": "BTC",
"side": "sell",
"price": "587",
"priceIn": "USDC",
"fee": "0",
"feeCurrency": "USDC",
"indexPrice": "109570",
"timestamp": 1759046732715,
"markPrice": "49303.7907",
"instrumentName": "BTC-USDC-20251226-160000-P",
"underlyingPrice": "111305.1877"
},
{
"tradeId": "11707",
"quantity": "0.19",
"quantityIn": "BTC",
"side": "buy",
"price": "862",
"priceIn": "USDC",
"fee": "0",
"feeCurrency": "USDC",
"indexPrice": "109570",
"timestamp": 1759046732715,
"markPrice": "608.9761",
"instrumentName": "BTC-USDC-20251226-160000-C",
"underlyingPrice": "111305.1877"
},
{
"tradeId": "11708",
"quantity": "0.72",
"quantityIn": "BTC",
"side": "buy",
"price": "630",
"priceIn": "USDC",
"fee": "0",
"feeCurrency": "USDC",
"indexPrice": "109570",
"timestamp": 1759046732715,
"markPrice": "30269.4777",
"instrumentName": "BTC-USDC-20251226-140000-P",
"underlyingPrice": "111305.1877"
}
],
"failReason": null
}
]
}
}