Skip to content

Execution

Crypto trading fee currency: reconcile the next balance

A fully filled spot buy can leave less sellable inventory than expected. Reconcile native fee assets before a bot sizes the next order.

Ivory discs cross a divided tray while lime discs enter a separate well, illustrating trading fees deducted from different balances.
Illustration for execution; examples in this article are educational.

Crypto trading fees can reduce the asset you receive, the quote proceeds you collect, or a separate fee-token balance. The fee currency determines what remains available for the next order, so gross filled quantity is not always sellable inventory. Reconcile each execution's fee amount and asset with the relevant account balance before sizing a follow-up trade.

A bot can buy the intended amount, receive a fully filled status and still fail when it tries to sell that same amount. The missing quantity may have paid the purchase commission. A different account setting can move that deduction into a third token instead, changing which balance needs attention.

This guide focuses on spot inventory and fee bookkeeping. It provides a two-purchase worksheet for explaining the difference between requested size, gross fills and net holdings. All example assets, prices and charges below are hypothetical; they are not current fee quotes.

Name the asset before applying the percentage

In a pair written as ABC/USDT, ABC is the base asset and USDT is the quote asset. A buy exchanges quote units for base units. A sell does the reverse. The trading fee needs both an amount and a currency to be meaningful.

Fee is deducted inWhat changesWhat the next action needs to check
Base asset received on a buyNet acquired inventory is lower than gross filled quantityActual base units available for an exit
Quote asset received on a sellNet sale proceeds are lower than gross sale valueQuote units available for the next purchase
Separate fee tokenThat token decreases while the traded assets follow their gross exchange amountsFee-token availability and the documented fallback

These are accounting cases, not a universal list of exchange options. Bybit's spot fee explanation describes fees in the purchased cryptocurrency, with buy examples deducting base units and sale examples deducting quote proceeds. The page directs readers to their own applicable account rates and notes regional differences.

The fee on a spot execution also needs to stay separate from withdrawal charges, blockchain gas, borrowing interest and perpetual funding. Those may affect a wider cost ledger, but none explains a spot fill's commission field by itself.

A discount setting does not settle the currency question

Binance's Spot commission FAQ documents account and symbol discount eligibility, a discount asset, and a sufficient-balance condition. Its worked sale example charges BNB when the stated conditions hold; insufficient BNB causes the full commission to be deducted from received USDT. The FAQ also distinguishes standard, tax and special commissions, with discount treatment that differs between them.

That is a scoped description of Binance Spot mechanics. It is not a promise that another venue, regional entity, product or API order path uses the same fallback. A fee-token preference is therefore an input to a pre-trade estimate. The actual execution record establishes what was charged.

Do not infer a live fee rate from a documentation example. A promotional rate, account tier or eligibility rule may differ from the assumptions used in planning. Record the market, account, order path and observation time alongside any estimate.

Two purchases, two fee currencies

Assume a fictional ABC/USDT spot account starts with 300 USDT, no ABC and 0.0002 BNB available for fees. It makes two separate purchases of one ABC at 100 USDT each. There are no transfers, other strategies, rebates or open orders.

The ledger below assumes the first purchase's actual fee is 0.0002 BNB and the second purchase's actual fee is 0.001 ABC. BNB is valued at a hypothetical 500 USDT for this cost illustration. These charges are invented accounting inputs, not a modeled Binance discount calculation or a claim about fallback within one order.

Ledger itemUSDT changeABC changeBNB change
First gross purchase−100+10
First recorded commission00−0.0002
Second gross purchase−100+10
Second recorded commission0−0.0010
Final account holdings1001.9990

Gross purchased quantity is two ABC. Net credited inventory is 2 − 0.001 = 1.999 ABC. A sell request for two ABC would exceed this example's holdings by 0.001 ABC, even though both purchases filled completely.

The commission cost also spans two assets: 0.0002 BNB and 0.001 ABC. At the stated illustrative valuations, they are worth 0.0002 × 500 = 0.10 USDT and 0.001 × 100 = 0.10 USDT. Their combined execution-time value is 0.20 USDT. Converting them for reporting does not mean an additional 0.20 USDT disappeared from the USDT balance.

That distinction prevents two errors: treating gross inventory as available inventory, and inventing a quote-currency cash deduction when a different asset actually paid. For exit-price calculations after the quantities are reconciled, use the separate DCA take-profit fee worksheet.

Keep the execution ledger and balance check together

A reusable record needs the account and market, order identity, distinct execution identity, side, filled quantity, gross quote value, commission amount, commission currency and execution time. Preserve the native units even if a reporting layer also stores a quote-currency valuation.

Bybit's trade-history API reference documents execution quantity, execution ID, fee amount and fee currency, and warns that one order may have multiple executions. Binance's official user-data stream specification separately exposes commission amount and asset, cumulative fills, and free versus locked account balances.

Sum distinct executions rather than repeated observations of the same trade. A cumulative order quantity is not a new fill. The partial-fill management guide develops that reconciliation process; fee accounting adds the requirement to retain the currency of each deduction.

Then compare the strategy's expected inventory with fresh account records. In the worksheet, 1.999 ABC is the expected holding only because we excluded every other activity. In a shared account, another order can reserve part of it, a transfer can remove it, or manual trading can add inventory that does not belong to this strategy. A balance total cannot assign ownership.

Use a fee-balance decision sheet before the next order

Write down four answers before allowing an automated sequence to continue:

  1. Which asset is expected to pay this order's fee under the current product and account rules?
  2. How much of that asset is actually available in the relevant account after existing commitments?
  3. If the preferred fee asset is insufficient, what documented behavior applies, and how would it change inventory or proceeds?
  4. After confirmed fills and fees, what quantity remains valid for the next order?

Estimate reserves using the anticipated sequence of entries and exits, with explicit assumptions for rates and conversion prices. A reserve in a volatile fee token can cover fewer future charges after its price falls. Several bots drawing on one balance can also exhaust it sooner than a single strategy's estimate suggests.

Avoid making a fee shortfall an automatic instruction to buy more tokens or increase trade size. That changes the capital decision. When the fallback is unknown, resolve the account rule before letting the estimate drive another order.

Include fee and balance checks in the trading latency budget, so time spent resolving a shortfall does not silently extend an entry signal's validity.

A correct balance can still produce an invalid exit

Return to the hypothetical holding of 1.999 ABC. If a fictional market permits quantity steps of 0.01 ABC, rounding down yields 1.99 and leaves 0.009. Rounding up to two would again exceed the holding. The permissible exit must also satisfy the market's other rules; a small residual may remain below a minimum order value.

The exchange order-minimums worksheet explains why quantity steps and minimum notional need separate checks. A valid fee calculation does not override those constraints. Nor does submitting a protective exit establish that it filled.

If a balance differs from the reconstructed ledger, investigate missing executions, fee assets, reservations and account activity before retrying. If an earlier request timed out, first follow the order-timeout reconciliation procedure. An extra order cannot safely repair an unexplained state.

After an interruption, the maintenance restart worksheet helps verify account history before treating an old expected fee-token balance as current.

Editorial method: Prepared with AI assistance from official venue documentation reviewed on 23 October 2026. The original worksheet checks native-asset balances and separately values commissions using stated hypothetical prices. It does not establish a KLINEO fee-reserve feature, a current account rate or a profitable strategy.

Keep the context with the example.

Each worked example is illustrative, with its sources and assumptions in the article. Read our editorial standards for authorship, verification and corrections.