Keep track of changes and upgrades to the Rails API
0.00000001
to market specific values.
BTC-USD
: 0.01
ETH-USD
: 0.01
SOL-USD
: 0.01
XRP-USD
: 0.00001
HYPE-USD
: 0.001
FARTCOIN-USD
: 0.00001
invalid tick size
.Implement a new and faster data pipeline for order processing and matching. This should improve matching by 50% and improve latency of orders cancellation by 25%.
Add FARTCOIN-USD
to the Supported Markets list. It’s for internal testing for now and not available for trading on the exchange yet.
NEXT_FUNDING
to Get Market Data endpoint.Add a new Get Order By ID endpoint to retrieve order details by its order ID or client request ID.
Add a new field clientRequestId
to Create Order, Cancel Order, Order Filled Notifications and Order Rejected Notifications responses.
Add a 20% price check for Create Order request. If the price is not within 20% of the current index price, the request will be rejected.
Add HYPE-USD
to the Supported Markets list. It’s for internal testing for now and not available for trading on the exchange yet.
userId
and reduceOnly
fields from Create Order and Cancel Order responses.reduceOnly
field from Order Filled Notifications and Order Rejected Notifications responses.Reduce the latency for Cancel Order request by not evaluating balance impact for the cancellation.
Improve WebSocket message delivery performance by preventing it from sending to non-existent connections.
Add a rate limit (6000
requests per minute) for Create Order request and Cancel Order request.
429 Too Many Requests
error.Add a receive window constraint for Create Order request.
1
second, meaning that the request will be rejected if it cannot be processed within this time frame.400 Bad Request
error and an error message receive window exceeded, order rejected
.filledAt
to Get Completed Orders endpoint.txCreated
from Get Completed Orders endpoint is deprecated and will be removed in the next release.1%
balance cushion from market makers, which means the entire account balance can now be used for trading.filledQuantity
field to Order Filled Notifications. The existing quantity
field now represents the remaining quantity instead of the filled quantity.createdAt
and updatedAt
to orderCreatedAt
and orderFilledAt
respectively for Transaction Stream.Note: Both changes above were breaking changes according to the Semantic Versioning rules, but they were not breaking changes in practice since the market makers were not using the API at the time of the change.
updatedAt
timestamp not up to date from Cancel Order response.ping
message returning errors instead of pong
.(ask + bid) / 2
for Get Positions endpoint.refChainTxId
to txHash
in Get Withdrawals endpoint.Note: This was a breaking change according to the Semantic Versioning rules, but it was not a breaking change in practice since the market makers were not using the API at the time of the change.
price
and quantity
in Create Order request.maxSlippage
validation for Create Order request.