All
FAQ
Announcements
Product documents
Advance Notice: Fee Adjustment to Token Pairs Group 1
For the latest and most accurate information on applicable fees, please refer to your local OKX fee page.Key Changes Update and Alignment of Group 1 Token Pairs for Spot and Futures The USDT and USDⓈ pairs for the following tokens will be placed under Group 1: BTC / DOGE / ETH / PEPE / PUMP / SOL / SUI / XRP / ADA / LTC PENGU pairs in Spot Group 1 will be moved to Group 2 insteadSpot Markets - Group Definitions Group Description Pairs Group 1 Top Pairs ADA-USDT,ADA-USDⓈ,BTC-USDT,BTC-USDⓈ,DOGE-USDTPublished on Feb 3, 2026Updated on May 29, 2026AnnouncementsNotice: OKX INC. Spot Market Fee Tier Group Restructure, June 1, 2026
Spot Market Fee Tier Group Restructure Effective June 1 OKX will update the fee tier grouping structure for Spot markets effective June 1, 2026 at 14:00–16:00 (UTC+8). Trading pairs will be reorganized into three groups based on trading activity and liquidity. We encourage all users to review this update and adjust their trading strategies accordingly.What's changing?Published on May 20, 2026Updated on May 29, 2026AnnouncementsOKX to list PROS/USDT (Pharos) for spot trading
Index-based limit calculation rules: Phase Maximum bid price Minimum ask price During Pre-Open session Index × (1 + J) Index × (1 – J) Within the 10 minutes of continuous trading Index × (1 + X) Index × (1 – X) After the first 10 minutes of continuous trading Min[Max(Index, Index (1 + Y) + Avg premium in the last 2 mins), Index × (1 + Z)] Max[Min(Index, Index × (1 – Y) + Avg premium in the last 2 mins), Index × (1 – Z)] OKX may adjust the parameters J, X, Y, Z or switch limit price calculation methodsPublished on May 13, 2026Updated on May 29, 2026AnnouncementsOKX to list IRYS/USDT (Irys) for spot trading
Index-based limit calculation rules: Phase Maximum bid price Minimum ask price During Pre-Open session Index × (1 + J) Index × (1 – J) Within the 10 minutes of continuous trading Index × (1 + X) Index × (1 – X) After the first 10 minutes of continuous trading Min[Max(Index, Index (1 + Y) + Avg premium in the last 2 mins), Index × (1 + Z)] Max[Min(Index, Index × (1 – Y) + Avg premium in the last 2 mins), Index × (1 – Z)] OKX may adjust the parameters J, X, Y, Z or switch limit price calculation methodsPublished on May 27, 2026Updated on May 29, 2026AnnouncementsOKX to list CC (Canton) for spot trading
Spot market opening risk control rules Price limit rules: During the pre-open session and continuous trading, index-based limit rules will be applied.Index-based limit calculation rules: Phase Maximum bid price Minimum ask price During Pre-Open session Index × (1 + J) Index × (1 – J) Within the 10 minutes of continuous trading Index × (1 + X) Index × (1 – X) After the first 10 minutes of continuous trading Min[Max(Index, Index (1 + Y) + Avg premium in the last 2 mins), Index × (1 + Z)] Max[Min(IndexPublished on Feb 12, 2026Updated on May 29, 2026AnnouncementsOKX to list MEGA (MegaETH) for spot trading
10 minutes of listing Min[Max(Index, Index (1 + Y) + Avg premium in the last 2 mins), Index × (1 + Z)] Max[Min(Index, Index × (1 – Y) + Avg premium in the last 2 mins), Index × (1 – Z)] OKX may adjust the parameters N, H, X, Y, Z or switch limit price calculation methods based on market conditions without prior notice.Published on Apr 30, 2026Updated on May 29, 2026AnnouncementsOKX to list NIGHT (Midnight) for spot trading
10 minutes of listing Min[Max(Index, Index (1 + Y) + Avg premium in the last 2 mins), Index × (1 + Z)] Max[Min(Index, Index × (1 – Y) + Avg premium in the last 2 mins), Index × (1 – Z)] OKX may adjust the parameters N, H, X, Y, Z or switch limit price calculation methods based on market conditions without prior notice.Published on Dec 6, 2025Updated on Dec 9, 2025AnnouncementsOKX to list AI/USDT (Gensyn) for spot trading
Index-based limit calculation rules: Phase Maximum bid price Minimum ask price During Pre-Open session Index × (1 + J) Index × (1 – J) Within the 10 minutes of continuous trading Index × (1 + X) Index × (1 – X) After the first 10 minutes of continuous trading Min[Max(Index, Index (1 + Y) + Avg premium in the last 2 mins), Index × (1 + Z)] Max[Min(Index, Index × (1 – Y) + Avg premium in the last 2 mins), Index × (1 – Z)] OKX may adjust the parameters J, X, Y, Z or switch limit price calculation methodsPublished on May 22, 2026Updated on May 29, 2026AnnouncementsOKX to list OFC (OneFootball Credits) for spot trading
10 minutes of listing Min[Max(Index, Index (1 + Y) + Avg premium in the last 2 mins), Index × (1 + Z)] Max[Min(Index, Index × (1 – Y) + Avg premium in the last 2 mins), Index × (1 – Z)] OKX may adjust the parameters N, H, X, Y, Z or switch limit price calculation methods based on market conditions without prior notice.Published on Apr 9, 2026Updated on May 29, 2026AnnouncementsOKX to list BASED for spot trading
10 minutes of listing Min[Max(Index, Index (1 + Y) + Avg premium in the last 2 mins), Index × (1 + Z)] Max[Min(Index, Index × (1 – Y) + Avg premium in the last 2 mins), Index × (1 – Z)] OKX may adjust the parameters N, H, X, Y, Z or switch limit price calculation methods based on market conditions without prior notice.Published on Mar 30, 2026Updated on May 29, 2026AnnouncementsOKX to list MON (Monad) for spot trading
Spot market opening risk control rules Price limit rules: During the pre-open session and continuous trading, index-based limit rules will be applied.Index-based limit calculation rules: Phase Maximum bid price Minimum ask price During Pre-Open session Index × (1 + J) Index × (1 – J) Within the 10 minutes of continuous trading Index × (1 + X) Index × (1 – X) After the first 10 minutes of continuous trading Min[Max(Index, Index (1 + Y) + Avg premium in the last 2 mins), Index × (1 + Z)] Max[Min(IndexPublished on Mar 23, 2026Updated on May 29, 2026AnnouncementsOKX to list EDGE/USDT (edgeX) for spot trading
Index-based limit calculation rules: Phase Maximum bid price Minimum ask price During Pre-Open session Index × (1 + J) Index × (1 – J) Within the 10 minutes of continuous trading Index × (1 + X) Index × (1 – X) After the first 10 minutes of continuous trading Min[Max(Index, Index (1 + Y) + Avg premium in the last 2 mins), Index × (1 + Z)] Max[Min(Index, Index × (1 – Y) + Avg premium in the last 2 mins), Index × (1 – Z)] OKX may adjust the parameters J, X, Y, Z or switch limit price calculation methodsPublished on May 6, 2026Updated on May 29, 2026AnnouncementsInterest Calculation
Interest-free quota Interest-free limit Asset Interest-free limit USDT 20000USDT+Max(0,Cross equity of USDC) USDC 5000 BTC 1 LTC 10 ETH 5 ETC 2000 XRP 5,000 EOS 500 BCH 5 BSV 5 TRX 30,000 LINK 50 DOT 50 ADA 500 ALGO 500 ATOM 20 CRV 100 FIL 10 DASH 2 IOST 10,000 IOTA 500 KNC 200 NEO 10 ONT 300 QTUM 100 THETA 100 SUSHI 30 SUN 20 XLM 1,000 UNI 20 XMR 2 XTZ 100 ZEC 2 YFI 0.01 YFII 0.1 Notes: The maximum interest-free range is calculated on a per-account basis, which means each main account or sub-accountPublished on Dec 16, 2020Updated on May 29, 2026Product documentationPrice limit rules
Index-based price limit rules: Phase Highest price limit Lowest price limit Within 10 mins of listing Index × (1 + X) Index × (1 − X) 10 mins after listing Min[ Max(Index, Index × (1 + Y) + avg. premium in last N mins), Index × (1 + Z) ] Max[ Min(Index, Index × (1 − Y) + avg. premium in last N mins), Index × (1 − Z) ] Closing-price-based price limit rules: Phase Highest price limit Lowest price limit First minute after listing Call auction deal price × (1 + H) No price limit 1 to N minutes afterPublished on Jun 16, 2022Updated on Jun 12, 2026Product documentationHow can I do spot trading with the Jupyter Notebook?
For more information on how to figure out what mode your current account is configured as, please read our dedicated guide and enter the acctLv parameter. 1 import okx.Account as Account 2 3 flag = "1" # live trading: 0, demo trading: 1 4 5 accountAPI = Account.AccountAPI(api_key, secret_key, passphrase, False, flag) 6 result = accountAPI.get_account_config() 7 print(result) 8 9 if result['code'] == "0": 10 acctLv = result["data"][0]["acctLv"] 11 if acctLv == "1": 12 print("Simple mode") 13 elifPublished on Sep 29, 2023Updated on May 29, 2026FAQ562