USDT TRC-20 transfers for businesses, without managing energy
Short answer: if you send or sweep USDT from many TRON wallets, TronTransfer handles the energy for every transfer. Your system signs one USDT transfer, sends it to our API with a key, and the fee comes off one prepaid TRX balance. No energy orders, no staking, and no TRX top-ups for fees across your wallets.
Built for teams that move USDT every day
Payment gateways
Sweep customer deposit addresses into your treasury wallet without topping up each one with TRX for fees.
Card programs and top-ups
Move USDT between program and collection wallets at a predictable cost per transfer.
Payouts, payroll and bots
Send many payouts from a backend or a Telegram bot with one signature each.
OTC desks and merchants
Settle with counterparties from your own wallets, with a recipient safety check before each send.
What you stop doing
- No energy to buy or stake. We rent the energy for each transfer and delegate it to the sending wallet just before we broadcast.
- No fee transaction per send. With a prepaid account, each transfer needs one signature: the USDT transfer itself. The fee is charged from your balance, so there is no fee confirmation to wait for.
- No TRX for fees in every wallet. Any of your wallets can sign; the fee always comes off the account balance. Keep a little TRX in each wallet anyway (under 1 TRX), because bandwidth sponsorship is best-effort and a wallet with no free bandwidth left burns about 0.3 TRX.
- No custody risk. Your keys stay in your systems. We broadcast exactly what you signed and cannot change the recipient or the amount.
Pricing
You pay the same live per-transfer fee as our web app, charged from your TRX balance. It follows the energy market and is higher for a recipient that doesn’t hold USDT yet, because the network charges about twice the energy for that transfer.
| Transfers in the last 30 days | To a wallet that holds USDT | To a new wallet |
|---|---|---|
| Up to 99 | 5.48 TRX | 10.76 TRX |
| 100 or more | 15% less | 15% less |
| 500 or more | 30% less | 30% less |
Today’s standard fee is about $1.81. Sending the same transfer without energy burns about 6.5 TRX (~$2.26). Your exact price is on your account page.
- Settlement you can audit: every charge, refund and deposit is a line in your account’s ledger.
- Failed sends: if a transfer never goes out and nothing was bought for it, the full charge returns to your balance automatically. Once energy or bandwidth was bought, or it was broadcast and failed on-chain, only the network cost we paid is kept and the rest is returned.
- Balances never expire and can be withdrawn on request.
Sending more than 500 transfers a month, or need something different? Email us with your monthly volume.
How to start
- Get an API key at trontransfer.com/account. No sign-up form: the key is your account.
- Deposit TRX to the address shown, with your account’s memo code. The balance shows up after the deposit confirms.
- Send: sign a USDT
transfer()as usual, don’t broadcast it, and POST it to/v1/transferswithAuthorization: Bearer <key>. The API docs have a complete Node.js example.
Prefer a person to a script? Your operations team can use the web app from any TRON wallet, with no account.
Track record
Live from our public stats: trontransfer.com/stats. Every transfer is an ordinary TRON transaction you can check on Tronscan.
Also included
- Recipient checks: the /recipient endpoint flags Tether-blacklisted addresses and address-poisoning wallets before you sign.
- AML reports on any address with the AML check.
- Fee in USDT for activated wallets that are short of TRX, through the zero-TRX endpoints.
Frequently asked questions
Do our sending wallets need TRX?
Not for the fee. With a prepaid account, the fee comes off your account balance. Keep a little TRX in each wallet anyway, under 1 TRX, for the rare transfer where bandwidth isn’t sponsored.
Can several wallets share one account?
Yes. Any wallet can sign the USDT transfer, and the fee always comes off the account balance.
Can TronTransfer move our funds?
No. We only broadcast the transfer you signed, exactly as signed. We never see a private key.
How do we top up?
Send TRX to the deposit address with your memo code, or from a wallet you have confirmed on your account. Exchange withdrawals usually can’t carry a memo, so send from your own wallet when you can.