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
USDT/USDⓈ/Crypto pairs
USDC pairs
Regular users
Tier
Lv1
Lv2
Lv3
Lv4
Lv5
Total OKB holding
< 500
≥ 500
≥ 1,000
≥ 1,500
≥ 2,000
Assets (USD)
< 100,000
< 100,000
< 100,000
< 100,000
< 100,000
or
/
/
/
/
/
30-day trading volume (USD)
< 10,000,000
< 10,000,000
< 10,000,000
< 10,000,000
< 10,000,000
Maker fee
0.080%
0.075%
0.070%
0.065%
0.060%
Taker fee
0.100%
0.095%
0.090%
0.085%
0.080%
24h withdrawal limit (BTC)
500
500
500
500
500
VIP users
Tier
VIP 1
VIP 2
VIP 3
VIP 4
VIP 5
VIP 6
VIP 7
VIP 8
Assets (USD)
≥ 100,000
≥ 500,000
≥ 2,000,000
≥ 5,000,000
≥ 10,000,000
--
--
--
or
/
/
/
/
/
/
/
/
30-day trading volume (USD)
≥ 10,000,000
≥ 20,000,000
≥ 50,000,000
≥ 100,000,000
≥ 200,000,000
≥ 500,000,000
≥ 1,000,000,000
≥ 10,000,000,000
Maker fee
0.060%
0.050%
0.030%
0.020%
0.000%
-0.002%
-0.005%
-0.005%
Taker fee
0.080%
0.070%
0.060%
0.050%
0.040%
0.030%
0.025%
0.020%
24h withdrawal limit (BTC)
600
800
1,000
1,200
1,500
1,800
2,000
2,000

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 primary and sub-accounts. Including OKB amount in Funding and Trading accounts (OKB in Savings is excluded).
Primary and sub-accounts
The tier of your main account is determined by 30-day trading volume and daily asset balance of all primary and sub-accounts. Fee level of your main account will be applied to your sub-accounts at 10:00 am UTC after sub-account created.
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 16:00 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 assets 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 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.
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 9,99 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. Vice versa, you need to pay the taker fee when your limit ask order traded successfully.
Trading fee rules
Calculation formula of trading fee: Trading fee of Spot/Margin = Fee rate * Amount of bought crypto when order filled.
Deduction rule of crypto: Trading fee of Spot/Margin is settled in the crypto you bought and is charged when the buy order is filled;
Take Spot BTC/USDT as an example, assuming the current price of BTC is 20,000 USDT;
Trader A (Trading fee tier is Lv 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: In the Spot order placement, the crypto of the trading fee rebated to Maker is same as the crypto charged from Taker's trading.
Take Spot BTC/USDT as an example, assuming the current price of BTC is 20,000 USDT;
Trader A (Trading fee tier is Lv 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 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 9,99 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. Vice versa, you need to pay the taker fee when your limit ask order 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 Lv 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 fee of Futures: 0.03% for all users regardless of tier level.
Forced liquidation fee of Futures: 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).
Deduction rule of crypto: 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 Lv 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 fee of Futures: 0.03% for all users regardless of tier level.
Forced liquidation fee of Futures: 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).
Deduction rule of crypto: 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 Lv 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 of Futures: 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).
Deduction rule of crypto: 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 Lv 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 fee of Futures: 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).
Deduction rule of crypto: 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 Lv 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 fee of Futures: 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).
Deduction rule of crypto: 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 Lv 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 of Futures: 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).
Deduction rule of crypto: 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 Lv 1) bought 100 contracts of call options (10 BTC):
If trader A is the taker when order filled, so the Trading fee = 0.05% * 0.1 * 1 * 100 = 0.005 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: The exercise fee for options is 0.02% for all users regardless of tier level. This fee of a single contract will not exceed 12.5% of the profit after exercise. 1-day and 2-day options do not have the exercise fee. The options that haven't been exercised are also 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 Lv 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 fees will not exceed 12.5% of the options fee.
24h withdrawal limit (BTC)
24h withdrawal limit is the maximum amount of crypto you can withdraw within 24 hours, in BTC equivalent. If you want to increase your limit, please contact OKX support.
For example. Your 24h withdrawal limit is 300 BTC. After withdrawing 250 BTC, 25 BTC equivalent in OMG, and 15 BTC equivalent in XUC, you'll have a 10 BTC limit remained for withdrawal within 24 hours. If you want to withdraw 20 BTC equivalent in XRP, which exceeds 10 BTC limit, you can withdraw until the next day. Alternatively, you can contact our customer support to increase your limit tentatively.
24h withdrawal limit is different under different KYC levels. For KYC Level 1, the limit is ≤ 200 BTC. For KYC Level 2, the limit is ≤ 500 BTC.
Daily update time of trading fee
OKX updates the latest level of user's trading fee at 9 - 11 PM (UTC).