> For the complete documentation index, see [llms.txt](https://help.mywallet.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.mywallet.io/intro/swaps/how-to-make-an-onchain-swap.md).

# How to make an onchain swap?

Follow these simple steps to swap tokens within the TON network:

{% stepper %}
{% step %}
Navigate to the **Wallet** tab in **My Wallet**.
{% endstep %}

{% step %}
Click or tap the **Swap** button to access the swap interface.
{% endstep %}

{% step %}
**Select your tokens**:

* Choose the token you want to swap from
* Choose the token you want to receive
* If there is no direct pair, the aggregator will route automatically
  {% endstep %}

{% step %}
**Enter your swap amount**:

* Specify how much you want to swap
* Review the estimated amount you'll receive
  {% endstep %}

{% step %}
**Review the transaction details**:

* Verify the exchange rate and **Best Rate** badge
* Check the network fee and service fee
* Confirm the total amount
  {% endstep %}

{% step %}
**Confirm your swap**:

* Double-check all details
* Click "Confirm" to proceed
  {% endstep %}

{% step %}
**Wait for completion**:

* Your transaction is being processed
* Tokens will arrive in your wallet shortly
  {% endstep %}
  {% endstepper %}

***

{% hint style="warning" %}
Always verify the token symbols and amounts before confirming your swap. Transactions cannot be reversed once confirmed.
{% endhint %}

{% hint style="info" %}
Exchange rates and fees may vary based on market conditions and liquidity. The final rate is locked in when you confirm the swap.
{% endhint %}

{% hint style="success" %}
Ready to swap? Try our [**swap interface**](http://my.tt/swap/?amount=50\&in=tron-tr7nhqjekq\&out=ton-eqcxe6mutq) now 🚀
{% endhint %}

{% hint style="success" %}
Next: review [**swap costs and fees**](/intro/swaps/how-to-calculate-swap-costs-and-fees.md) and see [**supported tokens**](/intro/swaps/what-tokens-are-supported-for-swaps.md).
{% endhint %}
