8 min read

What the cost of an exchange actually consists of

The number an exchange shows you is a sandwich of several distinct costs. Once you can name each layer, quotes stop being mysterious and "hidden fees" become easy to spot — on this service or any other.

feesspreadpricing

Layer one: the mid-market reference

The mid-market rate is the arithmetic middle between the global buy and sell prices of a pair. It is a reference point, not an offer: nobody trades exactly at mid, the same way nobody buys a currency at the airport at the interbank rate. Any executable price sits on one side of mid, and the distance from mid is the first honest measure of cost.

When a service shows its quote next to the mid-market reference — as GF-PAY does — you can compute the full distance yourself. When a service shows only its own number and calls it "the rate", comparing anything is impossible by design.


Layer two: the spread

The spread is the service's compensation for price risk: between your confirmation and the on-chain settlement, the market can move, and the spread is what covers that exposure. Retail spreads in this market typically run in the low single digits, as a percent of the amount; wider for exotic pairs, tighter as amounts grow.

The spread is also where volume is rewarded. OTC-style large deals negotiate the spread per transaction instead of accepting a tariff — which is why the effective cost of a big deal can be materially lower than many small ones, even at the same service.


Layer three: the service fee and its minimum

The service fee is the operational part: matching, support, compliance screening, infrastructure. It is usually a percentage with a floor — a minimum below which small deals stop making sense to process. The floor is what makes tiny test amounts relatively expensive; a first deal without a service fee, like the intro offer on this site, exists precisely to remove that friction for testing.

A published minimum is a sign of an honest tariff: the cost of small deals is stated up front rather than recovered through a degraded rate. Beware of the opposite pattern — "zero fee" quotes where the entire cost is hidden inside an unnamed rate.


Layer four: network and bank-side costs

The network fee is what the blockchain itself charges to move coins. In TRC20 it is fixed and small, independent of the amount — one of the practical reasons this network is the default for USDT transfers. For incoming transfers it is the sender's side; for the outgoing delivery in buy requests, GF-PAY carries it.

The bank side is the layer no exchange controls: an incoming-fee policy of the receiving bank, a currency conversion by the card network, an intermediary bank taking its cut on a cross-border leg. These costs appear on statements after the payout, not in the quote — a service that pretends to control them is lying to you; a service that warns about them is doing its job.

  • Mid-market reference — the yardstick, not the price.
  • Spread — payment for price risk; improves with volume.
  • Service fee — operations, with a published minimum.
  • Network fee — fixed and small in TRC20.
  • Bank-side extras — appear post-payout on the statement; nobody in the crypto flow controls them.

How to read a quote like an auditor

Three checks. First: does the quote name its reference, or only itself? Second: is each cost layer separated, or is everything melted into one "rate"? Third: is the quote window and its recalculation policy stated? A quote that passes all three is comparable and contestable — the two properties that actually protect you.

And one habit: compare the full delivered amounts, not single numbers. Take the same input amount through two services, read what arrives at the far end under each, and the sandwich collapses into one honest figure per service. It takes a minute and settles most "which is cheaper" debates.

Frequently asked questions

Why does a tiny deal cost relatively more?

Because of the fee floor: small amounts hit the published minimum, so the percentage is higher. This is stated up front rather than hidden in the rate — and the first-deal offer without a service fee exists so you can test the flow without paying that floor.

Who pays the network fee in a buy request?

GF-PAY carries the network cost of the outgoing delivery — the amount in the quote is what arrives at your address, not minus the on-chain fee.

Ready to exchange?

The affiliated GF-PAY service runs non-custodial USDT deals in its Telegram bot — one-time address per order, exact-amount matching.

Open Telegram bot GF-PAY