Accept USDT on TRON
TRON is the cheapest rail for USDT if you manage energy. Create an invoice that accepts tron, pre-rent energy so TRC-20 transfers do not burn TRX, and let the settled webhook confirm the fiat amount.
- A live API key with a positive credit balance
- A TRON account you control for payouts
1Create a TRON invoice
Accept tron so the buyer pays TRC-20 USDT to the returned pay-to address. The USD amount is quoted from the integrated price layer.
curl https://api.1st-node.com/v1/payments/invoices \
-H "Authorization: Bearer sk_live_..." \
-d '{"amount_usd":49,"accept":["tron"]}'2Rent energy to keep transfer fees low
A TRC-20 transfer without staked resources burns TRX for energy. Rent energy up front so payouts and refunds on TRON stay cheap and predictable.
curl https://api.1st-node.com/v1/tron/energy/rent \
-H "Authorization: Bearer sk_live_..." \
-d '{"account":"T...","energy":65000}'3Settle and pay out in USDT
On the settled webhook, credit the order in USD terms. When you sweep funds, the rented energy covers the outbound TRC-20 transfer so you are not paying inflated TRX fees per payout.
Frequently asked
Why rent TRON energy at all?
Without staked or rented energy, each TRC-20 USDT transfer burns TRX to cover it. Renting energy fixes that cost and keeps payout fees low and predictable.
Is USDT priced in USD automatically?
Yes. The invoice quotes and settles the USD amount through the built-in price layer, so you do not attach an external price feed for USDT checkout.
Keep reading
Top up, get a key, ship.
Self-serve. Pay in crypto or card. Metered by credits — heavy primitives cost more, simple ones are cheap.
Get API key