What Tron is
Tron is a public blockchain founded in 2017, with its mainnet running since 2018, and stewarded today by the TRON DAO. It uses delegated proof of stake: 27 Super Representatives, elected by the votes of holders who stake TRX, take turns producing a block every three seconds.
A block is solidified, which makes it final, once 19 of those 27 have produced blocks at or above its height. Tron is widely used for stablecoin transfers, USDT above all, as TRC-20 tokens. Exchanges and payment companies whose customers move USDT need it, which is why it is one of the chains our custody module supports.
What it does in your platform
Custody & wallets
Gives each customer a Tron address for TRX and the TRC-20 tokens you list, such as USDT, and credits deposits once their block is solidified. Withdrawals are signed under policy, from a wallet set up with the energy and bandwidth Tron transactions use.
How the connection works
The module reads Tron through your own node or a node provider such as QuickNode or Alchemy, and signs through your custody provider or your own keys. Tron is not an EVM chain, so it has its own connector.
An address per customer
The module gives the customer a Tron address, which receives TRX and every TRC-20 token you support.
A block every 3 seconds
A Super Representative produces each block, and the module reads every one for transfers to your addresses.
Solidified, then counted
The module reads solidified data, as Tron's documentation advises exchanges to do, so a deposit counts once its block is solidified, typically about a minute after it was produced.
Screened and credited
The deposit is screened and credited, and the movement appears in the backoffice.
A withdrawal signed
After limits, screening and approvals, the transfer is signed by your custody provider or your own keys. A TRC-20 transfer is a smart contract call, so it uses energy as well as bandwidth.
Broadcast and reconciled
The signed transaction is broadcast, and the module reconciles it once its block is solidified.
Next to other chains
Tron runs next to the other chains in the module under the same policies, approvals, screening and reconciliation. Its own connector handles what is specific to it: solidified blocks, TRC-20 tokens, and the energy and bandwidth a withdrawal wallet needs.
USDT on Tron and USDT on Ethereum are separate tokens on separate chains. The ledger keeps each as its own currency, and a customer deposits to the address of the chain they choose, so the two never mix.
When Tron fits best
A strong fit when
- Your customers move USDT and expect to deposit and withdraw it on Tron.
- You want deposits that are final within about a minute.
- You run an exchange or a payments product with frequent stablecoin transfers.
Also worth a look
- Ethereum or one of its layer twos, for customers who hold USDT and other tokens there.
- Solana, another chain with fast blocks, if your customers use it for stablecoins.
How we get you live
Node access
We connect the module to Tron through your own node or a node provider such as QuickNode or Alchemy, reading solidified data for deposits.
Custody support
We check that your custody provider supports Tron and the TRC-20 tokens you list, or set up your own keys for it.
Finality and resources
Deposits count once their block is solidified. We also set up how your withdrawal wallet gets the energy and bandwidth its transfers use.
A testnet run
The whole flow runs on Shasta, Tron's public test network, or on Nile for features that are new, before real funds move.
