# Tron: Swap with Low Fees

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 [swaps](https://docs.symbiosis.finance/user-guide-webapp/swaps "mention")

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.&#x20;

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.**

{% columns %}
{% column width="58.333333333333336%" %}
**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.
{% endcolumn %}

{% column width="41.666666666666664%" %}

<figure><img src="https://1179234091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbqmbXNUH5sa4BvYwD0%2Fuploads%2F9idlSZTxaYUOpPCJxxWs%2Fimage.png?alt=media&#x26;token=ac0b5d8a-072b-4fc4-b678-c6594ed5cfd7" alt="" width="269"><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

### 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](https://app.justlend.org/energyRental?utm_source=chatgpt.com) 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**.&#x20;

TRX can be staked either via [TronScan > Governance > TRX Staking](https://tronscan.org/#/sr/wallet-stake-home) or the TronLink wallet:\
![](https://1179234091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbqmbXNUH5sa4BvYwD0%2Fuploads%2FUZ3lFa3IyunqISGO73ZN%2Fimage.png?alt=media\&token=19399e15-d5ea-408c-8b05-b4caca47a86d)

## 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

<div align="left"><figure><img src="https://1179234091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbqmbXNUH5sa4BvYwD0%2Fuploads%2FotZVUiQYioJXVjJ5gV8e%2Fimage.png?alt=media&#x26;token=970f1b1e-d53d-498a-8e35-ab91859514cb" alt="" width="563"><figcaption></figcaption></figure></div>

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](https://app.symbiosis.finance/swap?amountIn\&chainIn=Tron\&tokenIn=0xa614f803b6fd780986a42c78ec9c7f77e6ded13c): click **Connect Wallet** and select your wallet from the list of the supported wallets:

<div align="left"><figure><img src="https://1179234091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbqmbXNUH5sa4BvYwD0%2Fuploads%2FcApH3s9FWFHsbuXwWaTX%2Fimage.png?alt=media&#x26;token=112aff80-94cd-4d9f-86cf-f8d35f6ddac4" alt="" width="563"><figcaption></figcaption></figure></div>

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.&#x20;

**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/>

{% hint style="success" %}
**Before you start:**\
You have enough **Energy** and **Bandwidth** to pay for sending transactions on Tron.
{% endhint %}

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:**&#x20;

   1. The estimated amount to receive (1)
   2. Minimum received (4)

   Swap details complete explanation:

{% columns %}
{% column width="50%" %}

<figure><img src="https://1179234091-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MbqmbXNUH5sa4BvYwD0%2Fuploads%2F7o4EtxOGpX7wbkIiOEed%2Fimage.png?alt=media&#x26;token=2da8a8fd-61b3-49cf-846b-a315809101d1" alt="" width="334"><figcaption></figcaption></figure>
{% endcolumn %}

{% column width="50%" %} <mark style="color:green;">**(1)**</mark> **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.

<mark style="color:green;">**(2)**</mark>**&#x20;Receive to another wallet:** The recipient address is taken from the connected wallet. You can specify a different address here.

<mark style="color:green;">**(3)**</mark>**&#x20;Best Route:** The path your swap takes across tokens and blockchains to get the best price.

<mark style="color:green;">**(4)**</mark>**&#x20;Minimum received:** The minimum guaranteed amount you will receive after the swap, based on current rates and settings.

<mark style="color:green;">**(5)**</mark>**&#x20;Price**: Current conversion rate for your swap, influenced by trade size.

<mark style="color:green;">**(6)**</mark>**&#x20;Slippage Tolerance:** Percentage of the trade value you’re willing to accept as a price change. It can be adjusted via the settings icon.

<mark style="color:green;">**(7)**</mark>**&#x20;Estimated time:** Expected time to complete the cross-chain swap, based on historical data.

<mark style="color:green;">**(8)**</mark>**&#x20;Price impact:** How much this swap affects the market price.

<mark style="color:green;">**(9)**</mark>**&#x20;Fee**: Total estimated cross-chain fee for the swap.
{% endcolumn %}
{% endcolumns %}

4. **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.
5. **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.
6. **Wait for completion**\
   Cross-chain swaps usually take 1–3 minutes. Swaps to the Bitcoin network may take longer.
7. **Track your swap**\
   You can track the status and history of your **cross-chain swaps** using [Symbiosis Explorer](https://explorer.symbiosis.finance/transactions) 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](https://docs.symbiosis.finance/user-guide-webapp/where-are-my-tokens-troubleshooting-guide "mention")

## Getting Support

{% hint style="warning" %}
**Remember, never share your pass phrases or any other sensitive information with anyone.**
{% endhint %}

If you have any questions, please contact [our support team on Discord](https://discord.com/invite/ymbRx6ADvR).&#x20;
