TRXBUBU · Guides
What did your TRC20 USDT transfer actually cost? Separate on-chain fees, Energy rental payments and Points deductions
You rented Energy but still saw a TRX charge after the transfer. Or you bought Points and are unsure whether to count the whole payment or just the points deducted this time.
Published

When checking the cost of a TRC20 USDT transfer, the easiest mistake is to mix amounts that serve different purposes.
Start by separating the transfer amount, service payments, on-chain fees and Points usage. Then check which records belong to this operation to avoid omissions or double counting.
1. Separate what you paid from what you used
The records you see may represent different things:
- USDT sent: the amount transferred to the recipient, separate from transfer fees.
- Energy rental payment: payment for the service, not the on-chain fee for the subsequent USDT transfer.
- On-chain fee: the network fee actually paid for that transaction; check the post-execution record.
- Points top-up: an advance payment to obtain points, not evidence that they have all been used immediately.
- Points deduction: points consumed under the service rules; do not add the full amount of the same top-up to usage costs again.
First decide whether you want to know “how much I paid this time” or “how much service I actually used during this period.” You can record both, but do not combine them into one total.
2. Check each transaction separately and do not add a fee total to its components
The Energy rental payment and the USDT sent afterward may be separate transactions. Identify each of these:
- The amount paid for Energy rental.
- The actual on-chain fee for the Energy rental payment transaction.
- The actual on-chain fee for the USDT transfer transaction.
Looking only at item 3 leaves out the service payment. Looking at the wallet’s total decrease over a period may include other operations.
Keep three things in mind when reading on-chain records:
- The USDT transfer amount is not a transfer fee.
- fee_limit is an Energy budget cap, not an amount already charged. Check the transaction execution receipt for the actual fee.
- Do not add a total fee to the components already included in it. If Energy and Bandwidth fees are included in the total, do not add them again. If a field’s definition is unclear, leave the discrepancy unresolved for now.
Energy usage is also not a TRX amount. You cannot directly add the two units together.
If one rental covers multiple operations, record the cost of the whole rental first. Without a clear mapping to usage, do not force an allocation to each transfer.
Whether payment is confirmed, Energy has been delegated and resources are currently available are separate checks. To check resources, see the TronLink Energy checking guide.
3. Separate Points top-ups from deductions to avoid counting costs twice
After buying Points, record the remaining balance and when points are deducted separately from the amount originally paid.
Start with the top-up amount and currency, the on-chain fee for that payment, and the available records of deductions and remaining points for the selected period.
Do not count the entire top-up as the cost of one transfer and then add the monetary value of that transfer’s point deduction. That counts the same prepaid service twice.
Do not assume that every 1 point deducted represents 1 completed transfer. Points has a minimum charge of 3 points per 24 hours, and initial Energy preparation may use 2 points first. Deductions during a period therefore cannot be treated directly as the number of transfers. For usage planning, see planning Energy for multiple USDT transfers, and check the service terms and records applicable at the time.
To calculate a per-transfer cost, you need purchase terms, deductions and usage records that can be matched. If they cannot be matched, record the period’s expenditure or mark it as pending verification. Do not assume two records belong together just because their timestamps are close.
Use the payment, usage and deduction records available to you. If information is missing, you do not need to guess to produce a total or access a provider’s internal dashboard.
4. Keep failed transactions and different currencies in the checklist
A failed transaction may still have consumed resources or incurred on-chain fees. Do not remove the cost of an operation simply because the USDT was not successfully transferred.
Confirm the original transaction result before deciding what to do next. See the transfer FAQ for troubleshooting. Do not make a duplicate payment or resend a transaction just to check costs.
List USDT and TRX separately rather than adding them directly. If you need to convert them to a common currency for comparison, record the conversion time and exchange-rate source so that exchange-rate movements are not mistaken for changes in service costs.
For an exchange withdrawal, the platform may charge a separate withdrawal fee. Check its records rather than treating the platform’s charge as the actual on-chain resource cost.
5. Use one checklist to see what you actually spent
For each review, record:
- The operation or a clearly defined usage period.
- The transaction result: successful, failed or not yet confirmed.
- The USDT transfer amount, listed separately from fees.
- The amount, currency and purpose of rental or top-up payments.
- The actual on-chain fees for each related transaction.
- Verifiable Points deductions, listed separately from top-ups.
- Records that cannot be matched or allocated, or are missing.
Finally, check that you have not treated a prepaid balance as fully used in one go, a fee cap as an actual charge, or fee components as additional charges on top of the total. Do not enter uncertain items as zero.
A lower on-chain fee for one transaction is not enough to prove that the overall cost is lower. Comparisons also need to account for service expenditure, usage conditions and the same time period.
Check resource needs before your next transfer
First reconcile this set of records. Before the next transfer, prepare resources according to your expected needs.
TRXBUBU’s tool estimates Energy and Points needs based on the recipient address’s USDT status. It cannot look up a TXID or calculate the actual fees for a completed transaction.
For resources on a per-use basis, see Energy rental. If you frequently use the same address, you can also explore BuBu Points directly, without renting first. Check the current terms, fees and applicable limitations before paying, then choose the option that fits your needs.
Official references
TRON fee limit, transaction execution receipt, and TRONSCAN’s explanation of fees for failed transactions.