> For the complete documentation index, see [llms.txt](https://unipilot.gitbook.io/unipilot/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://unipilot.gitbook.io/unipilot/features/2.8-add-liquidity-with-a-single-token.md).

# Add liquidity with a single token

Imagine you would like to add liquidity to the PILOT/USDT. This pool requires the user to have PILOT and USDT. However, let’s say this user just finished onboarding from a centralized exchange and only has ETH in their wallet.

As a result, since they only have ETH they would need to individually swap their ETH&#x20;

![](https://lh5.googleusercontent.com/XAW211mcBe8iOHJa9NeVyhiPQdEt0XQhfD8TRDcmpg4OFVBGXnQjqLYLPuhjz1oemmT52GbakjzUmH73ngsNcERmsjmMiZRczVE0AA_Zt2f2OOqnHyD09ZhoRCeYCbbII3zKALYX)

into the pool pair (PILOT/USDT) and then deposit those 2 assets. This works out to a total of 3 separate transactions to go from ETH to depositing in the Uniswap Pool. More transactions and more preparation to participate create friction for the user and make DeFi intimidating.

### We will do all this work for you!  In just a single click!<br>

We will take the ETH, swap those for PILOT/USDT, and then return liquidity pool NFT to the user’s address in a single transaction. The end result is you don't have to worry about having the specific tokens in exact prepared proportions before you are able to provide liquidity.\ <br>

![](https://lh3.googleusercontent.com/tl9sUIZaoa0_2HkSibCVTXi_6R1PWL_Dl98yssyjdqnnohYDYiNOdBvGV5GifD_Ci8-jBdT2rnbqIeIcJJ7OjwZyWCnBLeO7aj4CHyBndXTX8V3-NsDs20ryXaMlEAWq5b12Zwf3)

Initally this will not be a part of protocol.&#x20;
