Open the app
Menu

USDT Transfer Costs for Exchanges: How to Calculate and Cut Them

A cost model for 100, 500 and 1,000 USDT transfers a day: TRX burn vs energy rental. Always-on energy, API and AML checks before payouts.

Category
For business
Published
Reading time
7 min

At an exchange, USDT transfers on TRON never stop: customer payouts, sweeps from deposit addresses, moves between your own wallets. Every transfer costs energy, and if there is none, the network burns TRX. Below is a cost model for 100, 500 and 1,000 transfers a day and the ways to cut this line of your expenses.

What one transfer costs

Energy use depends on the recipient:

  • about 65,000 energy if the recipient’s address already holds USDT;
  • about 131,000 energy if it has no USDT yet. This is a transfer to a new address.

Without energy, the network burns TRX at 100 SUN per unit of energy (network parameters as of Oct 5, 2026). That comes to 6.5 TRX for a standard transfer and 13.1 TRX for a transfer to a new address. 1 TRX is 1,000,000 SUN.

The amount does not affect the cost. A 20 USDT payout costs the network the same as a 20,000 USDT payout, so the cost share is highest on small payouts.

Besides energy, a transfer uses a little bandwidth. It costs a fraction of a TRX and is left out of the model below. You still need to keep a small TRX reserve on your operating addresses.

Which transfers to count

Every USDT transfer has a network cost, not just payouts:

  • customer payouts. Some go to new addresses; your own stats show the share;
  • sweeps from deposit addresses, if each customer has their own address. Funds go to the main wallet, which already holds USDT, so such a transfer usually costs 65,000 energy;
  • moves between your own wallets: topping up the hot wallet, moving funds to reserve;
  • refunds of mistaken and canceled payments.

The formula

First, work out how much energy you use per day:

Energy per day = N × (65,000 × (1 - d) + 131,000 × d)

Here N is the number of transfers per day and d is the share of transfers to new addresses. Then convert energy to TRX:

  • burn, TRX = energy × 100 / 1,000,000;
  • rental, TRX = energy × rental rate in SUN / 1,000,000.

The model for 100, 500 and 1,000 transfers a day

This is an example: the exact price is shown in the app. Assumptions: 20% of transfers go to new addresses, and rental uses an example rate of 32 SUN per unit of energy for 1 hour. Take the share of new addresses from your own stats.

Transfers per day Energy per day Burn, TRX per day Rental at 32 SUN, TRX per day Difference over 30 days, TRX
100 7,820,000 782 250.2 15,953
500 39,100,000 3,910 1,251.2 79,764
1,000 78,200,000 7,820 2,502.4 160,528

At the example rate, rental costs 32% of the burn price: 32 SUN vs 100 SUN for the same unit of energy. The daily difference is 531.8 TRX at 100 transfers, 2,658.8 TRX at 500 and 5,317.6 TRX at 1,000.

The result depends heavily on the share of transfers to new addresses. Every 10% of such transfers adds 6,600 energy per transfer on average. At a 50% share, 1,000 payouts a day need 98,000,000 energy: 9,800 TRX burned or 3,136 TRX rented at the same example rate.

Compared with staking TRX

You can get your own energy by staking (freezing) TRX. One standard transfer a day needs about 6,700 TRX staked. For the model above, that is about 0.8 million TRX at 100 transfers a day, about 4 million TRX at 500 and about 8 million TRX at 1,000.

That TRX is taken out of circulation, and you can only get it back from staking after a waiting period. The energy you get per staked TRX depends on the total amount staked across the network and changes over time.

How to cut costs

Stop burning TRX on payouts

Every transfer without energy costs 6.5 or 13.1 TRX. If your payout address has energy at the moment of the transfer, the network uses it, and your TRX stays put. The only question is how to get energy onto the address: by ordering it for each transfer or keeping it there all the time.

Always-on energy on payout addresses

If payouts go from one or a few operating addresses, you do not need to order energy before every transfer. Always-on energy (energy kept on your address) works like this: the wallet always has energy for the next transfer, and it is topped up automatically after each transaction. Plans for always-on energy are shown in the app.

Buying energy through the API

If your system generates the payouts, it can order energy too. The flow looks like this:

  1. The system receives the customer’s address and the payout amount.
  2. It checks whether the recipient’s address holds USDT and picks the amount: 65,000 or 131,000.
  3. It orders energy to the payout address through the UsdtPull API.
  4. It sends the transfer once the energy has arrived.

The request format is described in the API documentation.

Match the energy amount to the recipient

If you always take 131,000 energy just in case, 66,000 units are left over on every standard transfer. At the example rate that is about 2.11 TRX, unless the remainder goes to the next transfer before the period ends. If you always take 65,000, the network burns 6.6 TRX for the shortfall on every transfer to a new address. Checking the recipient’s balance before ordering removes both losses.

Sweep deposit addresses less often

A sweep from a deposit address is a transfer like any other: about 65,000 energy for any amount. Sweeping 15 USDT costs as much as sweeping 15,000 USDT. If you set a threshold after which an address gets swept, the number of these transfers drops. Choose the threshold in line with your own fund storage rules.

AML checks before payouts

Network costs are not the only risk with payouts. An exchange needs to know which addresses it deals with before sending or accepting money. UsdtPull has three tools for this:

  • AML checks of addresses and transactions. Check the address funds came from before accepting them, and the customer’s address before a payout.
  • USDT freeze check. The USDT issuer can freeze funds on an address, and then USDT cannot leave it. The service checks whether USDT on an address is frozen and monitors the status.
  • Wallet tracking. Notifications about USDT transfers on the addresses you watch: incoming deposits show up without manual checks.

Energy, AML checks, wallet tracking and the USDT freeze check all work in one service. If you accept payments, crypto acquiring is there too.

What to calculate for yourself

  1. The number of transfers per day by type: payouts, sweeps from deposit addresses, internal moves, refunds.
  2. The share of transfers to new addresses.
  3. How much TRX was burned last month: from your own system’s data or from the history of your operating addresses in the TronScan block explorer.
  4. Plug these numbers into the formula and compare the result with the rental rate in the app.

See the rental rate, always-on energy plans and API access in the UsdtPull app. What the business toolkit includes is described on the For business page, and how pricing works on the Pricing page.

Rent energy

UsdtPull sends energy to your address for a set period. The transfer goes through without burning TRX, your keys stay with you and the energy returns on its own afterwards.

Energy rentalUSDT TRC-20
  1. Address and period

    In the app, you enter your wallet address, the amount of energy and the rental period.

  2. Energy on your address

    Energy lands on your address. The delegation is visible in the block explorer.

  3. No TRX burned

    The transfer uses the rented energy instead of your TRX. When the period ends, the energy returns on its own.

Related posts

  1. Guides

    TronLink Energy: How to Send USDT Without Burning TRX

    Step by step: find your address in TronLink, check energy in the wallet and on TronScan, rent energy and send USDT without burning TRX.

    7 min
  2. Guides

    Trust Wallet USDT TRC-20 Fee: How to Send Without Burning TRX

    Step by step: rent TRON energy to your Trust Wallet address and send USDT TRC-20 without the network burning 6.5 or 13.1 TRX.

    6 min
  3. Transfer errors

    TRON OUT OF ENERGY Error: What It Means and What to Do

    Why a USDT TRC-20 transfer fails with OUT OF ENERGY, where your TRX went and how to resend the transfer without losing TRX again.

    7 min