Tron: Swap with Low Fees

How to swap assets on Tron with reduced transaction fees using the Symbiosis WebApp.

is guide, we focus on points that are specific to Tron and on cross-chain swaps from the network. For instructions for other swap directions, please refer to Swap Tokens

This guide starts with two common points that often confuse Tron users:

  1. Transaction fees on Tron may be higher than expected, but they can often be reduced or avoided

  2. Swaps involving tokens such as USDT usually require two transactions: approval first, then the swap itself

Tron Transaction Fees

How Fees Work on Tron

On Tron, transaction fees work differently from Ethereum and many other networks.

Instead of using a standard gas model, Tron relies on network resources:

  • Bandwidth for simple transfers.

  • Energy, together with some Bandwidth, for smart contract calls such as swaps, deposits, and other DeFi actions

If the address does not have enough resources, the network uses TRX from the account balance to cover the transaction cost.

Bandwidth & Energy Origin

  • Each address that holds TRX or tokens receives a small daily Bandwidth allowance. Empty accounts without any assets do not receive free Bandwidth.

  • Additional Bandwidth and Energy can be obtained by staking TRX. Staked TRX are locked for a minimum of 3 days before they can be unstaked.

  • Additional Energy can also be rented.

Why Transactions May Cost More Than Expected

Simple transfers on Tron are often free or very cheap. However, transactions that interact with smart contracts, including swaps, deposits, lending, and other DeFi actions, may consume a significant amount of Energy.

If the account does not have enough staked or rented resources, TRX is spent from the account balance instead.

Example

On the right, you can see an example of fee estimation for a swap from USDT on Tron to USDC on Ethereum.

In this example:

  • The address has no staked or rented Energy

  • The smart contract does not provide sponsored Energy

  • As a result, 100% of the required Energy is covered by spending TRX

Important: these high fees can often be avoided.

If you see that your TRX would be used mainly to pay Tron transaction fees, press Reject and continue to the next section of this guide.

How to Avoid Spending TRX

There are two main ways to reduce or fully avoid spending TRX on Tron transactions.

Rent Energy via JustLend

JustLend DAO is the first official lending platform on Tron that also provides an Energy rental service.

Through its Energy Rental service, Energy can be rented for a fixed period at a lower cost than paying TRX directly. This is especially useful for occasional DeFi interactions.

Stake TRX to receive Energy and Bandwidth

By staking TRX, an account receives a daily allocation of Bandwidth and Energy. Staked TRX are locked for at least 3 days.

TRX can be staked either via TronScan > Governance > TRX Staking or the TronLink wallet:

Why Two Transactions May Be Needed

If you are swapping a token such as USDT, two separate transactions may be required:

  1. Token amount approval usually it's called token approval

  2. The swap transaction itself

This is normal.

Before a smart contract can use your token balance for a swap, you must first authorize it to spend the required token amount on your behalf. This authorization is called token approval.

As a safety precaution, it is generally recommended to approve only the token amount needed for the current swap, rather than your full token balance.

Important

  • Approval is a standard part of token swaps on many networks, including Tron

  • It is not the swap itself

  • After the approval is confirmed, you still need to initiate and confirm the actual swap transaction

  • If the required token amount was approved earlier, this step may be skipped

Connecting Wallet

To a connect your wallet that supports Tron at the Symbiosis WebApp: click Connect Wallet and select your wallet from the list of the supported wallets:

If your preferred wallet is not listed, you can use WalletConnect.

WalletConnect is a protocol that allows a secure connection between a wallet and a Web3 application. A common example is connecting a wallet installed on your smartphone to a web application opened on a desktop device.

The connecting wallet must support both: Tron and WalletConnect v2.

Known issue

Some Tron-compatible wallets may not connect correctly if the Tron account was imported using a private key. If the same account is imported using a seed phrase instead, the wallet usually connects without issues.

Cross-Chain Swaps from Tron

Symbiosis WebApp is available at https://app.symbiosis.finance/

  1. Select your From and To tokens and chains.

  2. Enter the amount of tokens you want to swap (From).

  3. Review swap details: Do not skip this step Symbiosis automatically finds the best route for your selected token pair and amount. Always review the output before confirming the swap. Key values to check:

    1. The estimated amount to receive (1)

    2. Minimum received (4)

    Swap details complete explanation:

(1) To amount: Estimated amount to be received on the destination network. The final amount may vary slightly due to slippage, but it will not be lower than the Minimum received amount.

(2) Receive to another wallet: The recipient address is taken from the connected wallet. You can specify a different address here.

(3) Best Route: The path your swap takes across tokens and blockchains to get the best price.

(4) Minimum received: The minimum guaranteed amount you will receive after the swap, based on current rates and settings.

(5) Price: Current conversion rate for your swap, influenced by trade size.

(6) Slippage Tolerance: Percentage of the trade value you’re willing to accept as a price change. It can be adjusted via the settings icon.

(7) Estimated time: Expected time to complete the cross-chain swap, based on historical data.

(8) Price impact: How much this swap affects the market price.

(9) Fee: Total estimated cross-chain fee for the swap.

  1. Approve token (if needed)

    1. Native tokens (TRX on Tron) do not require approval.

    2. Non-native tokens (USDT, etc.) require Approve.

    Approval gives Symbiosis permission to use the selected token for the swap.

  2. Confirm the swap Click Swap, check transaction fee estimation in your wallet, confirm the transaction in your wallet if you agree to pay these fees.

  3. Wait for completion Cross-chain swaps usually take 1–3 minutes. Swaps to the Bitcoin network may take longer.

  4. Track your swap You can track the status and history of your cross-chain swaps using Symbiosis Explorer or your transaction history available in the Symbiosis WebApp In case of on-chain swaps, please use https://tronscan.org/#/

Tracking and Troubleshooting Swaps

This document explains swap tracking and solutions to common issues: Where Are My Tokens? → Troubleshooting Guide

Getting Support

If you have any questions, please contact our support team on Discord.

Last updated

Was this helpful?