Editorial comparison

Bitget vs KCEX: spot and futures fees for the same trade

KCEX publishes lower execution fees, but the comparison depends on the product, account rate and fill price. Separate trading fees from funding and withdrawals.

Updated:

Read the article
Two crypto-asset gateways around account components and a separate transfer route

Bitget and KCEX: an answer by fee and by trade

On the execution rates examined here, KCEX publishes lower spot and USDT-M futures fees. Bitget's public BTCUSDT contract configuration lists 0.02% maker and 0.06% taker, while KCEX publishes 0% and 0.01%. That is a defined advantage in the execution schedule. It does not establish which exchange offers a better fill price, will accept a particular customer or will cost less when assets are transferred out.

Start with the product being compared. A spot Bitcoin purchase adds an asset to the exchange balance. A perpetual contract is exposure managed with collateral, and its product rules affect funding and liquidation risk. Comparing one provider's spot fee with another's futures fee does not answer the decision. Even the same BTCUSDT label does not identify the same product.

Map the complete route: funding source, any conversion, entry, holding period, exit and withdrawal. For every stage, note the charging unit and where it can be checked. This makes a small fee advantage visible without turning it into a promise of lower total cost. The Bitget review and KCEX review place the figures in their service context before an account or funding decision.

Bitget and KCEX rates: what belongs in the table

The table includes only values with a known scope. Bitget's figures are public settings for a particular spot pair and contract; KCEX's are published schedule rates. Token discounts, VIP tiers, personal arrangements and account promotions are excluded. An actual charge must be matched to the product and confirmation screen.

Scroll the table horizontally to read every column.

Bitget and KCEX rates: what belongs in the table
Product and sourceBitgetKCEX
BTCUSDT spot, public data0.2% maker and taker in the API0% maker and taker in the schedule
USDT-M futures, maker0.02% for BTCUSDT0% published rate
USDT-M futures, taker0.06% for BTCUSDT0.01% published rate

A maker fee applies when a previously resting liquidity-providing order fills; a taker fill trades against existing liquidity. The order label alone is insufficient: a limit arriving at a price that crosses an existing order can fill immediately as taker. One order can have several fills, so calculate the charge for each portion from its value and liquidity role.

Convert API decimals correctly. A value of 0.002 means 0.2%, not 0.002%. Similarly, 0.0006 means 0.06%. After calculating, check the fee currency too: a USDT amount and a charge collected in another asset are not comparable before a documented conversion.

For another hypothetical example, assume a 0.1 BTC fill and a 0.2% fee deducted from the purchased asset. The fee is 0.0002 BTC and the added balance is 0.0998 BTC. This assumes a collection currency rather than asserting how Bitget charges any account. A report showing only gross fill quantity gives the wrong denominator for all-in acquisition cost if the deduction is ignored. If the fee is collected in another asset instead, purchased quantity can remain whole while the cost appears elsewhere. Collect both quantities and preserve their units. This supports net-price comparison without mistaking a quantity change for a fault or absence of a USDT fee row for absence of a charge.

Bitget spot pricing discrepancy: why there is no universal account rate

Bitget's general help page lists standard spot fees of 0.1% for both liquidity roles. Its public BTCUSDT API configuration returns 0.002 in both fee fields, equivalent to 0.2%. Both sources are official and were read. There is no basis to discard one, attribute the difference automatically to a promotion or promise every user the lower number.

The practical response is to define which figure the question requires. A comparison of public product settings should identify the API value. Planning an account charge requires the rate displayed for that pair, the account tier and the fee payment method. If the screen and public source disagree, retain both and clarify their scope before acting; a guess is not a commercial term.

Do not calculate a BGB discount without checking that it is active and that the fee-payment balance is sufficient. A percentage discount on the fee is not the same percentage discount on the trade. Holding a token to obtain that discount also adds a separate decision. No such discount is assumed here.

KCEX's explanatory page includes a qualification for certain pairs and promotional conditions. Its published number is therefore also a starting point for checking the pair, rather than a commitment that conditions will remain unchanged. A pricing advantage is useful only when its applicable fills can be identified.

Bitget and KCEX futures: calculating entry and exit

Consider an educational example only: a futures entry with 10,000 USDT notional and an exit with the same notional, without discounts or a price change. Bitget's rates refer to the public BTCUSDT USDT-M configuration. KCEX's are the published USDT-M rates. Execution cost is fill notional multiplied by the rate, separately for each side.

Two taker fills cost 6 + 6 = 12 USDT at Bitget, versus 1 + 1 = 2 USDT at KCEX in this example. A maker entry followed by a taker exit costs 2 + 6 = 8 USDT versus 0 + 1 = 1 USDT. This is a defined, reproducible execution-fee comparison, without assuming that trading produces a profit.

Actual exit notional can change. A partial position close should use the notional of the closed portion, rather than charging the full original amount again. The calculation base is also not the collateral deposit: leverage changes the relationship between collateral and exposure but does not turn execution fees into charges on the deposit alone.

A worked example on KCEX's official explanation is inconsistent between its stated notional and the number multiplied in the formula. The calculations here were therefore rebuilt from the defined rates and amounts. Apply the same check to personal records: every result should be reproducible from quantity, fill price and the precise applicable rate.

Bitget and KCEX fill prices: when zero fees do not cost less

Fees are one cost component; the asset's fill price is another. Bid–ask spread and limited order-book depth can affect the outcome. No liquidity measurement was performed at either exchange, so this comparison does not claim that one has deeper books or less slippage. The useful question is how much asset the same total spending obtains.

For arithmetic only, assume a Bitget fill notional of 1,000 USDT and the public 0.2% rate chosen for this example. The fee is 2 USDT. Assume KCEX charges no execution fee but the same quantity costs 3 USDT more at its fill price. The price disadvantage exceeds the fee saving, making its total cost 1 USDT higher in the example. These are invented teaching assumptions, not observations of the exchanges' books.

The calculation can become a threshold question: how much of a price difference cancels the execution-fee saving? Measure the answer in the currency used to compare the same quantity, after separating additional costs. No invented liquidity rating is necessary.

Small and large purchases can obtain different average prices. Check individual fills rather than only the first price shown on the screen. The limit-order comparison explains how partial execution and maker or taker classification change the calculation.

Futures funding: a separate Bitget and KCEX cost component

For a perpetual contract, entry and exit fees do not summarize the holding period. Funding is a payment or receipt determined by the contract terms and position at settlement. Its rate can change, and the payment direction can reverse. A fixed number found on another contract or at another time should not be inserted into the calculation.

In a hypothetical example, assume 10,000 USDT exposure, positive funding of 0.01% at each settlement and three settlements during which the position pays. The payment is 10,000 multiplied by 0.0001 multiplied by 3, or 3 USDT. That assumed rate is not a current quote at either exchange, and the example does not establish a common settlement interval for every contract. It illustrates information missing from an execution-fee-only calculation.

Separate the exchange fee on a fill from funding recorded while holding the position. If funding is received rather than paid, record the direction explicitly; an absolute value removes that distinction. A changing position value between settlements also requires the appropriate calculation base each time.

Do not assume that a low rate today remains low until exit. For a longer holding period, settlement exposure and funding matter more than a maker-fee headline alone. For a spot purchase, perpetual funding does not belong to that transaction and should not be added as a compulsory charge.

Funding in and withdrawing out: KCEX fees versus route costs

KCEX's fee page describes deposits and withdrawals without an exchange charge. The same page also mentions network costs displayed at withdrawal. That wording calls for a narrow conclusion: it does not establish that every transfer on every network always costs zero, or that funding through an outside provider is free. Check expected receipt and the asset/network minimum on the relevant screen.

Bitget's help distinguishes trading charges from network-dependent withdrawal costs. Both exchanges hold an account balance, while sending to a wallet is a separate stage. To compare a route, record how much leaves the source balance, the displayed charge and the amount expected to be credited at the destination. Do not mix a fee collected in one asset with a published percentage for another product.

Before sending, match the asset, network, address and any required tag to the recipient's instructions. A cheaper network is not an alternative if the destination does not support it. A small test, where appropriate to the conditions and minimum, can check receipt on that route; it cannot guarantee that a later transfer will avoid maintenance or changed terms.

For assets held outside an exchange, the USDT transfer guide details compatibility checks. Include payment-card or currency-conversion costs if those funded the original purchase. Looking only at the withdrawal remains an incomplete calculation.

Matching Bitget or KCEX to the workflow

An occasional buyer seeking spot assets and a wallet withdrawal should start with the quantity received after the entire route. KCEX's published spot-fee advantage may help, but it must fit a suitable pair, an acceptable execution price and a supported receiving network. A low futures fee does not create a reason to add derivatives to that workflow.

A futures trader should examine the actual execution mix: how many entries and exits are taker, what remains open and when positions encounter funding. KCEX has a defined advantage in the published rates. Determining its account-level significance requires fill notionals and funding, rather than only collateral deposited.

Someone already using Bitget should also evaluate recordkeeping before switching. Its export documentation distinguishes asset movements, order history and balance snapshots. Preserve relevant records before closing an account or changing the workflow; a balance screenshot does not replace acquisition prices and fees. This does not claim that KCEX lacks a particular tool. It asks the reader to establish what the account offers for the relevant period.

In each scenario, interface language is neither residence nor proof that a product is available or permitted. Check service terms, account type and the serving entity separately. A lower cost calculation does not settle that question, and successful registration does not prove that every product or network will remain accessible.

The Bitget versus KCEX decision: conditions that can be rechecked

A useful comparison ends with a conditional decision, rather than a permanent winner. If the criterion is execution rate alone and the examined public rates apply to the account, KCEX has an advantage on the figures presented. If the criterion is the asset's cost through to a wallet, fill prices and route costs are also required. If the criterion is leveraged-trading suitability, product conditions and risk need attention beyond price.

Before an action, record the pair or contract, account type, rate source, assumptions and date of the personal calculation. After execution, compare the collected fee with the planned result. Explain a discrepancy through the fill, tier, payment currency or product condition; do not adjust the records merely to fit the old estimate.

Recheck after a product change, a different order channel, a network switch or a longer holding period. An order completed in several portions can also require a fresh breakdown. Public rates provide a comparison baseline, while transaction documents and charges provide the basis for evaluating its outcome.

This is not a recommendation to buy a token, open a position or fund an exchange account. Provider-held assets add custody and service dependence; futures add leverage and liquidation risk. Keep those questions beside the precise calculation so that a small known saving does not obscure an unexamined risk or condition.

Providers mentioned on this page

Open comparison table →

Crypto

Bitget

About the provider

A crypto exchange for spot and futures. Official spot figures conflict: the help page lists 0.1% maker and taker, while the public BTCUSDT API configuration lists 0.2%. The BTCUSDT USDT-M contract configuration lists 0.02% maker and 0.06% taker, before funding. Crypto is volatile and funds can be lost in full.

Spot maker rate in public BTCUSDT configuration
0.2 %

Public configuration data: 0.002 = 0.2%. The general help page lists 0.1% for both execution types. The discrepancy is unresolved; this is not a verified personal rate or an input for a generic spot estimate. Account tier, pair and BGB conditions require separate verification.

Spot taker rate in public BTCUSDT configuration
0.2 %

Public configuration data: 0.002 = 0.2%. The general help page lists 0.1% for both execution types. The discrepancy is unresolved; this is not a verified personal rate or an input for a generic spot estimate. Account tier, pair and BGB conditions require separate verification.

Visit Bitget · Opens in a new tab
Invitation code at sign-up
Read review of Bitget

Crypto

KCEX

About the provider

A crypto exchange for spot and USDT-M perpetuals. Published rates are 0% on spot and 0% maker/0.01% taker on futures. The fee calculator advertises zero-fee withdrawals, while the help guide describes coin/network charges; Wallets → Withdraw shows the charge and minimum. Sending crypto into KCEX may cost money at the sending platform. Leverage can consume all committed funds.

Spot trading fee (maker and taker)
0 %

According to the official fee schedule. Rates for certain pairs may vary with promotions. A zero fee is not cost-free trading: a bid-ask spread still applies.

Futures taker fee
0.01 %

USDT-M perpetual contracts; the maker fee is 0%. Excludes periodic funding payments.

Visit KCEX · Opens in a new tab
Referral code at sign-up
Read review of KCEX