By Katerina V., payments content, covering crypto processing for iGaming and eCommerce operators.
Updated: 2026-07-07
When a store looks at the processing rate, it sees one percentage. In practice, before the payment lands on the right account, it goes through several stages: network execution, matching with an order, conversion, storage, compliance monitoring, treasury operations and operational visibility. Each stage has its own cost. Some costs are directly stated in the contract, others depend on the market and network load, and some can be folded into the overall price without a separate line.
This article looks at what the real cost of one crypto payment is made up of, where differences between the stated rate and the actual amount credited appear, and what questions to ask a provider before signing a contract.
One payment goes through seven layers, and cost does not only appear at the moment of acceptance
For the buyer, the process looks simple: they choose to pay in crypto, send the funds, and the store gets the money. Inside, the payment goes through a longer path: the buyer sends the transaction to the network, the network confirms it, the system links the payment to a specific order or checkout session, the asset is converted to another one if needed, for example a stablecoin, the asset is credited to a wallet or internal balance, the transaction goes through screening and risk checks, and the funds are moved to treasury, cold storage or another circuit. Cost can increase at any of these steps, which is why a public processing rate rarely shows the full cost of a payment.
| Layer | What happens | Where cost appears |
|---|---|---|
| Network execution | The transaction is published and confirmed on the blockchain | Network fee, which depends on the network, load and type of operation |
| Attribution | The payment is linked to an order | Manual checking or infrastructure for automatic linking |
| Conversion | The incoming asset is changed into the target asset | Service fee, spread, slippage, routing cost |
| Storage and protection | Funds are held in a wallet | Security infrastructure, for example MPC-based wallet technology and policy controls |
| Monitoring | Screening, alerts, sanctions checks | API, data updates, alert handling |
| Treasury movement | Sweep, consolidation, rebalance, payout | Separate network fees after acceptance |
| Operational visibility | Dashboard, API, webhooks, reports | Provider infrastructure, without which it is hard to explain differences |
The network fee depends on load, the type of operation and the structure of the transaction
There is no single fixed price for a transaction on the blockchain. For an incoming payment, the fee is usually paid by the buyer, since they are the one sending the transaction to the network. After acceptance, other operations appear: sweep from deposit addresses, consolidation, payouts, topping up gas wallets and moving funds to cold storage. These costs fall on the store, the processor or the infrastructure provider. The network fee cannot be removed from the model entirely. It can be shown separately, included in the overall price, or passed to another party.
Bitcoin. The fee depends not on the transfer amount, but on the size of the transaction in virtual bytes (Bitcoin Developer Guide). If a store receives many small deposits, unspent outputs (UTXOs) build up, and the following sweep becomes more expensive: a wallet holding many small UTXOs can end up paying substantially more in fees to consolidate or spend them than one holding fewer, larger ones (Unchained, 2026). Batching and UTXO consolidation help reduce this future cost.
TRON. The cost of a TRC20 transfer depends on Energy, Bandwidth, the TRX price and the state of the specific contract. TRON's resource model uses Bandwidth for transaction byte size and Energy for the computational cost of running a transaction on the TRON Virtual Machine; when an account doesn't have enough staked Energy available, the network burns TRX at a set unit price to cover the difference (TRON, 2026). Because of this, TRON can be cheap, but it does not always give a predictable final cost.
Ethereum and EVM networks. The cost depends on gas used, the base fee and the priority fee. Under EIP-1559, the base fee moves up or down block to block depending on how full the previous block was and is burned rather than paid to a validator, while the priority fee is what a sender offers on top to get included faster (ethereum.org, 2026). A regular transfer and a smart contract operation need different amounts of gas, so an ERC20 transfer, sweep or treasury operation can cost differently even on the same network.
Auto-conversion adds a separate layer to the cost of crediting
If a store accepts one asset but wants to hold its balance in another, conversion appears between the payment and the final credit. For example, the buyer pays in BTC, but the store needs a balance in USDT or another asset.

Conversion always has market and service components. This is normal: an exchange does not happen at some abstract "clean" price. The final amount can be affected by the conversion fee, spread, slippage and the conditions under which the deal is executed. The question is not whether these components exist, but whether they are hidden.
| Component | What it is | What matters to the store |
|---|---|---|
| Conversion fee | The fee for carrying out the exchange | Should be clear in advance |
| Spread | The difference between the market price and the execution price | Should not be hidden in the rate without explanation |
| Slippage | The deviation of the actual price from the expected one | It should be clear that it relates to market and liquidity |
| Result after conversion | The amount that lands on the balance after the exchange | Should be checkable in the Back Office or a report |
In Finassets, Auto-Convert can be set up as a separate rule: which asset to convert, which asset to move funds into, and at what minimum amount to trigger the exchange. An auto-convert fee applies to the operation and is taken from the amount of the asset being converted.
For the store, the main point is not that conversion should be "free." The main point is that it should be clear which asset was accepted, what it was converted into, what fee applied and what amount resulted after the exchange. Then auto-conversion stays a manageable layer of cost, not a hidden gap between the payment and the credit.
Managing balances needs separate infrastructure with its own cost
After acceptance, funds do not just stay in one wallet. They need to be managed, moved between internal circuits, and prepared for further use: payouts, exchange, or withdrawal to an external address. Holding those funds securely is itself an infrastructure cost: MPC-based custody, the approach most institutional processors and custodians now use, distributes key control across multiple parties so no single device or operator holds a complete signing key, which reduces single-point-of-failure risk but requires dedicated infrastructure to run (Fireblocks).

In Finassets, moving funds between circuits is done through sweep: moving funds from a deposit address to a chosen destination. Sweep also has its own cost. Before the operation, the system shows the available balance, the chosen destination, the network fee level, the estimated sweep fee and the estimated receive amount. The cost depends on the network, current blockchain load and the chosen fee level.
This matters for the store because costs need to be visible in the interface, not lost inside the overall processing rate. Finassets covers this layer through the Back Office: the team sees deposit addresses, available balances, the sweep destination, the fee calculation and the final amount received. All sweep operations are kept in the transaction history, so the finance team can check not only that funds arrived, but also how the balance moved afterward.
Without a breakdown by layer, the store sees the result but not the reason for the difference
Operational visibility is not only for a dashboard. The main thing it should give the store is a clear breakdown of fees. If the system only shows the final credited amount, the finance team cannot see what made up the difference. The difference could come from a service fee, network fee, sweep fee, exchange fee or another operation after the payment was accepted.
In Finassets, this is handled through an export with merged fees. The store can download a CSV file where fees are shown separately by transaction.
| Component | What it shows |
|---|---|
| Service Fee | The fee for using the platform |
| Network Fee | The cost of processing the transaction on the blockchain |
| Sweep Fee | The fee for moving funds from a deposit address |
| Exchange Fee | The fee for exchange operations |
This kind of export is needed for reconciliation, accounting and internal control. Instead of one final amount, the store gets a file showing which fee relates to which operation and why the final credited amount differs from what was expected. The other Back Office tools help find a specific operation quickly: search by ID or hash, filters by asset, status, type, account and period, and a details view for each transaction.
Where this doesn't apply
A full layer-by-layer cost breakdown matters most for stores running meaningful volume across multiple networks, where small per-layer differences add up and need to be reconciled against accounting. For a store doing occasional, low-volume crypto transactions, the gap between the headline rate and the actual credited amount is unlikely to be large enough to justify building out this level of tracking, and a simpler flat-fee arrangement may be more practical. This breakdown also doesn't remove market-driven costs like network congestion or conversion spread; it makes them visible and attributable.
Finassets: cost layers are fixed in the contract and visible in the Back Office
When a provider only shows the rate for accepting payments, the store cannot see how much went to sweep, conversion, network fee or service fee. At Finassets, the key cost components are fixed in advance, and actual operations can be checked in the Back Office.
The transparent fee runs on a progressive scale, 0.40% → 0.30% → 0.25% → 0.20% by volume, with other rates fixed separately in the contract. TRC20 network fees can run up to 50%+ lower: the TRON Energy Saving System pre-purchases Energy to fix the cost of a TRC20 transfer before confirmation, reducing costs by up to 50%+ compared with the burn model, depending on Energy availability and network conditions (based on client results; individual outcomes vary). In the Back Office, Transactions shows deposits, withdrawals, sweeps, conversions, network fees, sweep fees, exchange fees, service fees and auto-convert operations, and a CSV with merged fees can be exported for reconciliation.
Start creating an account, and the Finassets team will get in touch to go through the cost for your volume, networks and use case.
FAQ
Why doesn't the advertised processing rate match what actually lands on the balance? Because the processing rate typically covers acceptance, not every layer a payment passes through afterward. Network fees, attribution work, conversion spread and slippage, sweep costs, and monitoring infrastructure all sit outside the headline percentage, and any of them can widen the gap between the invoice amount and what's actually credited. A rate that looks simple on paper is usually an average across several cost components, not a complete price.
What actually determines the network fee for a Bitcoin, TRON, or Ethereum payment? Each network prices transactions differently. Bitcoin fees scale with transaction size in virtual bytes, not the amount sent, so consolidating many small deposits later costs more the longer they sit unswept (Bitcoin Developer Guide). TRON fees depend on Energy and Bandwidth availability, and burn TRX at a set rate when there isn't enough staked Energy (TRON, 2026). Ethereum and EVM fees depend on gas used along with a base fee that moves with network congestion and an optional priority fee (ethereum.org, 2026).
Why isn't TRON always the cheapest network despite its low advertised fees? Because TRC20 cost depends on whether Energy is pre-purchased or not. With enough staked Energy available in advance, a transfer can be very cheap; without it, the network burns TRX at market price to cover the shortfall, which means the same transfer type can cost noticeably different amounts depending on timing and preparation (TRON, 2026). Pre-purchasing Energy is specifically what keeps this cost predictable rather than reactive to TRX price swings.
What is Auto-Convert, and does it add its own fee on top of the processing rate? Auto-Convert automatically exchanges an accepted asset into a different one, for example converting BTC deposits into USDT, once a merchant-defined threshold is reached. Yes, it carries its own fee, taken from the amount being converted, separate from the processing rate for accepting the original payment. The fee itself isn't the concern; what matters is whether the conversion fee, spread and slippage are disclosed and checkable rather than folded invisibly into a wider rate.
What is a sweep, and why does it cost money after the payment has already been accepted? A sweep moves funds from a deposit address to a different destination, such as a treasury wallet or an exchange, and it's a separate on-chain transaction with its own network fee. It costs money because it's a second blockchain operation on top of the original deposit, not an accounting entry, so the fee depends on the destination network and how busy it is at the time of the sweep.
How can a finance team reconcile the difference between the invoice amount and the final credited balance? By working from a transaction-level export that separates each fee component rather than a single net figure. A CSV that breaks out service fee, network fee, sweep fee and exchange fee per transaction lets accounting match the credited amount back to a specific cause, instead of treating the gap as an unexplained rounding difference.
Does storing crypto in an MPC wallet add cost, and why do providers use it anyway? Running MPC-based custody does require dedicated infrastructure, since it distributes signing authority across multiple independent parties instead of relying on one key in one place (Fireblocks). Providers use it because it removes a single point of failure for fund security, which is treated as a baseline requirement for institutional custody rather than an optional upgrade, and that infrastructure cost is part of what a processing rate is implicitly funding.