# USDT TRC20 Transfer Fee Tracker: Tron Energy Cost

> USDT TRC20 transfer fee in TRX and USD: energy and bandwidth burned per transfer, the energy price and how a recipient with no USDT changes the cost.

Markdown copy of https://voltfincrypto.com/apps/usdt-trc20-transfer-fee

**Question:** How much does it cost to send USDT on Tron today?

- Kind: Dashboard in Voltfin Vantage
- Topic: [Stablecoins](https://voltfincrypto.com/topics/stablecoins)
- Chains: Tron
- Status: Planned. The data is not published yet, so this page states no figure; each figure will open its receipt when it is.

Sending USDT on Tron has no fixed fee. Each transfer consumes energy and bandwidth, two Tron resources; an account that has staked or rented enough of them pays nothing in TRX, while one that has not burns TRX to cover the shortfall at the network's current price. This dashboard reads what transfers actually burned from their receipts and shows what a transfer would cost now in each case.

The recipient matters as much as the sender. A transfer to an address that holds no USDT writes a new balance in the contract and uses about twice the energy of a transfer to an address that already holds some. The dashboard shows both cases and the share of transfers paid with staked or rented energy instead of burned TRX.

Read the two cost figures for today's price of a transfer, then the history page to see how changes to Tron's energy price moved it. The dollar cost uses an on-chain TRX price at the same time.

## Blueprint

### Now

What a USDT transfer costs on Tron at the latest hour, in each case.

- **To an address holding USDT** (TRX): TRX burned by a USDT transfer to a recipient that already holds USDT, for a sender with no energy, at the current energy price.
- **To an address with no USDT** (TRX): TRX burned by a transfer to a recipient holding no USDT, for a sender with no energy, at the current energy price.
- **Cost in dollars** (USD): Both costs converted to dollars with an on-chain TRX price at the same time.
- **Energy price** (sun per energy): The chain's current getEnergyFee parameter: the TRX, in sun, burned for each unit of energy a sender lacks.
- **How transfers paid** (%): Share of the last day's USDT transfers that burned TRX against those paid with staked or rented energy.
- **Energy used by recipient type** (energy): Median energy used by transfers to recipients that held USDT and to those that held none, over the last day.

### History

How costs, the energy price and the way transfers pay have changed.

- **TRX burned, 30 days** (TRX): TRX burned for the energy and bandwidth of USDT transfers over the last thirty days.
- **Transfers paying in TRX, 30 days** (%): The share of USDT transfers over thirty days that burned TRX rather than using staked or rented energy.
- **Energy and bandwidth prices** (sun): The getEnergyFee and getTransactionFee parameters over time, each change marked at the block it took effect.
- **TRX burned per transfer, by day** (TRX): Median TRX burned per USDT transfer each day, counting only transfers that burned TRX, for each recipient type.

Filters: Period (Last 7, 30 or 90 days).

## How it will be measured

- Costs come from the receipts of USDT TRC-20 transfers: energy_usage_total and energy_fee for energy, net_usage and net_fee for bandwidth, per transaction.
- Transfers are split by how they paid, burned TRX or energy the sender already had from staking or rental, from the same receipts; any dynamic energy penalty the contract carries is part of the measured energy.
- Transfers are also split by recipient: whether it held any USDT just before the transfer, read with balanceOf at the previous block.
- The current cost multiplies the median energy and bandwidth of each case by the chain parameters getEnergyFee and getTransactionFee, in sun, converted to TRX and to dollars with a TRX oracle price.

## Data it needs

- `chain_fees_daily` (to build): Fees paid per chain per day in the native token: base fee and priority fee percentiles, total fees, and the share burned where the chain burns fees.
- `stablecoin_flows_daily` (to build): Stablecoin mints, burns, transfer volume and active addresses per stablecoin and chain per day.
- `native_prices_daily` (to build): Reference prices of major assets read from on-chain oracle feeds (Chainlink latestRoundData) at each day's last block, with each round's update time.
- Source: TransactionInfo receipts of USDT TRC-20 transfers (TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t): energy_usage_total, energy_fee, net_usage and net_fee
- Source: Chain parameters getEnergyFee and getTransactionFee over time, in sun per unit
- Source: balanceOf() of each recipient just before its transfer, to split new and existing holders
- Source: A TRX/USD oracle feed at the matching time, for the dollar cost

## Questions

### How much TRX does it take to send USDT?

It depends on whether the recipient already holds USDT and whether you have staked or rented energy. With no energy of your own, the network burns TRX for the energy the transfer uses; the two cost figures at the top show today's amount for each kind of recipient.

### Why does sending USDT to a new address cost more?

The USDT contract stores a balance for each address. Writing a balance where there was none costs more energy than updating an existing one, so a transfer to an address with no USDT uses roughly twice the energy.

### What are Tron energy and bandwidth?

They are the two resources Tron transactions consume. Bandwidth covers a transaction's size in bytes, and each account receives a small free daily allowance; energy covers smart contract execution, which every TRC-20 transfer needs. Both can come from staking TRX or be paid for by burning it.

### Can USDT transfers on Tron be free?

For the sender, yes, when the account has enough staked or rented energy and bandwidth: the transfer then burns no TRX. The resources still have a cost, paid up front through staking or rental. The dashboard shows the share of transfers paid that way.

### Why did the fee change when nothing else did?

The energy price is a network parameter that Tron's super representatives can change by proposal, and the energy a busy contract consumes can be raised by the dynamic energy model. Either moves the TRX burned for the same transfer; the parameter history shows when.

## Glossary

- **Energy**: The Tron resource consumed by smart contract execution, measured in units; obtained by staking or renting TRX, or paid for by burning TRX.
- **Bandwidth**: The Tron resource consumed by a transaction's size in bytes; each account gets a free daily allowance.
- **Sun**: The smallest unit of TRX, one millionth of a TRX. Tron's energy and bandwidth prices are set in sun.

## Related apps

- [USDT on Tron: Supply and Daily Transfers](https://voltfincrypto.com/apps/usdt-on-tron)
- [USDT Transfer Fees by Chain](https://voltfincrypto.com/apps/usdt-transfer-fees-by-chain)
- [Tron Revenue and TRX Burn Tracker](https://voltfincrypto.com/apps/tron-revenue-trx-burn)
- [Cheapest Blockchain Fees: Median Cost per Transaction](https://voltfincrypto.com/apps/cheapest-blockchain-fees)
- [Blockchain Fees by Chain: Daily Totals](https://voltfincrypto.com/apps/blockchain-fees-by-chain)
- [Stablecoin Market Cap and Total Supply](https://voltfincrypto.com/apps/stablecoin-market-cap)

Build it in Voltfin Studio: https://app.voltfincrypto.com/signup?next=%2F
