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 Feb 3, 2026AnnouncementsWhy is my accessible balance lower than my funds unavailable for withdrawal?
USD value (Crypto asset) Accessible balance 60,000 (~1 BTC) Unavailable for withdrawal 60,000 (~1 BTC) (Protected value) 0 (Locked value) 60,000 (~1 BTC) Available for withdrawal 0 Stage 3: the user converts his 1 BTC to ETH at the price of 3,000 USDT/ETH. He receives 20 ETH at 17:10 UTC.Published on May 13, 2024Updated on Sep 8, 2025FAQ337Spot cost price
Average cost price Average cost price = 3000 PnL = (4000-3000)*1 = 1000 PnL Ratio = (4000 - 3000)/3000 * 100% = 33.3% Cumulative Cost Price Cumulative Cost Price = (2*3000 - 1*3500)/1 = 2500 PnL = 4000*1 - 2*3000 + 1*3500 = 1500 PnL Ratio = 1500 / (2*3000 - 1*3500) * 100% = 60% Scenario 3:On Day 3, you buy 1 more ETH at a price of 4000, and the last price is now 4500.Published on Jun 17, 2022Updated on Nov 6, 2025Product documentationTime-weighted Average Price (TWAP)
Assuming the order book is as below: According to the predefined price range, the highest buy price equals the Best Bid Offer (BBO), which is 10029.99*(1+price range 1.0%) = 10130.29 USDT. The total amount of sell orders below 10130.29 USDT is 570+1+200+1+1+1+1=775,and multiply the random number between 0.5 to 1 (e.g., 0.63) to get the order amount=775*63%=488.25 contracts.Published on Jun 17, 2022Updated on Apr 1, 2025Product documentationHow do I update my login password?
Self-service tool For quick access, click the button below:On the appI remember my login password Open your OKX app and select Menu Open Menu page Select Profile and settings, find Security, and select Login password under the Authentication methods section Fill in the information below and confirm: Current login password New login password 8-32 characters long 1 lowercase character 1 uppercase character 1 number 1 symbol Complete the Security authentication (such as Phone / Email authenticationPublished on Aug 22, 2023Updated on Oct 15, 2025FAQ28Crypto Tax Reporting
The 1099-DA form will include the following information: gross proceeds "$1,500", date acquired "1/1/2025", date disposed "1/2/2025", digital asset type "BTC", gain or loss "short term capital gain (less than 1 year of holding)", cost basis "$1,010", etc. UserXYZ will likely have a short term capital gain of $490 from the disposition of 0.1 BTC, which is reportable on 2025 1040 U.S individual tax return.Published on Sep 24, 2025Updated on Feb 13, 2026FAQPrice limit rules
In the new listing scenarios where the spot index is either unavailable or unstable, price limit rules will be based on the closing price of the auction Index-based limit price rules: Phase Highest price limit Lowest price limit Within 10 mins of spot/margin listing Index * (1 + X) Index * (1 - X) 10 minutes after spot/margin listing Min[Max(Index, Index (1 + Y) + Avg. premium in last 5 mins), Index * (1 + Z)] Max[Min(Index, Index * (1 - Y) + Avg. premium in last 5 mins), Index * (1 - Z)] ClosingPublished on Jun 16, 2022Updated on Jan 28, 2026Product documentationHow can I do spot trading with the Jupyter Notebook?
Learn more on how to access our market data and refer to the code below. 1 import okx.MarketData as MarketData 2 flag = "1" # live trading: 0, demo trading: 1 3 marketDataAPI = MarketData.MarketAPI(flag=flag) 4 result = marketDataAPI.get_tickers(instType="SPOT")print(result)6. How can I read the available trading pairs?Published on Sep 29, 2023Updated on Sep 10, 2025FAQ540OKX will launch USDG/USDT 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 Jun 9, 2025Updated on Nov 17, 2025AnnouncementsOKX to list USDG (Global Dollar) 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 Jun 4, 2025Updated on Nov 17, 2025AnnouncementsSpot and futures cross margin mode
Mode Closing method Rule Example 1 Close in Position Market close all 1. Only pay off the liabilities, and the remaining assets will be transferred to the single-currency account balance.2.Only the available assets can be used to close the positions.3. The default setting is “reduce only". The current margin position is long position—Its available asset is 2 BTC, liability 10,000 USDT, and interest 10 USDT.1.Published on Jun 17, 2022Updated on Nov 6, 2025Product documentationIsolated margin mode
+ position tier mmr%) * (1 + taker fee rate) / (assets + margin) Long position using quote crypto as margin Est. liq. price = [|liability + interest| * (1 + position tier mmr%) * (1 + taker fee rate) - margin] / assets Short position using base crypto as margin Est. liq. price = assets / [|liability + interest| * (1 + position tier mmr%) * (1 + taker fee rate) - margin] Short position using quote crypto as margin Est. liq. price = (assets + margin) / [|liability + interest| * (1 + position tier mmrPublished on Jun 17, 2022Updated on Feb 9, 2026Product documentationOKX to list ALLO (Allora) 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 Nov 11, 2025Updated on Nov 17, 2025AnnouncementsOKX to list USAT 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 Jan 27, 2026Updated on Feb 11, 2026AnnouncementsOKX to list SENT (Sentient) 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 Jan 27, 2026Updated on Feb 11, 2026Announcements