# Understanding approval transactions

When using the USDFI Protocol for the first time, you will be required to **approve the token that you wish to swap** or add liquidity to. This gives the USDFI Protocol permission to access the token in your wallet and execute the swap or liquidity addition.

It is important to note that **each token** from a specific wallet will require a one-time approval. This means that once a token has been approved for use in the USDFI Protocol, it will not need to be approved again for future swaps or liquidity additions.

When swapping tokens on USDFI Protocol, you will be prompted with a message asking for approval. This message may appear as a pop-up or a button labeled "Allow" or "Approve". Once you select this option, you will be able to proceed with the token swap.

It is important to note that approving a token is considered a transaction, and as such, it will **require a network fee** to be paid. This fee will vary depending on the current network congestion and the specific blockchain being used.


---

# Agent Instructions: 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:

```
GET https://docs.usdfi.com/getting-started/understanding-approval-transactions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
