All
FAQ
Announcements
Product documents
Why 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 13 May 2024Updated on 8 Sept 2025337How 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 29 Sept 2023Updated on 10 Sept 2025537How do I change 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 go to User Center Open User Center 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 22 Aug 2023Updated on 4 Mar 202619,484Trading Fee Rules FAQ
Trader A (Maker fee: 0.02%; Taker fee: 0.03%) bought 100 contracts of call options (notional is 1 BTC): If trader A is the taker when order filled, so the Trading fee = Min(0.03% × 0.01 × 1 × 100, 7% × 0.05 × 0.01 × 1 × 100) = 0.0003 BTC; If trader A is the maker when order filled, so the Trading fee = Min(0.02% × 0.01 × 1 × 100, 7% × 0.05 × 0.01 × 1 × 100) = 0.0002 BTC.Published on 22 Mar 2024Updated on 3 Mar 20261,069How long does it take for a deposit to be completed?
OKX completes the deposit process based on the final Layer 1 status and block confirmations. [1 Bundle Verification]: the deposit only requires verification on Layer 2. [2 Bundle Verifications]: the deposit requires verification on both Layer 1 and Layer 2.Blockchain Network Congestion When the blockchain network is congested, transaction confirmation times may be extended, which can delay the deposit arrival time.Published on 17 Oct 2024Updated on 1 Jan 2026386What are the rules for P2P order cancellation?
You'll be banned for 15 minutes, 30 minutes, 1 hour, 4 hours, or all day. It'll be cleared at 00:00 on the same day. Trigger Restriction Duration 1st time The number of cancellations reaches the upper limit of the day.Published on 16 Aug 2023Updated on 28 Jan 20261,740Address type upgrade FAQ
Example 1: Entry 1: (Standard) Address A Entry 2: (Universal) Address A These addresses will be merged to Entry 2, which allows withdrawals of any crypto selected for a specific network, based on compatibility. Example 2: Entry 1: (Standard) Address A Entry 2: (Universal) Address A Entry 3: (EVM) Address A These addresses will be merged to Entry 3, which allows withdrawals of any crypto selected for EVM compatible networks.How does the verification period works after the address type upgrade?Published on 26 Aug 2025Updated on 30 Dec 2025858Zero-Knowledge Proofs: what are zk-STARKs and how do they work? (zk-STARK V1)
*Execution trace table and Merkle tree constructed for zk-STARK PoR* 1.Published on 10 May 2023Updated on 8 Sept 2025178How can I do derivatives trading with the Jupyter Notebook?
import okx.Account as Account flag = "1" # live trading:0, demo trading: 1 accountAPI = Account.AccountAPI(api_key, secret_key, passphrase, False, flag) result = accountAPI.get_account_balance() print(result)4. What account mode and margin/trade mode are eligible for derivatives trading with the Jupyter Notebook?Published on 28 Sept 2023Updated on 12 Feb 2026192What's Options trading?
Contract Type Call and Put Exercise Style European options Contract Expirations 1, 2, 3, 4 dailies 1, 2, 3 weeklies 1, 2, 3 monthlies 1, 2, 3 quaterlies of the March, June, September and December cycle.Published on 19 Nov 2024Updated on 9 Feb 20269What's the Spot DCA (Martingale) bot and how do I use it?
For example, with a 1% initial price step and a multiplier of 2, the safety orders will be placed at 1%, 3%, 7%, and so on (doubling the gap after each order). Stop loss (SL): another optional setting to limit losses. If the price drops to this level, the bot will stop trading and sell all base assets at the market price.How do I manage my Spot DCA (Martingale) bots?Published on 12 Feb 2025Updated on 17 Nov 20252What's USDT0 and how do I use it?
Every USDT0 token is backed 1:1 by canonical USDT held by Tether and powered by LayerZero OFT Standard, a proven, audited cross-chain infrastructure that has processed billions of cross-chain value.All cross-chain movements are cryptographically verifiable, designed to meet institutional and regulatory standards with full visibility into token movements and backing.What's next for USDT0 and X Layer integration?Published on 12 Sept 2025Updated on 20 Jan 202622What can I do if I trigger risk control?
Once the review is complete and considered risk-free, we'll unfreeze your account within 1 to 3 working days.1. What should I do if I trigger the platform's risk control? You can submit a self-service appeal in the app by following these steps. This is the fastest and most effective way to process your appeal. You can go to your OKX app homepage > P2P Trading, select the Appeal in the pop-up window at the bottom of the page.Published on 13 Sept 2023Updated on 26 Jan 20261,744How do I safeguard my Web3 wallet from fraudsters?
Refrain from authorizing unknown third-party project software to prevent information leakage and potential asset lossFraud case studyFraud case study 1: Guiding users to click on unfamiliar links for wallet authorization Review of fraudulent tactics: Tactic 1: Luring users with high-yield activities to open unfamiliar links and authorize their wallets. Tactic 2: Posing as official entities and guiding users to authorize wallets.Published on 13 Dec 2023Updated on 27 Jan 2026950What should I do if I mistakenly withdraw crypto via the wrong network?
If your withdrawal was sent to an exchange platform, please contact the exchange’s support team for assistance.Retrieve it via Web3 walletApp 1. Import your third-party wallet into OKX Web3 wallet via seed phrase or private key. Learn more on how to import the wallet on OKX Go to Wallet and select I already have one 2. Open your OKX exchange account, and select Assets > Deposit Opening Deposit page from Assets 3.Published on 17 Mar 2023Updated on 26 Jan 20265,364