Accept TRON (TRX) payments
TRX is the native coin of TRON, the network most USDT changes hands on, so many customers already hold some. Here is how TRX payments work with easyway: what the customer sends, what the network charges them, and when the money counts as yours.
How a TRX payment works here
Every invoice gets its own deposit address on TRON (a T… address), derived from a watch-only public key — the server behind your checkout can create addresses but holds no key that can spend from them. An address belongs to one invoice at a time, so a payment is matched by the address alone; there is no memo for the customer to type.
The TRX amount is fixed from the exchange rate when the customer picks TRON on the checkout, and shown next to the address with a copy button. The customer sends that amount from any TRON wallet or exchange; payments that arrive in parts are tracked as underpaid, and every part to the same address counts towards the invoice.
What the network charges the customer
A plain TRX transfer needs no energy, only a little bandwidth, which most wallets cover from their free daily allowance. There is one TRON-specific cost to know about: because the invoice address is new, the customer's transfer is also what creates the account on the network, and TRON charges the sender an account-creation fee of about 1 TRX for that. Wallets show it before the customer confirms. It is paid on top of the invoice amount, goes to the network, and is not a fee of easyway's. If a customer asks why sending TRX to you cost more than usual, this is why.
What counts as a payment
TRON has look-alike assets, and busy addresses receive spam. To keep an invoice from being marked paid by something that is not TRX, only a transfer that is all of these is credited:
| Rule | Why |
|---|---|
| A plain TRX transfer (one TransferContract) into the invoice address | TRC-10 tokens use a different transaction type with the same amount field; anyone can create one named like TRX |
| Executed successfully on-chain | A failed transaction moves nothing |
| At least 0.1 TRX | Tiny transfers are address-poisoning spam, not payments |
One consequence: TRX that a smart contract pays out (an internal transaction of a contract call) is not picked up automatically. A customer sending from their own wallet makes a plain transfer. If a payment ever arrives the other way, the TRX is still on the invoice address, so contact support with the transaction id.
Confirmations
The checkout shows the payment as confirming within seconds of it appearing on the network, and the invoice turns paid once it is confirmed 19 blocks deep — about a minute. Your server gets the signed invoice.paid webhook at that moment.
Price risk
Nothing is converted: TRX stays TRX on your balance and is withdrawn as TRX to an address you have whitelisted. Its value follows the market after the customer picks the coin. If you would rather receive dollars on the same network, offer USDT TRC-20 on the same checkout — your customers pay its network fee in TRX, so the two go together.
Fees
| Amount | |
|---|---|
| Platform fee on a payment | 0.5% |
| Example: customer pays 100 TRX | you receive 99.5 TRX |
| Confirmations required | 19 |
| Minimum withdrawal | 1.5 TRX |
| Withdrawal network fee | 0.5 TRX (flat) |
The customer pays the network cost of their own transfer, as above. Every other coin and network is on the pricing page.
Integrating TRX payments
Create an invoice in USD and let the customer choose TRON among every enabled coin, or set currency: "TRX" to price in TRX and accept only TRX. Redirect to the hosted checkout, then fulfil the order on the signed invoice.paid webhook. The quickstart has runnable code in cURL, Node.js, PHP and Python, and the whole API is described in OpenAPI format.
Common questions
Who holds the TRX? easyway does, on your balance, until you withdraw it to your own wallet. Live withdrawals only go to addresses you have whitelisted with two-factor authentication; see security.
Can I accept TRX and USDT TRC-20 at the same time? Yes. Both are on the same checkout; each invoice gets the address of the coin the customer picks.