Using Yearn

Thanks to a feature called 'zap', it's extremely easy to deposit into any vault with almost any token.

Here's how it works:

First, Connect your wallet using the button at the top right corner. Multiple types of wallets are supported, but most people use MetaMask, which can be downloaded for free as a Chrome extension or through the Apple and Android app stores. Make sure that your wallet is connected to the Ethereum network.

If you already have the required token for the vault that you would like to deposit in:

1. Select the vault that you would like to deposit into.

2. Enter the amount of tokens you want to deposit into the vault. If you are depositing ETH, make sure you have enough ETH left over to pay for future transactions that you might need to make.

3. Click 'Approve' or 'Deposit' button, depending on if you have previously approved.

4. Your wallet will ask you to confirm the transaction. This will take about 3 minutes, but you can speed it up by paying a higher gas fee to the network. If your transaction gets stuck, see this guide on speeding up or cancelling the transaction.

5. When your transaction succeeds, you will see your deposited balance in the vault's interface, which should appear at the top of the vault list.

When you're ready to withdraw:

1. Select the vault that you would like to withdraw from.

2. Enter the amount you want to withdraw, or click 'Max' to withdraw the entire balance.

3. Click 'Withdraw'.

4. Your wallet will ask you to confirm the transaction. See step 4 above for more details.

5. When your transaction succeeds, the tokens will show up in your wallet again.

If you don't have the required token for the vault that you would like to deposit in:

This can be a common occurrence, because many of Yearn's vaults generate yield by using Curve Finance liquidity provider (LP) tokens, which are acquired through depositing into a Curve pool.

So for instance, if you would rather deposit into the crvSTETH vault instead of the ETH vault, and accept the additional risk that comes with the curve pool and an ETH derivative (stETH) in return for higher yield, but you only have ETH in your wallet, your ETH will need to be converted to a crvSTETH token before it is accepted in the vault.

Thankfully, due to Yearn's 'zap' feature, this can all be done in the same transaction as your deposit. Here's how it works using the crvSTETH vault as an example:

NOTE: Zapping a token into a vault will require more transactions than depositing the native token. This means you will be paying more in gas and potentially lose value to slippage when the token is swapped or deposited into a pool. Yearn limits slippage to 1% and the transaction will fail if slippage exceeds that, in which case you will have to swap or deposit the tokens manually. See our zap section for more details.

1. Select the crvSTETH vault.

2. Click the dropdown box by the 'Approve' or 'Deposit' button.

3. Select which token you would like to be converted into crvSTETH. It will only display the tokens that are in your wallet.

4. Enter the amount of tokens you would like to deposit and click 'Approve' or 'Deposit' depending on whether or not you have previously approved the token.

5. Confirm the transaction through your wallet. See step 4 in the section above for more details.

6. When your transaction succeeds, you will see your deposited balance in the vault's interface, which should appear at the top of the vault list.

When you're ready to withdraw:

1. Select the crvSTETH vault.

2. Click the dropdown box by the 'Withdraw' button.

3. Select which asset you would like to receive upon withdrawal. Your options will be the crvSTETH, ETH, BTC, DAI, USDC or USDT.

4. Enter the amount you want to withdraw, or click 'Max' to withdraw the entire balance.

5. Confirm the approval if needed, and then approve the withdrawal transaction.

6. When your transaction succeeds, the tokens will show up in your wallet again.

Tools to track your funds

If you would like to see how your USD balance changes while your assets are in a vault, connect your wallet to zapper.fi or a similar portfolio tracking product.This is also the easiest way to tell how much profit the vault has made for you.

Your balance WILL NOT increase continuously. Profit will be distributed to your share of the vault when the harvest() function is called, which happens on a fluctuating basis.

Community resources to monitor your returns: