# Guide: How to Swap Assets

Source: [https://docs.curve.finance/user/dex/guides/swap](https://docs.curve.finance/user/dex/guides/swap)

Swapping on Curve is easy thanks to the Curve Swap Router, follow along below.

<a id="1-go-to-curve-swap"></a>

## 1\. Go to Curve Swap

First, head to [Curve Swap](https://www.curve.finance/dex/ethereum/swap/):

[Go toCurve Swap](https://www.curve.finance/dex/ethereum/swap/)

<a id="2-connect-wallet"></a>

## 2\. Connect Wallet

If your wallet isn't already connected, you'll find the `CONNECT WALLET` button in the top-right corner, and choose your desired network, Ethereum is the default.

![DEX Philosophy](https://docs.curve.finance/assets/images/swap-connect-light-fb86c2d786ffec5c31efdf196983567f.png)![DEX Philosophy](https://docs.curve.finance/assets/images/swap-connect-dark-724a5a0744c79d699fe3031137491b87.png)

You should then see the swap interface in the center of your screen:

![Blank Swap](https://docs.curve.finance/assets/images/swap-blank-light-dd1ab9d99562a12b2250608a4c371438.png)![Blank Swap](https://docs.curve.finance/assets/images/swap-blank-dark-a3a7fd8f0f4e4fdaa82f8c0271f782ae.png)

<a id="3-select-your-tokens-and-amount"></a>

## 3\. Select Your Tokens and Amount

Use the top box (shown as `ETH` above) to select the token you want to sell and the bottom box for the token you want to buy (shown as `WETH` in the image above). Then, enter the amount you wish to trade.

Let's walk through an example of swapping `2000 USDC` for `crvUSD`. After entering these details, the interface updates to show you a detailed quote for the trade:

![Example swap](https://docs.curve.finance/assets/images/example-swap-light-9219d396e78d4780edbe856d915c3837.png)![Example swap](https://docs.curve.finance/assets/images/example-swap-dark-9e9cbefe2e55d65b1c6667d911b967f6.png)

Here’s what the detailed quote from the interface is telling us:

-   **Exchange Rate**: For every `1 USDC` you swap, you will receive `1.00004 crvUSD`. This rate already includes trading fees.
-   **Trade Route**: The Swap Router found the best price by routing your trade through two pools: first `USDC` → `USDT`, and then `USDT` → `crvUSD`.
-   **Slippage Tolerance**: This is a safety feature that protects you from large price swings while your transaction is being processed. The default of `0.03%` means that in a worst-case scenario, the minimum you would receive is `0.99974 crvUSD` per `1 USDC`.

<a id="3-approve-and-swap"></a>

## 3\. Approve and Swap

To complete the swap, you'll likely need to perform two separate transactions:

1.  **Approve**: Before swapping a token for the first time, you must grant the Curve smart contract permission to interact with it. This is a standard security step in DeFi. Click `Approve` and confirm the transaction in your wallet. You only need to do this once per token.
2.  **Swap**: Once the approval transaction is confirmed, the button will change to `Swap`. Click it and confirm the final transaction in your wallet to execute the trade.

<a id="4-confirmation"></a>

## 4\. Confirmation

After a few moments, the transaction will be confirmed on the blockchain. The interface will update to show your new `crvUSD` balance, confirming a successful swap:

![Example swap success](https://docs.curve.finance/assets/images/example-swap-complete-light-8fbfcb4fc346da9200479952dfe0b7ee.png)![Example swap success](https://docs.curve.finance/assets/images/example-swap-complete-dark-b776133c4922196f48a443bb3e245f10.png)

Congratulations, you've successfully swapped tokens on Curve!
