Accept TRX payments

Give each customer a TRX deposit address on Tron and receive every payment in your own wallet, minus 1.25%. Free to integrate: no account, no API key.

10minimum TRX
19confirmations
~55sto your wallet
1.25%fee, down to 0.25%

How to accept TRX

  1. Create a TRX deposit address

    Send one request with the URL to notify and the Tron wallet that receives the money. The same callback URL always returns the same address.

    curl "https://api.trezorpay.com/trx/create/?callback=https://your.shop/paid?order=42&address=TJzXZQhbhJB3dA2TmxmvyPxk2nKsmZ6yWf&pending=1"
  2. Show the address to your customer

    Display address_in, with a QR code from /trx/qrcode/ if you like. Your customer pays at least 10 TRX; the address never expires and can be paid any number of times.

  3. Receive the funds and a signed callback

    After 19 confirmations (about 55 seconds), we forward the payment to your wallet and call your URL with pending=0, value_forwarded_coin, txid_out, coin=trx, signed in x-ca-signature. Answer *ok*.

TRX on Tron

Tron is the most used network for USDT transfers worldwide, with three-second blocks and low fees.

For TRX, the network cost of forwarding comes out of the payment itself: you receive the amount paid minus our fee and the gas of the forward.

Prefer to see the numbers first? Try the simulator, or read how fees and callbacks work.

TRX payments: questions

What is the minimum TRX payment?

10 TRX. A smaller payment is still recorded and shown in /logs/, but it is not forwarded, so that the network cost can never eat the payment.

How long until a TRX payment reaches my wallet?

We forward it once it has 19 confirmations on Tron, which takes about 55 seconds on average, then send your server a signed callback with the forwarding transaction id.

Who pays the network fee for TRX?

The gas of the forwarding transaction is taken from the TRX payment itself, so you never hold TRX for fees.

Do I need an account to accept TRX?

No. There is no sign-up and no API key: one request to /trx/create/ with your callback URL and your Tron wallet returns a deposit address. Funds go straight to that wallet.