Swap & Bridge To and From Tron
Symbiosis guide: Swaps to and from Tron
Last updated
Was this helpful?
Symbiosis guide: Swaps to and from Tron
Last updated
Was this helpful?
In this short walkthrough, we will show you how to swap and bridge:
Any token from Ethereum, zkSync Evm, the BNB chain, Avalanche, etc. ->
for any token on Tron;
Any token from Tron ->
for any token on other blockchain networks.
For instructions for other directions, please refer to Swap & Bridge with Symbiosis
Important Tron addresses differ in format and length compared to those in EVM-compatible networks. These differences in address formats, combined with distinct architectural, consensus algorithm, and cryptographic standards, are reasons why wallets designed for EVM networks are not compatible with Tron.
Wallet for Tron
Symbiosis WebApp supports both the official Tron wallet, , and WalletConnect v2 and some other Tron compatible wallets. You can use WalletConnect v2 to link other Tron-supporting wallets to Symbiosis WebApp.
Rule of Thumb:
To Tron When exchanging tokens from Ethereum, zkSync Era, the BNB chain, etc., for tokens on Tron, you should connect and use an EVM-compatible wallet, such as MetaMask.
From Tron When exchanging tokens from Tron to tokens on Ethereum, zkSync Era, the BNB chain, etc., you should connect and use a Tron-compatible wallet, such as TronLink.
Symbiosis WebApp allows to connect two wallets at the same time: one for EVM Blockchains and one for Tron.
There are two ways to install TronLink Wallet on your desktop (as a browser extension) or on your mobile device:
Using the official TronLink website:
Using Symbiosis WebApp.
Steps to install and connect TronLink wallet using Symbiosis WebApp:
Done ∎
WalletConnect is a protocol designed to establish a secure connection between a mobile wallet and a web3 application. The most common use case for WalletConnect is when you have a wallet installed on your smartphone and want to link it to a web application running on a desktop.
The connecting wallet must support both: Tron and WalletConnect v2.
Steps to connect your mobile wallet using WalletConnect v2:
Scan the QR code displayed on Symbiosis WebApp with you mobile wallet.
After scanning the QR code, the wallet will ask you to confirm the connection to the web application. Please confirm the connection.
Done ∎
To execute transactions on Tron, a fee is required, serving as compensation for the processing and confirmation of transactions. Here are the key points to understand about transaction fees in Tron:
Fees Measurement Transaction fees in Tron are measured in Energy points and Bandwidth points. Users can use both to cover transaction costs. Every activated Tron account gets free bandwidth points daily.
Direct payment in TRX If you lack sufficient Energy and/or Bandwidth points, you'll automatically pay transaction fees in TRX.
Tip: Always maintain a small TRX balance in your wallet to cover potential transaction fees.
Tron has its own unique economic model and system for handling transaction fees. Let's break down the difference between fees for transaction execution for users and those for smart contracts on Tron:
During a cross-chain swap, users initiate, sign, and incur execution fees for a transaction on the source network of the swap. Cross-chain operations invariably involve multiple transactions. The Symbiosis protocol covers the transaction execution costs on the destination network, with this fee deducted from the transfer amount to cover the transaction processing expenses. Estimates for cross-chain fees are provided in the swap details for each cross-chain transaction.
It's important to note that Smart Contract Execution Fees on Tron can be significant. For instance, consider two cross-chain swaps from Arbitrum One to Tron:
Exchanging ETH from Arbitrum for USDT on Tron and
Exchanging ETH from Arbitrum for TRX on Tron.
See the screenshots with the details of the swaps below:
Why is the fee for the second swap higher?
Upon swapping to Tron, the first token received is always USDT. To obtain a different token (like TRX), additional interactions with smart contracts are necessary to exchange USDT for TRX. This results in higher transaction execution fees.
Requirements to operate:
You have enough Energy and Bandwidth to pay for sending transactions on Tron.
To exchange tokens from Tron for tokens on another blockchain network:
Connect your Tron wallet.
Shortly you will get a confirmation.
Done ∎
To exchange tokens from an EVM compatible network, such as Ethereum, the BNB chain, zkSync Era and so on for tokens on Tron:
Connect your wallet for EVM compatible networks, such as MetaMask or Trust wallet.
If you see the Approve <Token name> button, approve the token use by pressing the button and confirming the transaction in your wallet. In our example, we do not need to approve ETH, since it's the native currency for the source blockchain.
Done ∎
You can perform on-chain swaps on Tron using Symbiosis WebApp.
To perform an on-chain on Tron using Symbiosis WebApp:
To exchange tokens from Tron for tokens on another blockchain network:
Connect your wallet compatible with Tron.
Done ∎
There are two types of swaps that you can perform through Symbiosis WebApp:
On-chain swap: you exchange one token for another token. The exchanging tokens reside on one blockchain. For example, if you exchange ETH on Ethereum for USDC on Ethereum: this is an on-chain swap.
Cross-chain swap: you exchange one token for another token. The exchanging tokens reside on different blockchains. For example, if you exchange ETH on Ethereum for USDC on the BNB chain: this is a cross-chain swap.
Symbiosis Explorer collects data related to cross-chain operations performed via the Symbiosis protocol across all supported networks, analyzes it, and displays the status of cross-chain operations.
The "Stuck" status on a cross-chain swap indicates that the operation is taking longer than usual but is still likely to be completed.
However, if the operation cannot be completed, it will be reverted automatically or manually, depending on when it was initiated:
After February 9, 2025: Cross-chain swaps labeled "Stuck" are automatically reverted within 12 hours.
Before February 8, 2025: You will need to manually revert the swap by following this guide: Stuck Transactions
Remember, never share your pass phrases or any other sensitive information with anyone.
Navigate to > press the Connect Wallet button.
Select the Tron tab: If you do not have TronLink installed, you will see this: Install a wallet. If TronLink is installed, you will see: Connect a wallet.
Press TronLink. If TronLink wallet is not installed, please install it. If you have any problem installing TronLink wallet using Symbiosis WebApp, please use the official TronLink website:
Once installed, connect your TronLink wallet and confirm the connection:
Once connected, you will see your Tron address connected:
To connect a second wallet, click the Tron address, select the wallet type, and select the wallet to connect: The Symbiosis WebApp chooses which wallet to use based on the chain from which tokens are sent.
Navigate to > press the Connect Wallet button.
Select the Tron tab:
Press WalletConnect:
Once connected, you will see your Tron address connected:
Staking (former freezing) for Energy or Bandwidth Instead of paying directly, users can stake a certain amount of their TRX to obtain Energy or Bandwidth, which can then be used for transaction fees. Once staked, TRX tokens cannot be unstaked for a period of time. On the other hand, staking TRX gives you a certain amount of Energy or Bandwidth every day. So you are not burning your TRX tokens to pay for transaction execution.
TronLink wallet and other Tron-compatible wallets provide fee estimates. Please check before any transaction signing. Here is an example:
Navigate to .
In the Transfer from field, select Tron and the token you would like to exchange:
Enter an amount (11.208209 USDT in our example):
In the Transfer to field, select the network and the destination token (the token that you would like to get): In our example, we selected USDC on Arbitrun One as the destination token. Wait a bit to get swap details: If you get any messages or errors on this step and are not sure how to handle them, please see Common Issues and Solutions
Once Symbiosis WebApp has found the best rates for the selected token pair, please check the details carefully before executing the swap. Let's review the swap details of our example together:
— The number of tokens displayed as 'to receive' already includes the cross-chain fees for the operation. Please note that the actual amount of received tokens may differ slightly from this displayed number, but it will remain within the range set by the slippage tolerance value.
For instance, if 1000 tokens are displayed as 'to receive' and the slippage tolerance value is set at 3%, then the actual amount of received tokens could range between 970 and 1000 tokens.
— Route is a sequence of intermediate swaps leading to the best price for the trade. In our example, it's TRX for USDT on Tron->
Bridging with Symbiosis ->
USDC on Arbitrum One.
— Price is the value of one cryptocurrency for the purpose of conversion to another for this particular swap. Please note the price depends on the swap size.
— Slippage Tolerance is the maximum price change you're willing to accept for your trades to be completed. On-chain and cross-chain swaps will be treated in a special way if the price change exceeds the specified value. See More about Slippage Tolerance for more information.
— Minimum Received is an estimate of the minimum token amount to receive for this trade based on current rates and settings.
— Actual amount to be sent is the value of the entered token amount in the USD equivalent minus liquidity providers' fees (if any) on the source network.
— Cross-chain fee is the estimated transaction fee on the destination network in the stablecoin equivalent. The sum will be deducted from the transfer amount to cover expenses for processing the transaction on the destination network.
— Price impact is the difference between the market price and the estimated price due to the size of the trade. If you see that the price impact is high, you can try to reduce the token amount for a one-time cross-chain swap.
!! Recipient's address !! Set a valid recipient address. Please note, Tron addresses differ in format and length compared to those in EVM-compatible networks. Please use self-custodial wallets only! Do not send funds to addresses provided by exchanges or third-party services.
If you see the Approve <Token name> button, approve the token use by pressing the button and confirming the transaction in your wallet:
Press the Swap button:
Check and sign the transaction in your wallet:
Navigate to .
In the Transfer from field, select the network and the source token: the token that you have and that you would like to exchange (in our example, this's ETH on Arbitrum One):
In the Transfer to field, select Tron as the destination network and the token that you would like to get: In our example, we selected TRX on Tron as the destination token.
Enter an amount and wait a bit to get swap details: If you get any messages or errors on this step and are not sure how to handle them, please see Common Issues and Solutions
Once Symbiosis WebApp has found the best rates for the selected token pair, please check the details carefully before executing the swap. Let's review the swap details of our example together:
— The number of tokens displayed as 'to receive' already includes the liquidity provider fees and cross-chain fees for the operation. Please note that the actual amount of received tokens may differ slightly from this displayed number, but it will remain within the range set by the slippage tolerance value (always check the Minimum received amount).
For instance, if 1000 tokens are displayed as 'to receive' and the slippage tolerance value is set at 3%, then the actual amount of received tokens could range between 970 and 1000 tokens.
To change settings for Slippage tolerance, press the cogwheel icon
— Route is a sequence of intermediate swaps leading to the best price for the trade. In our example, it's ETH for USDC on Arbitrum One ->
Bridging with Symbiosis ->
USDT for TRX on Tron.
— Price is the value of one cryptocurrency for the purpose of conversion to another for this particular swap. Please note the price depends on the swap size.
— Slippage Tolerance is the maximum price change you're willing to accept for your trades to be completed. On-chain and cross-chain swaps will be treated in a special way if the price change exceeds the specified value. See More about Slippage Tolerance for more information.
— Minimum Received is an estimate of the minimum token amount to receive for this trade based on current rates and settings.
— Actual amount to be sent is the value of the entered token amount in the stablecoin equivalent minus liquidity providers' fees (if any) on the source network.
— Cross-chain fee is the estimated transaction fee on the destination network in the stablecoin or WETH equivalent. The sum will be deducted from the transfer amount to cover expenses for processing the transaction on the destination network.
— Price impact is the difference between the market price and the estimated price due to the size of the trade. If you see that the price impact is high, you can try to reduce the token amount for a one-time cross-chain swap.
!! Recipient's address !! Set a valid recipient address. Please note Tron addresses differ in format and length compared to those in EVM-compatible networks. Please use self-custodial wallets only! Do not send funds to addresses provided by exchanges or third-party services.
If you see the Switch network to <Network name> button, switch to the network by pressing the button and confirming the action in your connected wallet:
Press the Swap button:
Check and confirm the transaction in your wallet (MetaMask in our example):
You can close the Waiting for Completion window and continue trading. You always can check your transaction using the Waiting for the transaction to be mined modal window.
Shortly you will get a confirmation:
Navigate to .
In the Transfer from field, select Tron and the token you would like to exchange; In the Transfer to field, select Tron and the token you would like to get; Enter an amount. Please consider the example below: — The number of tokens displayed as 'to receive' already includes the liquidity provider fees for the operation. Please note that the actual amount of received tokens may differ slightly from this displayed number, but it will remain within the range set by the slippage tolerance value (always check the Minimum received amount). For instance, if 1000 tokens are displayed as 'to receive' and the slippage tolerance value is set at 3%, then the actual amount of received tokens could range between 970 and 1000 tokens. To change settings for Slippage tolerance, press the cogwheel icon — Price is the value of one cryptocurrency for the purpose of conversion to another for this particular swap. Please note the price depends on the swap size. — Slippage Tolerance is the maximum price change you're willing to accept for your trades to be completed. On-chain and cross-chain swaps will be treated in a special way if the price change exceeds the specified value. See More about Slippage Tolerance for more information. — Minimum Received is an estimate of the minimum token amount to receive for this trade based on current rates and settings. — Price impact is the difference between the market price and the estimated price due to the size of the trade. If you see that the price impact is high, you can try to reduce the token amount for a one-time cross-chain swap. — Liquidity provider fee is a charge collected from traders for tokens exchange in liquidity pools.
Press the Swap button, check details of the transaction in your wallet and sign the transaction:
Transaction execution on Tron is very fast. You will get a confirmation almost instantly:
On-chain swaps on Tron can be checked here:
(1) If you perform an on-chain transaction, just grab the transaction hash (it can be found in your wallet) and check it out in the block explorer of that blockchain where you performed your on-chain swap. On-chain swaps on Tron can be checked here:
(2) If you are performing a cross-chain swap, we recommend that you use to check your operation. A cross-chain operation usually consists of three transactions, and knowing what happened in just one transaction is not enough to see the whole picture.
If you have any questions, please contact .
Basic Transaction Fees
For simple TRX transfers between accounts, there is usually no fee as long as the sender has enough bandwidth points. Every activated Tron account gets free bandwidth points daily.
Smart Contract Execution Fees
When you interact with a smart contract on the Tron network, it typically costs more than a simple transfer. This is because a smart contract usually involves complex computations.