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.
Directions covered here
OTC: large amounts, individual terms
Above a certain size, a deal stops being a retail exchange and becomes a small project: the price is negotiated, the execution is split into steps, and every agreement lives in the request chat in writing. This direction exists for that scale.
Learn moreSell USDT and receive yuan (CNY)
The yuan direction has its own character: pricing is quoted per one USDT, the payout goes by bank transfer or a wallet in CNY, and the details are agreed in the chat of your request before anything moves on-chain.
Learn moreFrequently 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.