# Deposit funds on BY

## **Deposit funds**

This tutorial will guide users in the process of depositing new funds in Idle through Best Yield strategies on the Ethereum mainnet.

## <mark style="color:blue;">Ethereum</mark>

### **Before starting**

To ensure a smooth onboarding on Idle, the user should meet the following requirements:

* Own a supported Ethereum wallet (*Metamask*, *Coinbase wallet*, *WalletConnect, Ledger, Trezor*)
* Own tokenized assets (DAI, USDC, USDT, WETH, WBTC)
* Own Ether (ETH) to cover network fees (i.e. gas)

### Connecting to the Idle dApp

1. From the [idle.finance](https://idle.finance/#/) homepage click on [*Enter App*](https://app.idle.finance/#/dashboard)*.*
2. Once in the dashboard, click on *Connect Wallet*, and then select the supported wallet type from the list. In this guide, we will use the *Metamask* browser wallet.
   1. If the user has multiple addresses in his wallet, he should select the one he plans to use to make a deposi&#x74;*.*
3. If the connection is successful, in the top left corner the user will see the connected wallet, as well as the IDLE balance.

<figure><img src="https://4022236167-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lw-v0NTae0RVW1spR9R%2Fuploads%2FhuQ7dK4sFEXfuDxnZEXr%2Fimage.png?alt=media&#x26;token=e304684a-f81c-48f0-b378-572cc2c38663" alt=""><figcaption><p>Dashboard page</p></figcaption></figure>

### Depositing assets

1. Choose the *Best Yield* strategy in the topbar under *Earn*. There are different [assets](https://docs.idle.finance/products/overview#protocols-and-assets) available (i.e. DAI, USDC, USDT) offering different *APY*s depending on supply and demand equilibria and the BY strategy chosen.&#x20;
2. Next to each token listed, the user will see either a 🛡️ or a ⚡️symbol. These symbols describe the type of Best Yield strategy users will deposit in:
   1. Senior Best Yield 🛡️
   2. Junior Best Yield ⚡️
3. The user should click on the asset he wishes to deposit.
4. Insert the number of tokens in the right panel and click on deposit. The smart contract will automatically set the gas limit based on current data.&#x20;
   * First-time users will be asked to approve the token spending on the contract before depositing. The spending allowance can be unlimited or exact. Users can then check their spending limits on third-party tools such as [Revoke Cash](https://revoke.cash/).
   * Once the approval is confirmed, the user will be able to deposit the approved asset into the BY strategy of choice. He will now possess *IdleYield* tokens for the asset deposited.&#x20;
   * By visiting the *Dashboard* page, the user will be able to see an overview and the performance of his deposit/s.&#x20;

{% hint style="warning" %}
Please note that the gas limit should not be decreased to ensure that the transaction does not fail and it's executed promptly.
{% endhint %}

<figure><img src="https://4022236167-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lw-v0NTae0RVW1spR9R%2Fuploads%2F28gJ0fvSbx6sSG21w5Xr%2Fimage.png?alt=media&#x26;token=0702ab1f-aa74-4fd0-ac64-21294465a059" alt=""><figcaption><p>Best Yield's assets page</p></figcaption></figure>

<figure><img src="https://4022236167-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lw-v0NTae0RVW1spR9R%2Fuploads%2FTe4ksaHqWxEEnDqTTWcf%2Fimage.png?alt=media&#x26;token=69655d79-d839-4fef-a2df-b621a4d2c9e1" alt=""><figcaption><p>Senior Best Yield's USDC page</p></figcaption></figure>

Need further help? Check further our [guides](https://docs.idle.finance/other/guides) list or get in contact on [Discord](https://discord.com/invite/mpySAJp).
