[2.2.0] - 2025-08-25

Added

  • Add a new WebSocket endpoint Update Leverage.
    • With this endpoint, users do not need to close their existing positions or cancel their open orders to change their account leverage.

Changed

Removed

  • Remove the leverage field from Create Order - Limit request.
    • If you want to change the account leverage, please use the new Update Leverage endpoint.
    • If you continue to pass the leverage field in the request, it will be ignored and the existing account leverage will be used.

[2.1.2] - 2025-08-05

Changed

  • Update the existing 20% price check to 50% for Create Order - Limit request. If the price is not within 50% of the current index price, the request will be rejected.

[2.1.1] - 2025-07-29

Changed

  • Increase the rate limit for WebSocket and REST API requests for market makers from 6000 to 7000 requests per minute.

Fixed

  • Allow the cancellation of stuck cancelling orders.

[2.1.0] - 2025-07-22

Changed

  • Change Get Open Orders endpoint to return all open orders instead of only active orders.
    • Order statuses in the response will now also include pending, cancelling, and modifying in addition to active.
    • This change is to help track orders that were stuck in these intermediate states.

Added

  • Add PUMP-USD to the Supported Markets list. It’s for internal testing for now and not available for trading on the exchange yet.

[2.0.0] - 2025-07-15

Breaking Changes

  • Update the tick sizes for all markets from 0.00000001 to market specific values.
    • The new tick sizes are as follows:
      • BTC-USD: 0.01
      • ETH-USD: 0.01
      • SOL-USD: 0.01
      • XRP-USD: 0.00001
      • HYPE-USD: 0.001
      • FARTCOIN-USD: 0.00001
    • The Product Specifications page has been updated to reflect these changes.
    • A new Get Product Specifications v2 endpoint has been added to retrieve the new product specifications. The old endpoint is now deprecated.
    • Please make necessary adjustments to your Create Order - Limit requests to comply with the new tick sizes. Otherwise, your requests will be rejected with an error message invalid tick size.

[1.6.2] - 2025-07-08

Added

  • 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.

[1.6.1] - 2025-07-02

Added


[1.6.0] - 2025-06-24

Added

  • Add a new Get Order By ID endpoint to retrieve order details by its order ID or client request ID.
    • This endpoint allows you to fetch the details of an open order, or an order that was cancelled or filled within the last hour.
    • Average fill price will be included in the response if the order was filled or partially filled.
  • Add a new field clientRequestId to Create Order - Limit, Cancel Order, Order Filled Notifications and Order Rejected Notifications responses.
  • Add a 20% price check for Create Order - Limit 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.

Removed


[1.5.1] - 2025-06-04

Fixed

  • 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.

[1.5.0] - 2025-05-29

Changed

  • For both Create Order - Limit request and Cancel Order request, we have added a new Acknowledgment response in addition to the existing Confirmation response.
    • The Acknowledgment response is sent immediately after the request is received, while the Confirmation response is sent after the order is successfully created or cancelled.
    • This change allows for faster feedback on the request status, improving the user experience.

Security

  • Add a rate limit (6000 requests per minute) for Create Order - Limit request and Cancel Order request.
    • This rate limit is shared across all markets and both endpoints.
    • If the rate limit is exceeded, the request will be rejected with a 429 Too Many Requests error.
  • Add a receive window constraint for Create Order - Limit request.
    • The receive window is set to 1 second, meaning that the request will be rejected if it cannot be processed within this time frame.
    • You will receive a 400 Bad Request error and an error message receive window exceeded, order rejected.

Deprecated

  • We are phasing out the User Account WebSocket in favor of the User Account REST API.

[1.4.7] - 2025-05-22

Deprecated

  • The Cancel Order By Price request is deprecated from Order Creation WebSocket and will be removed in the next release.

[1.4.6] - 2025-05-20

Added

Deprecated

  • The existing field txCreated from Get Completed Orders endpoint is deprecated and will be removed in the next release.

[1.4.5] - 2025-05-15

Fixed

  • Fix cross order book issues for Order Book WebSocket.

Note

  • Remove the 1% balance cushion from market makers, which means the entire account balance can now be used for trading.

[1.4.4] - 2025-05-13

Security

  • Add rate limit (20 requests per minute) for Authorization endpoint.

[1.4.3] - 2025-05-08

Changed

  • Add new filledQuantity field to Order Filled Notifications. The existing quantity field now represents the remaining quantity instead of the filled quantity.
  • Rename 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.

Fixed

  • Fix empty body for Order Book WebSocket.
  • Fix create, cancel, and fill messages not delivered in deterministic order for Order Creation WebSocket.
  • Fix updatedAt timestamp not up to date from Cancel Order response.

[1.4.2] - 2025-05-03

Fixed

  • Fix Order Book WebSocket ping message returning errors instead of pong.

[1.4.1] - 2025-05-02

Note

  • Change unrealized PnL calculation to use index price instead of (ask + bid) / 2 for Get Positions endpoint.

[1.4.0] - 2025-05-01

Added

Changed


[1.3.0] - 2025-04-29

Added

Changed

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.

[1.2.1] - 2025-04-22

Changed

  • Drop minimum two decimal places constraint for price and quantity in Create Order - Limit request.

Fixed


[1.2.0] - 2025-04-15

Added

  • Add a new User Account WebSocket.

Fixed

Removed


[1.1.0] - 2025-04-8

Added

Fixed


[1.0.1] - 2025-04-8

Added

  • Add authorization token caching to all Get Account REST endpoints.

[1.0.0] - 2025-03-18 (Our First Release!)