A crypto payment can carry three kinds of cost: the platform fee of the payment provider, the network fee paid to the blockchain, and the exchange rate used when the price is in dollars. With CryptoLike each of them is a concrete amount with its unit — a network fee in USDT, not a slogan about low fees — and it is known in advance: the payer sees the amount to send, and you see a payout's fees in its estimate.
This article explains how each part is calculated and who pays it. The numbers are CryptoLike's standard rates in force since 9 October 2026; the live schedule, with an "as of" date, is on the CryptoLike pricing page. If you are comparing providers, cost is one of the 10 questions to ask a crypto payment gateway.
What makes up the cost of a crypto payment?
With CryptoLike, the cost of accepting or sending crypto has up to three parts. The platform fee is what CryptoLike charges for processing, per asset and direction. The network fee goes to the blockchain for including the transfer. The exchange rate matters only when a price is set in fiat. Each part has a different payer and appears in a different place.
| Part | Who pays | When | Standard rate |
|---|---|---|---|
| Platform fee, incoming | The business by default, or the payer | When the payment is confirmed and credited | 0.8 % of the amount, at least the minimum of the asset, in the coin of the payment |
| Network fee, incoming | The payer's wallet | When the payer sends | Set by the network, in its native coin |
| Platform fee, payout | The business | When the payout completes | None; USDT on TRON: 1 USDT |
| Network fee, payout | The business | Reserved at creation, charged on completion | The network's estimate, no mark-up, in the coin of the payout |
| Exchange rate | Built into the crypto amount | Locked when the coin is known | Market rate, no spread |
How does CryptoLike calculate the platform fee?
CryptoLike calculates the platform fee with one formula for every asset and direction: fee = max(amount × percent / 100 + fixed, min), in the coin, rounded down to the coin's decimals. Incoming payments and payouts have separate rates, and each asset — USDT on TRON and USDT on Ethereum are different assets — has its own. Creating a payment, an address or a key costs nothing.
The standard rates since 9 October 2026 are simple: incoming payments pay 0.8 % on every asset, with no fixed part and a minimum per asset — 0.6 USDT on TRON, 2 USDT or USDC on Ethereum, and a fixed amount worth about $0.6 in BTC, LTC and TRX and about $2 in ETH (the fee schedule lists each one), so the minimum decides below 75 USDT on TRON and 250 USDT on Ethereum; payouts pay no platform fee, except USDT on TRON with a fixed 1 USDT per payout. On incoming payments the fee is charged only when a payment is confirmed and credited — invoices and static addresses alike. The minimum applies to each incoming transfer: a transfer smaller than the minimum is kept whole as the fee, and an invoice whose fee you bear must be larger than the minimum. Every row in the transaction history shows the gross amount, the platform fee and the net_amount.
A tariff change never reprices what already exists. An invoice is charged at the rate in force when it was created, even if it is paid after the change; a deposit to a static address, at the rate in force when the transfer was first seen; a payout keeps the fee it was created with. Individual rates for high volumes are agreed per account; the rates that apply to you are shown in the cabinet under Coins and in every estimate.
Why does the incoming fee have a minimum?
The minimum covers a cost that does not shrink with the payment. After a payment arrives at its payment address, CryptoLike collects it into the platform's wallet, and that collection is a network transaction whose fee the platform pays. The network sets that fee, not the amount: collecting 10 USDT costs about as much as collecting 10,000 USDT, and on Ethereum it costs more than on TRON, Bitcoin or Litecoin — which is why the Ethereum minimum is higher. On a small payment, 0.8 % would not cover it.
| Payment | Fee at 0.8 % | Fee charged |
|---|---|---|
| 30 USDT on TRON | 0.24 USDT | 0.60 USDT (the minimum) |
| 100 USDT on TRON | 0.80 USDT | 0.80 USDT |
| 50 USDT on Ethereum | 0.40 USDT | 2.00 USDT (the minimum) |
| 500 USDT on Ethereum | 4.00 USDT | 4.00 USDT |
The minimums of BTC, LTC, ETH and TRX are fixed amounts in each coin, set from the exchange rate when they were introduced, so their value in dollars moves with the price; the pricing page always shows the exact amount.
A worked example: a 200 USDT invoice on TRON
CryptoLike's fee formula is easiest to read on a concrete payment. Take a 200 USDT invoice on TRON at the standard incoming rate of 0.8 %: the fee is 200 × 0.8 / 100 = 1.60 USDT. Who bears it decides what the payer sends and what you receive.
Who pays the fee (fee_paid_by) |
The payer sends | Platform fee | You are credited |
|---|---|---|---|
merchant (default) |
200 USDT | 1.60 USDT | 198.40 USDT |
payer |
201.612903 USDT | 1.612903 USDT | 200 USDT |
When the payer bears the fee, CryptoLike computes it on what the payer actually sends: the payer amount is the smallest amount, in the 6 decimals of USDT, that still leaves you the full 200 after the fee. That is why it is slightly more than 200 + 1.60. The payment page shows the payer this amount; in the API it is payer_amount.
On Ethereum the same invoice costs 2 USDT, because 1.60 is below the Ethereum minimum: you are credited 198 USDT, or the payer sends 202 USDT. Small payments are where the minimum shows: a 5 USDT invoice on TRON costs 0.60 USDT, not 0.04 USDT, and 4.40 USDT is credited. A transfer smaller than the minimum, such as 0.50 USDT on TRON, is kept whole as the fee and nothing is credited.
Who pays the network fee on an incoming payment?
On an incoming payment the payer's wallet pays the network fee, on top of the amount it sends; CryptoLike does not add it to the invoice. The fee depends on the network, not on CryptoLike, and the payer's wallet shows it before sending. The invoice only needs the exact amount due to arrive at the address, on the right network.
What each network charges for:
- Bitcoin and Litecoin — the size of the transaction in bytes times the fee rate the sender chooses; the amount sent does not matter.
- Ethereum — gas, always paid in ETH, including for ERC20 tokens such as USDT and USDC; a token transfer needs more gas than a plain ETH transfer.
- TRON — energy and bandwidth; a TRC20 transfer consumes both, and a sender without enough of them burns TRX to cover the difference.
So a USDT payer needs some ETH or TRX in the wallet — more in USDT on TRC20 vs ERC20. One trap: some exchanges deduct their own withdrawal fee from the amount sent. Then less arrives than was due, and if the shortfall is larger than a small tolerance (0.5 % by default), the payment becomes underpaid; the payer tops up the remaining amount to the same address before the invoice expires.
What does a payout cost?
A CryptoLike payout costs the network fee of its transaction. Under the standard rates there is no platform fee on payouts, except USDT on TRON, which adds a fixed 1 USDT. The recipient gets the full payout amount: the fees come on top. Before you confirm, the estimate shows three numbers: the platform fee, the reserved network fee and the total debit. The total debit — amount + platform fee + reserved network fee — moves from your available balance to hold until the payout ends.
| Payout ends as | What is charged | What returns to available |
|---|---|---|
completed |
platform_fee and network_fee_charged |
Unused network fee reserve, in the actual mode |
failed, rejected, cancelled |
Nothing | The whole hold |
The reserved network fee is the network's estimate for the transfer, with no mark-up. It is charged in one of two modes, set by the platform for your account rather than chosen per payout: the reserved estimate (the default) or the fee actually paid on chain, with the unused reserve returned to your balance. The estimate's network_fee_mode shows which one applies. For a token payout such as USDT on TRON, the network's cost arises in TRX; CryptoLike shows and charges it in the payout's asset, USDT, converted at the current rate. For batches of payouts, see mass payouts.
How does the exchange rate affect a USD-priced payment?
When an invoice is priced in USD or EUR, CryptoLike converts the price into the coin at the rate locked the moment the coin is known — at creation, or when the payer picks the coin on the payment page. The rate lock holds for the invoice's whole time to pay, so a market move during payment changes neither the amount due nor what you are credited.
Three fields describe the conversion in every invoice: amount_fiat, rate_locked (1 coin = N fiat) and amount_crypto. There is no conversion spread: the crypto amount is the fiat price at the locked rate, rounded up to the coin's decimals so that the fiat price is always covered. Dividing amount_fiat by amount_crypto gives the effective rate of that payment. If no fresh rate is available, CryptoLike refuses to create the invoice (503 unavailable) instead of pricing it at an outdated rate — retry, or create the invoice in crypto. The whole mechanism is explained in pricing in USD, getting paid in crypto.
Where to see every fee before and after a payment
CryptoLike shows each fee in the place where you make the decision: the rate schedule on the pricing page with its "as of" date, the fee payer in the invoice form, the estimate before a payout, and the actual amounts in the transaction history, API responses and webhooks. The table was checked on 2026-10-09 against the API documentation and the public fee schedule.
| Where | What you see |
|---|---|
| Pricing page | Incoming and payout rates per asset, with an "as of" date |
Invoice (POST /v1/invoices, cabinet) |
fee_paid_by, amount_crypto, payer_amount, rate_locked |
Transactions (GET /v1/transactions, CSV/XLSX export) |
amount, fee, net_amount per movement |
deposit.confirmed webhook |
deposit.fee, deposit.net_amount |
Payout estimate (POST /v1/withdrawals/estimate) |
Platform fee, reserved network fee, total_debit |
withdrawal.completed webhook |
platform_fee, network_fee_charged |
For the finance team, the statement puts every fee next to its movement, with a fiat value fixed at the time: see crypto payments in your books.
FAQ
These are the questions businesses ask most often about crypto payment fees on CryptoLike: whether the payer can cover the platform fee instead of the business, whether payouts carry a platform fee, why a USDT payout shows its network fee in USDT rather than TRX or ETH, and whether volume pricing exists.
Can the payer pay the platform fee instead of me?
Yes. Set fee_paid_by: "payer" on the invoice, or choose Payer in the cabinet form. The fee is then added to what the customer sends, and you are credited the full invoice amount: on a 200 USDT invoice on TRON at 0.8 %, the payer sends 201.612903 USDT.
Does CryptoLike charge a platform fee on payouts?
Under the standard rates, no, except a fixed 1 USDT for USDT on TRON. You pay the network fee of the transfer, reserved at the network's estimate with no mark-up, and the recipient gets the full amount. The estimate shows every amount before you confirm.
Why is the network fee of a USDT payout shown in USDT?
The blockchain charges TRX on TRON and ETH on Ethereum, but your balance is in USDT. CryptoLike converts the network fee into the payout's asset, so the estimate and the total debit are in one unit.
Is there volume pricing?
Yes, individual rates for high volumes are agreed per account. Write to CryptoLike with your expected monthly volume; the rates that apply to your account then appear in the cabinet and in every estimate.