On this page
The essentials
- Network expenditure and service charges are different.
- Attached execution funds need not equal the final fee.
- Inspect the specific summary and preserve resources for the next operation.
One label can cover several costs
The GRAM coin pays TON network costs. However, an app’s “fee” figure can include more than blockchain expenditure: a service charge, conversion charge or execution buffer for a message chain. Establish what is included before comparing two operations.
A native-coin transfer, a jetton transfer and a smart-contract swap are different operations. Equal monetary value does not make their computational work equal. A universal rule that every transfer costs exactly one amount is therefore unreliable even within the same wallet.

What network expenditure contains
TON documentation separates fee components associated with transaction execution, including state storage, computation and message handling. The total depends on the operation and network parameters. Most users need not calculate each component manually, but understanding why costs exist is useful.
A complex operation can involve several contracts and messages. Do not compare one explorer node’s fee with the wallet’s total estimate without checking that both cover the same scope. Otherwise a normal difference can look like unexplained charging.
Allocated does not mean spent
For a token operation, a wallet may attach GRAM so downstream contracts can process messages. Some funds cover actual costs, while unused funds may return according to the contract’s logic. History may show that return as a separate incoming message.
Do not assume every displayed buffer returns in full or immediately. The route and execution outcome matter. Distinguish the transferred asset, funds attached for execution and final charges; confusing those three quantities often causes concern after a USDT transfer.
Example: reconciling a debit
In a hypothetical operation, 0.10 GRAM is allocated and 0.06 GRAM returns after completion. If there are no other GRAM movements in the trace being considered, the difference is 0.04 GRAM. This illustrates arithmetic, not a quoted tariff or standard reserve.
To apply it to real history, inspect all related messages and separate service charges. If the operation also sends GRAM itself, the principal amount is not a fee. If a service charges USDT for handling, account for that separately in its own currency rather than silently adding it to a GRAM figure.
Why token-paid fees can exist
Some wallets support user payment in tokens or sponsored network expenses. That does not mean the network stopped using its native coin. Another participant can pay the network while the application settles with the user through its own mechanism.
Check support for the specific asset, wallet version and operation. A free contact transfer does not guarantee a free swap, and an allowance of free transfers does not eliminate costs indefinitely. If an alternative method is unavailable, the wallet may require sufficient GRAM. Inspect the summary before signing.
Prepare the balance
Before sending, read the expected or maximum debit and whether it includes the payment itself. Do not select “All” without understanding whether a subsequent operation remains possible. Tokens may be visible at an address while sending requires an available execution-payment method.
If costs look unexpectedly high, cancel preparation and check the asset, route and destination. A third-party cross-network route or complex swap may have been selected instead of a direct transfer. Do not automatically add funds at an unknown bot’s instruction; establish the reason first.
What a failed attempt means
An attempt may stop before broadcast or fail after execution starts. In the first case there may be no on-chain record; in the second, inspect completed steps and actual expenditure. “Try again; it costs nothing” is not universal advice. Locate the previous attempt, establish that it finished and identify the error first. Repeated unsuccessful swaps can incur real costs even when the desired token never reaches the user’s balance.
Verify the final cost
After completion, compare wallet history with an explorer. Reconcile the outgoing principal, actual fees across related transactions and any unused-fund return. Account separately for custodial-provider charges, which may differ from visible network expenditure.
Preserve units and do not confuse coin quantities with their current fiat equivalent. A price change alters the displayed monetary cost even when the coin amount stays the same. The reliable result is a clear breakdown of your operation; another person’s screenshot can prompt a question, but cannot guarantee a fee.


