> For the complete documentation index, see [llms.txt](https://balancer.gitbook.io/balancer-v2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://balancer.gitbook.io/balancer-v2/getting-started/walkthroughs/trading.md).

# Trade

Navigate to [https://app.balancer.fi/#/](https://app.balancer.fi/#/trade) and click on the "Trade" button. This action leads the user to the Balancer Trading page.

## Connect your wallet

![](/files/-M_Qj4UNnuvgZCicx0Tp)

To make a swap, follow the steps outlined below:

* Select the desired tokens you intend to swap as the example below. If you cannot find your desired token on the default list, you can use the search function (this works with token names, symbols or token addresses)

![](/files/WhpOWAwaGCiiuSV9Cmol)

* Select the number of Tokens you wish to exchange and click on "preview trade" as shown below:

![](/files/jl0lik4aJc96q4dlq9Lj)

* If this is the first time the input token is intended to be traded on Balancer, it is necessary to approve the token first before executing the trade. This action is necessary only once per token and is a normal procedure.&#x20;

{% hint style="info" %}
**Why?** You need to "Approve" tokens on Balancer (and any other decentralized exchange) because you need to authorize the exchange to move your input token on your behalf

Approving your token will issue an Ethereum transaction that will have a gas cost. This is **not** paying a fee for your trade; you will need to issue another transaction.
{% endhint %}

* After approving the token (when necessary), the trade can be executed by confirming the trade on the Balancer App and interacting directly with your Web3 wallet.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://balancer.gitbook.io/balancer-v2/getting-started/walkthroughs/trading.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
