Our trading fees are different for regular and VIP users. Regular users are categorized into tiers by their total OKB holdings whereas VIP users are categorized by 30-day trading volumes and daily asset balances. Tiers are updated daily.
If users meet the conditions of different fee tiers in terms of spot trading volume, total trading volume of futures and perpetual contracts (USDT-margined, USDC-margined and crypto-margined), options trading volume and total assets, they will enjoy the fee discount of the highest fee tier. For example, if a user's 30-day spot trading volume is 20,000,000 USD (VIP 2); 30-day total trading volume of futures and perpetual contracts (USDT-margined, USDC-margined and crypto-margined) is 200,000,000 USD (VIP 3); 30-day options trading volume is 5,000,000 USD (VIP 1); and total assets as of today is 5,000,000 USD (VIP 4), this user will enjoy fee discounts in all markets as a VIP 4 user.
Spot
Futures and Perp
Options
30-day trading volume (USD) is the total trading volume for the corresponding market
- Total OKB holding
- Total OKB holding is the total amount of OKB that you have in both main and sub-accounts, including the Funding and Trading accounts (OKB in Savings is excluded)
- Main and sub-accounts fee tier
- The tier of your main account is determined by 30-day trading volume and daily asset balance of all main and sub-accounts. Fee level of your main account will be applied to your sub-accounts at 10:00 am UTC after sub-account creation.
- 30-day trading volume (USD)
- Transactions are recorded in BTC equivalents according to price when trading. Every 24 hours, we convert your total trading volume to USD at 4:00 pm UTC according to the average price (= [closing price + opening price]/2). For example, you have traded OMG, XUC, BTC, LTC and BCH in the last 30 days. We recorded each transaction in BTC equivalents at the moment of each trade happens. At each 4:00 pm UTC, we calculate your total trading volume in the last 30 days and convert it to USD according to the daily average price.
- Total asset balance
- We take a snapshot of users' all crypto assets at 4:00 pm UTC daily and convert the value to USDT, then to BTC based on the daily average price of BTC/USDT (BTC/USDT middle price = [opening price + closing price]/2).
- Snapshot assets include Trading Account, Funding Account and Grow. Assets borrowed for leverage or loan are excluded.
- 30-day trading volume (USD)
- We calculate the total 30-day volume of all your futures trades in BTC according to BTC/USD price. Every 24 hours, we convert the total volume to USD according to the average price, which is the halved sum of open and close prices. We settle it at 16:00 UTC daily.
- Let's say, you traded BTC, ETH, and ETC crypto-margined futures within the last 30 days. We'll convert your trading volume to BTC equivalent according to BTC/USD rate and then convert to USD according to the average price. Then we'll settle the volume at 16:00 UTC.
- 30-day trading volume (USD)
- We calculate the total 30-day volume of all your options trades in BTC according to BTC/USD price. Every 24 hours, we convert the total volume to USD according to the average price, which is the halved sum of open and close prices. We settle it at 16:00 UTC+8 daily. Let's say, you traded BTC and ETH options within the last 30 days. We'll convert your trading volume to BTC equivalent according to BTC/USD rate and then convert to USD according to the average price. Then we'll settle the volume at 16:00 UTC+8.
- Makers and takers
- Maker order is the limit order which enters into the order book before it can be traded in market. For example, if the current BTC lowest ask price is 1,000 USDT and you create a maker order with a bid price 999 USDT, this order cannot be filled immediately. Then it will enter into the order book until someone fills it. After filled, you're required to pay the maker fee and taker will pay the taker fee (or vice versa). You need to pay the taker fee when your limit ask order is traded successfully.
- Trading fee rules
- Calculation formula of trading fee: Trading fee of Spot/Margin = Fee rate × Amount of bought or sold crypto when order filled.
- Charge rule of crypto: Fee = Fee rate × Amount of bought crypto when order was filled;
Take Spot BTC/USDT as an example, assuming the current price of BTC is 20,000 USDT;
Trader A (Trading fee tier is Lvl 1) bought 1 BTC at market price, and became a taker of this trade, so the Trading fee = 0.1% × 1 = 0.001 BTC, and A will receive 0.999 BTC after fee deducted;
Trader A sold 1 BTC at limit price, and received 20,000 USDT. Trader A became a maker of this trade, so the Trading fee = 0.08% × 20,000 = 16 USDT, and A will receive 19,984 USDT after fee deducted. - Trading fee rebate rule: Fee = Fee rate × Amount of sold crypto when order was filled;
Take Spot BTC/USDT as an example, assuming the current price of BTC is 20,000 USDT;
Trader A (Trading fee tier is Lvl 6) sold 1 BTC at limit price, and became a maker of this trade, so the Trading fee rebated to A = 0.002% × 1 = 0.00002 BTC;
Trader A bought 1 BTC with a limit order, and received 20,000 USDT. Trader A became a maker of this trade, so the Trading fee rebated to A = 0.002% × 1 × 20,000 = 0.4 USDT;
- Makers and takers
- Maker order is the limit order entered into the order book before it can be traded in the market. For example, if the current BTC lowest ask price is 1,000 USDT and you create a maker order with a bid price 999 USDT, this order cannot be filled immediately. It will enter into the order book until someone fills it. After filled, you're required to pay the maker fee and the taker will pay the taker fee (or vice versa). You need to pay the taker fee when your limit ask order is traded successfully.
- Trading fee rules
- Calculation formula of trading fee: Trading fee of USDT-margined Futures = Fee rate × (Number of contracts × Multiplier × Face value per contract × Fill price).
- Deduction rule of crypto: Trading fee of USDT-margined Futures is settled in USDT and is charged when the order is filled;
Take Futures BTCUSDT (Face value is 0.01 BTC, Multiplier is 1) as an example, assuming the current price of BTC is 20,000 USDT;
Trader A (Trading fee tier is Lvl 1) bought/sold 100 contracts (1 BTC) at market price with 10x leverage, and used 2,000 USDT (0.1 BTC) as margin. Trader A became a taker of this trade, so the Trading fee = 0.05% × (100 × 1 × 0.01 × 20,000) = 10 USDT;
Trader A bought/sold 100 contracts (1 BTC) at limit price with 10x leverage, and used 2,000 USDT (0.1 BTC) as margin. Trader A became a maker of this trade, so the Trading fee = 0.02% × (100 × 1 × 0.01 × 20,000) = 4 USDT. - Settlement Futures fee: 0.03% for all users regardless of tier level.
- Forced liquidation Futures fee: Calculated according to the taker fee of user's current tier level.
- Trading fee rules
- Calculation formula of trading fee: Trading fee of Crypto-margined Futures = Fee rate × (Number of contracts × Multiplier × Face value per contract / Fill price).
- Charge rule: Trading fee of Crypto-margined Futures is settled in the traded crypto and is charged when the order is filled;
Take Futures BTCUSD (Face value is 100 USD, Multiplier is 1) as an example, assuming the current price of BTC is 20,000 USD;
Trader A (Trading fee tier is Lvl 1) bought/sold 100 contracts (10,000 USD) at market price with 10x leverage, and used 0.05 BTC (1,000 USD) as margin. Trader A became a taker of this trade, so the Trading fee = 0.05% × (100 × 1 × 100 / 20,000) = 0.00025 BTC;
Trader A bought/sold 100 contracts (10,000 USD) at limit price with 10x leverage, and used 0.05 BTC (1,000 USD) as margin. Trader A became a maker of this trade, so the Trading fee = 0.02% × (100 × 1 × 100 / 20,000) = 0.0001 BTC. - Settlement Futures fee: 0.03% for all users regardless of tier level.
- Forced liquidation Futures fee: Calculated according to the taker fee of user's current tier level.
- Trading fee rules
- Calculation formula of trading fee: Trading fee of USDC-margined Futures = Fee rate × (Number of contracts × Multiplier × Face value per contract × Fill price).
Charge rules: Trading fee of USDC-margined Futures is settled in USDT and is charged when the order is filled;
Take Futures BTCUSDC (Face value is 0.01 BTC, Multiplier is 1) as an example, assuming the current price of BTC is 20,000 USDC; Trader A (Trading fee tier is Lvl 1) bought/sold 100 contracts (1 BTC) at market price with 10x leverage, and used 2,000 USDC (0.1 BTC) as margin.
Trader A became a taker of this trade, so the Trading fee = 0.05% × (100 × 1 × 0.01 × 20,000) = 10 USDC;
Trader A bought/sold 100 contracts (1 BTC) at limit price with 10x leverage, and used 2,000 USDC (0.1 BTC) as margin.
Trader A became a maker of this trade, so the Trading fee = 0.02% × (100 × 1 × 0.01 × 20,000) = 4 USDC.
Settlement fee of Futures: 0.03% for all users regardless of tier level.
Forced liquidation fee: Calculated according to the taker fee of user's current tier level.
- Trading fee rules
- Calculation formula of trading fee: Trading fee of USDT-margined Perpetual = Fee rate × (Number of contracts × Multiplier × Face value per contract × Fill price).
- Charge rule: Trading fee of USDT-margined Perpetual is settled in USDT and is charged when the order is filled;
Take Perpetual BTCUSDT (Face value is 0.01 BTC, Multiplier is 1) as an example, assuming the current price of BTC is 20,000 USDT;
Trader A (Trading fee tier is Lvl 1) bought/sold 100 contracts (1 BTC) at market price with 10x leverage, and used 2,000 USDT (0.1 BTC) as margin. Trader A became a taker of this trade, so the Trading fee = 0.05% × (100 × 1 × 0.01 × 20,000) = 10 USDT;
Trader A bought/sold 100 contracts (1 BTC) at limit price with 10x leverage, and used 2,000 USDT (0.1 BTC) as margin. Trader A became a maker of this trade, so the Trading fee = 0.02% × (100 × 1 × 0.01 × 20,000) = 4 USDT. - Forced liquidation Futures fee: Calculated according to the taker fee of user's current tier level.
- Trading fee rules
- Calculation formula of trading fee: Trading fee of Crypto-margined Perpetual = Fee rate × (Number of contracts × Multiplier × Face value per contract / Fill price).
- Charge rule: Trading fee of Crypto-margined Perpetual is settled in the traded crypto and is charged when the order is filled;
Take Perpetual BTCUSD (Face value is 100 USD, Multiplier is 1) as an example, assuming the current price of BTC is 20,000 USD;
Trader A (Trading fee tier is Lvl 1) bought/sold 100 contracts (10,000 USD) at market price with 10x leverage, and used 0.05 BTC (1,000 USD) as margin. Trader A became a taker of this trade, so the Trading fee = 0.05% × (100 × 1 × 100 / 20,000) = 0.00025 BTC;
Trader A bought/sold 100 contracts (10,000 USD) at limit price with 10x leverage, and used 0.05 BTC (1,000 USD) as margin. Trader A became a maker of this trade, so the Trading fee = 0.02% × (100 × 1 × 100 / 20,000) = 0.0001 BTC. - Forced liquidation Futures fee: Calculated according to the taker fee of user's current tier level.
- Trading fee rules
- Calculation formula of trading fee: Trading fee of USDC-margined Perpetual = Fee rate × (Number of contracts × Multiplier × Face value per contract × Fill price).
Charge rule: Trading fee of USDC-margined Perpetual is settled in USDC and is charged when the order is filled; Take Perpetual BTCUSDC (Face value is 0.01 BTC, Multiplier is 1) as an example, assuming the current price of BTC is 20,000 USDC; Trader A (Trading fee tier is Lvl 1) bought/sold 100 contracts (1 BTC) at market price with 10x leverage, and used 2,000 USDC (0.1 BTC) as margin. Trader A became a taker of this trade, so the Trading fee = 0.05% × (100 × 1 × 0.01 × 20,000) = 10 USDC; Trader A bought/sold 100 contracts (1 BTC) at limit price with 10x leverage, and used 2,000 USDC (0.1 BTC) as margin. Trader A became a maker of this trade, so the Trading fee = 0.02% × (100 × 1 × 0.01 × 20,000) = 4 USDC.
Forced liquidation fee: Calculated according to the taker fee of user's current tier level.
- Trading fee rules
- Calculation formula of trading fee: Trading fee of Options contract = Min[Fee rate × Multiplier × Face value per contract, 12.5% × Mark price × Multiplier × Face value per contract)
- Charge rule: Trading fee of Options contract is settled in the traded crypto and is charged when the order is filled;
Take Options BTCUSD (Face value is 1 BTC, Multiplier is 0.1) as an example, assuming the current index price of BTCUSD is $8,500 and the mark price of BTCUSD-20200515-8500-C is 0.05 BTC;
Trader A (Trading fee tier is Lvl 1) bought 100 contracts of call options (10 BTC):
If trader A is the taker when order filled, so the Trading fee = 0.03% × 0.1 × 1 × 100 = 0.003 BTC;
If trader A is the maker when order filled, so the Trading fee = 0.02% × 0.1 × 1 × 100 = 0.002 BTC. - Option exercise fee: Options have an exercise fee of 0.02%, capped at the user’s taker fee tier. The fee for a single contract will not exceed 12.5% of the settlement value. Note that 1-day and 2-day options do not have an exercise fee, and unexercised options are fee-free.
- Reduce a position and forced liquidation fee: The fee of reducing a position is calculated according to the maker/taker fee of your current tier level. The forced liquidation fee is based on the Tier Level 1 taker fee. You can learn more about options fees in the Options Guide. Only the user of a short position will be charged a penalty fee when reducing a position. It's 0.2% for these users regardless of tier level. The penalty fee will be added to the insurance fund at the time of settlement. Both reducing a position and forced liquidation fee will not exceed 12.5% of the options fee.
- 24h withdrawal limit (USD)
- 24h withdrawal limit is the maximum amount of crypto you can withdraw within 24 hours, in USD equivalent. If you want to increase your limit, please contact OKX support.
- For example. Your 24h withdrawal limit is 300 USD. After withdrawing 250 USD, 25 USD equivalent in OMG, and 15 USD equivalent in XUC, you'll have a 10 USD limit remained for withdrawal within 24 hours. If you want to withdraw 20 USD equivalent in XRP, which exceeds 10 USD limit, you can withdraw until the next day. Alternatively, you can contact our customer support to increase your limit tentatively.
- Withdrawal limit is different under different KYC levels.View details
- Daily update time of trading fee
- OKX updates the latest level of user's trading fee at 9-11 pm (UTC)