OKX Enhanced Liquidity Program

تم النشر في ‏26 نوفمبر 2025تم التحديث في ‏13 يناير 20268 دقيقة قراءة

Introduction

The OKX Enhanced Liquidity Program (ELP) introduces a new post-only order type (ELP), aiming to enhance liquidity and improve trade execution quality for users of eligible OKX entities. All users can place ELP orders through OpenAPI. ELP orders can match with taker orders from both UI and OpenAPI but with speed bump protection.

By providing targeted liquidity, this program offers users new economic incentives with price improvement and slippage reduction while maintaining transparency and market integrity across the platform.

Market participants

Maker

All users can place ELP orders through OpenAPI using place order endpoints, like other orders but specifying elp in the ordType field.

Taker

  1. Orders placed through UI are eligible to match with pending ELP orders but with speed bump protection.

  2. OpenAPI users may also take ELP liquidity when specific conditions are met:

    1. The order type is IOC (immediate or cancel).

    2. The place order request explicitly sets elpTakerAccess:true.

    3. Accept the speed bump applied to the order before it enters OKX’s system.

  3. Here are some examples of eligible ELP takers:

    1. Normal order types are placed by clients through UI:

      1. Market

      2. Limit

      3. Fill or kill (FOK)

      4. Immediate or cancel (IOC)

    2. Limit and market orders triggered by order types below:

      1. TP/SL

      2. Trailing stop

      3. Trigger

    3. Limit and market orders triggered by TP/SL attached to other orders.

    4. IOC orders placed via OpenAPI and specify request parameter elpTakerAccess:true.

Note: OKX reserves the right to restrict users from accessing or taking liquidity provided through the Enhanced Liquidity Program (ELP), without prior notice and without liability. Such restrictions may be applied on a temporary or permanent basis, based on factors including but not limited to market conditions, regulatory requirements or risk management considerations.

Speed bump protection

  1. For app and web users, a current 20-millisecond speed bump will be applied to the order before it enters OKX’s system. Speed bumps are applied to create, modify, cancel order requests of all order types for symbols with ELP enabled.

  2. For OpenAPI users, when you opt in for elpTakerAccess:true for IOC orders on ELP symbols, a current 20-millisecond speed bump will be applied to the order before it enters OKX’s system. Speed bumps aren’t applied to:

    1. Users who opted in for elpTakerAccess:false or don’t pass in this parameter.

    2. Orders on non-ELP symbols.

    3. Order cancellation requests.

  3. OKX reserves the right, in its sole discretion, to modify, suspend, or replace the speed bump at any time without prior notice.

Trading rules

  1. ELP supports all business lines, but the actual scope of application will be announced separately through announcements.

  2. You can only place ELP orders during the regular trading period after call auction. Otherwise, orders will be rejected.

  3. ELP order is always post-only and functions as regular limit orders.

  4. ELP orders can’t be placed with TP/SL orders.

  5. New ELP buy orders can’t exceed the non-ELP best buy price, and new ELP sell orders can’t be below the non-ELP best sell price. Otherwise, ELP orders will be canceled due to price restrictions.

  6. ELP orders aren’t allowed if there aren’t non-ELP orders in the order book.

  7. Market movements could cause pending ELP buy orders to exceed the non-ELP best buy price, or ELP sell orders to be below the non-ELP best sell price. These ELP orders will become invalid for matching but still pending. These orders will become valid for matching again once there are non-ELP orders with better prices placed.

Here are some examples of the validity of ELP buy orders:

New ELP buy orders can’t exceed the non-ELP best buy price

Time

Type

Quantity

Bid price

Ask price

Quantity

Type

Time

10:01

ELP

100

91 (cancelled)

110

50

Limit

10:00

10:00

Limit

1

90

10:01

ELP

100

90

ELP buy orders will become invalid for matching but still pending if they exceed the non-ELP best buy price

Time

Type

Quantity

Bid price

Ask price

Quantity

Type

Time

110

50

Limit

10:00

10:01

ELP

100

90 (invalid)

10:02

Limit

1

89

ELP buy orders will become valid if their prices don’t exceed the non-ELP best buy price

Time

Type

Quantity

Bid price

Ask price

Quantity

Type

Time

110

50

limit order

10:00

10:03

Limit

1

90

10:01

ELP

100

90 (converted from invalid to valid)

Matching rules

  1. ELP orders will match with orders from the app, web, and OpenAPI with speed bump protection.

  2. ELP orders always have the lower priority among orders at the same price. They will only be executed after all non-ELP orders at the same price level are completed. This means you are encouraged to quote ELP orders at a better price than non-ELP orders. Here is an example below:

Priority sequence

Time

Order ID

Type

Ask price

Quantity

1

9:02

Order02

Limit

100

200

2

9:03

Order03

Limit

100

200

3

9:01

Order01

ELP

100

200

Order visibility

OpenAPI order book

  1. ELP orders will be excluded from the current order book REST endpoints or WebSocket channels.

    1. GET /api/v5/market/books

    2. GET /api/v5/market/books-full

    3. WebSocket: books/books5/bbo-tbt/books-l2-tbt/books50-l2-tbt

  2. There will be a new WebSocket channel to include all ELP orders only (both valid and invalid parts). Users should distinguish valid and invalid parts using the best bid and ask price of non-ELP orders.

    1. WebSocket: books-ELP

Web and app order book

  1. ELP orders will be displayed in the order books on the web and app interfaces. However, there won’t be specific indications for whether ELP is enabled for certain symbols or if there are pending ELP orders.

  2. Invalid ELP orders won’t be displayed in the order books on the web and app as these orders aren’t active for matching.

FAQ

What is OKX Enhanced Liquidity Program (ELP)?

The OKX Enhanced Liquidity Program (ELP) introduces a new post-only order type (ELP), aiming to enhance liquidity and improve trade execution quality for users of eligible OKX entities. All users can place ELP orders through OpenAPI. ELP orders can match with taker orders from both UI and OpenAPI, with speed bump protection applied to ensure fair access and protect ELP liquidity quality.

Who is eligible to place ELP orders?

ELP orders can be placed through OpenAPI by all users.

Who is eligible to match with pending ELP orders?

  1. Orders placed through the app or web are eligible to match with pending ELP orders with speed bump protection.

  2. OpenAPI users may also take ELP liquidity when specific conditions are met.

    1. The order type is IOC (immediate-or-cancel).

    2. The place order request explicitly sets elpTakerAccess:true.

    3. Accept the speed bump applied before the order enters OKX’s system.

Are ELP orders visible in the order books?

  1. API order book

    1. ELP orders will be excluded from current order book REST endpoints or WebSocket channels.

      1. GET /api/v5/market/books

      2. GET /api/v5/market/books-full

      3. WebSocket: books/books5/bbo-tbt/books-l2-tbt/books50-l2-tbt

    2. There will be a new WebSocket channel to include all ELP orders only (both valid and invalid orders).

      1. WebSocket: books-elp

  2. Order books on the web and app interfaces: Yes

How are ELP orders and trades labeled?

There aren’t specific ELP order indications in order books on the web and app interfaces, but there is a new WebSocket channel returning ELP orders exclusively.

There aren’t specific ELP order indications on the web and app interfaces, but trades are labelled as elp in OpenAPI trade records.

What are the fees for ELP orders?

ELP orders share the same fees as other regular orders.

Why is a speed bump applied to ELP taker orders?

The speed bump is designed to protect ELP liquidity quality and ensure fair access between different types of market participants.

What are OpenAPI changes?

Refer to API changelog for more details.

Disclaimer
This document is provided for informational purposes only. It is not intended to provide any investment, tax, or legal advice, nor should it be considered an offer to purchase, sell, hold or offer any services relating to digital assets. Digital asset holdings, including stablecoins, involve a high degree of risk, can fluctuate greatly, and can even become worthless. Leveraged trading in digital assets magnifies both potential gains and potential losses and could result in the loss of your entire investment. Past performance is not indicative of future results. You should carefully consider whether trading or holding digital assets is suitable for you in light of your financial condition, particularly if considering the use of leverage. You are solely responsible for your trading strategies and decisions, and OKX is not responsible for any potential losses. Not all products and promotions are available in all regions. For more details, please refer to the OKX Terms of Service and Risk & Compliance Disclosure.

© 2025 OKX. All rights reserved.