All
FAQ
Announcements
Product documents
How do I check if an email is officially from OKX via EML file?
Return-Path / smtp.mailfrom (server-observed sender) Return-path is the address used by the email server to send the message. It is more reliable than what you see from "From" but may also be spoofed. Return-path is the address used by the email server If this domain differs from the "From" address, it is a major warning sign.3. Authentication Results This section shows whether SPF, DKIM, and DMARC validations passed.Published on Nov 24, 2025Updated on May 29, 202618Zero-Knowledge Proofs: what are zk-STARKs and how do they work? (zk-STARK V1)
We also provide the Merkle path corresponding to this data. User verification of inclusion proof: the user checks their balance, ID, calculates the hash value of the data corresponding to their index, and verifies the hash value on the leaf node of the Merkle tree using the provided Merkle path.2. How do I perform self-verification of Proof of Reserves (PoR)?Published on May 10, 2023Updated on Sep 8, 2025182Zero-Knowledge Proofs: what are zk-STARKs and how do they work? (zk-Stark V2)
The JSON string contains your account balance and a snapshot of the Merkle path, then saves the file in a new folder. Open a text editor (e.g., Notebook), then paste and save the JSON string as a file. The file name must end with "_inclusion_proof.json." Save the file in a new folder. The JSON string contains your account balance and a snapshot of the Merkle path.Published on Oct 21, 2024Updated on Feb 11, 202694How do I publish or subscribe to a signal on Signal Marketplace?
Monthly fee: > 0 USDT, up to 2 decimal points After paying the subscription fee, users will be able to use the signal. Each subscription is valid for 30 days. The monthly fees will be distributed to the signal provider on the 1st of every month.Published on Mar 12, 2024Updated on May 29, 202645How do I start trading X-Perps on OKX?
It covers: Placing a trade from the chart Placing a trade from the order panel Choosing limit vs market Setting take-profit / stop-loss (TP/SL) Reviewing liquidation price Cancelling an order if you change your mindBefore you place an X-Perps order Please make sure: The product is available to your account and region Your suitability assessment is completed (required before accessing X-Perps) You have selected the correct X-Perps contract Your funds are in the correct account path (most setups requirePublished on Apr 9, 2026Updated on May 29, 2026X-Perps fees overview: trading fees, funding, and other costs
Depending on your account setup, product flow, or asset path, additional conversion-related effects may affect your overall cost. Review in-app details before confirming conversion or transfer steps.Why does my X-Perps result look different? What should I do?Published on Apr 9, 2026Updated on May 29, 20261What's OKX Security Assistant?
It’s still recommended to verify: Process path Source Whether there’s abnormal auto-start behaviorHow do I handle risks? Please prioritize “clean / uninstall” actions. Selecting “Minimize / mute / ignore”from the options doesn’t mean the risk is gone.Published on Jan 15, 2026Updated on May 29, 202669Trading Fee Rules FAQ
past 30 days is 150,000,000 USD (meeting VIP 2), and your asset size is 5,000,000 USD (meeting VIP 4), then you will enjoy a VIP 4 fee tier, and all tradings across all business lines are eligible for VIP 4 benefits.Published on Mar 22, 2024Updated on Jun 8, 20261,089How long does it take for a deposit to be completed?
Bundle verification: if you choose to transact on a Layer 2 network (such as Optimism, Base, or Arbitrum One), the transaction will be verified on Layer 2 and then bundled with other transactions as a single bundle for verification on Layer 1.Published on Oct 17, 2024Updated on Jan 1, 2026454How can I do spot trading with the Jupyter Notebook?
acctLv == "2": 14 print("Single-currency margin mode") 15 elif acctLv == "3": 16 print("Multi-currency margin mode") 17 elif acctLv == "4": 18 print("Portfolio margin mode")10.Published on Sep 29, 2023Updated on May 29, 2026562How do I deposit EUR with SEPA bank transfer?
SEPA transfers can take up to 1–2 business days. If your deposit hasn't arrived after 2 business days: Confirm you used the correct IBAN and included the exact details as shown. Check your OKX transaction history to confirm the deposit isn't already there. If not found, reach out to our OKX Assistant with your bank's payment confirmation (showing the IBAN used).10. Why is my SEPA deposit taking longer than 2 business days?Published on Nov 16, 2023Updated on May 29, 2026142Address 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 Aug 26, 2025Updated on Jun 5, 2026859Index components weightage adjustment FAQ
If a component's price deviates more than 3% from the median price of all components, the component's price will be taken at 97% or 103% The deviation limit was updated from ±3% to ±2%. If a component's price deviates more than 2% from the median price of all components, that component's price will be taken at 98% or 102% of the median. Component weights of each index Equally distributed Distributed according to the component exchange's trading volume and liquidity levels 2.Published on Dec 14, 2023Updated on May 29, 202613How do I set up a recurring buy plan?
You can set up a daily, weekly, every 2 weeks, or monthly plan for purchases by following these steps.How do I create a recurring buy plan?Published on Jan 23, 2025Updated on May 29, 202650How to fix passkey error 50162 on Android devices
If the 50162 error still appears, continue with Method 2.Method 2: Remove the damaged passkey from Google Password Manager If Google Play services previously created a corrupted passkey, simply updating the app won't fix the issue. You must delete the damaged passkey in both the OKX app and your Google Password Manager.How do I delete the damaged passkey in my OKX app? When the error message appears, select the option to delete the damaged passkey.Published on Dec 8, 2025Updated on May 29, 20263,272