# Uses of SnowSwap

##

## (1) Swapping Using SnowSwap Pools

Imagine you have *USDC* deposited into yEarn’s *yUSDC* vault but you notice you could be earning a higher yield using *yDAI*. You could pay the gas required for all the transactions to withdraw your *USDC*, convert it to *DAI*, and then re-deposit your *DAI* into Yearn or you could save yourself the hassle and use SnowSwap. SnowSwap's **yVault USD** pool allows users to easily enter and exit yVaults and other yield bearing tokens for only the gas cost of a swap fee. Increasing liquidity for similar yield-bearing tokens makes it easier for users to speculate on their yield or performance. Our first pools, **yVault USD** (*yDAI*, *yUSDC*, *yUSDT*, *yTUSD*) and **yVault Curve** (*yUSD*, *ybCRV*), were focused on yield-bearing stablecoin tokens.&#x20;

After this we decided to expand from stablecoins into tokenized BTC. We created the **btcSNOW** pool (*YcrvRenWSBTC*, *FcrvRenWBTC*) which allows swapping between yield-bearing tokenized versions of *BTC* from [yEarn](https://yearn.finance) and [Harvest Finance](https://harvest.finance).

We then went even further and introduced a new pool called **eth2SNOW** designed to incentivize ETH2 adoption.  One of the problems of ETH2 staking is the 18-24 month commitment before staked *ETH* can be transferred or withdrawn. Providers like [STKR](https://eth2.ankr.com) by ANKR and [LIDO](https://lido.fi) have attempted to provide liquidity by issuing derivative tokens to represent ones tokens locked in staking. However, how can one swap between these platforms or back to regular *ETH*?

{% content-ref url="/pages/-MTtVwbXb4tNXbkLHCuv" %}
[Swap Overview](/pools/swapping-overview.md)
{% endcontent-ref %}

## (2) Providing Liquidity to Earn SNOW (Liquidity Mining)

Instead of swapping assets in the pools, one can provide liquidity to the pools to earn *SNOW*. *SNOW* can also be staked to earn more *SNOW*.&#x20;

*SNOW* holders are able to participate in the governance of the SnowSwap platform using the Snow DAO.

{% content-ref url="/pages/-MTtXNFL5tQ1f3Csrb-G" %}
[Liquidity Mining Overview](/staking-liquidity-mining/overview.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MTtY09ZyKX-QQLJa5KE" %}
[Broken mention](broken://pages/-MTtY09ZyKX-QQLJa5KE)
{% endcontent-ref %}


---

# 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.snowswap.org/general/uses-of-snowswap.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.
