# First wallet connection

## **Step 1: DSF Finance Homepage**

On the **DSF.Finance** homepage, you’ll find key information about our services. To enter the application, click **“Open App”** or **“Start Earning.”**

<figure><img src="https://3663665845-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fpa1vxBLvzXvuXAEhjR3U%2Fuploads%2FsbAoLWf71Kg8Kc2ukNfC%2Fimage.png?alt=media&#x26;token=5a17d469-2452-4fed-938c-0569933bee8e" alt=""><figcaption></figcaption></figure>

## **Step 2: Wallet Connection**

If this is your **first time connecting** to the DSF app, you will see a screen listing the necessary conditions for proper functionality.\
You may also see this screen if you previously connected but later closed your browser.

<figure><img src="https://3663665845-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fpa1vxBLvzXvuXAEhjR3U%2Fuploads%2FxLrth2Cfgn0qBz2c4tu3%2Fimage.png?alt=media&#x26;token=3ab22218-5e19-472a-b146-2cb10b1a7ce0" alt=""><figcaption></figcaption></figure>

To use the application, you must **connect your crypto wallet**.

<details>

<summary>💡 <strong>Why is this needed and what does it mean?</strong></summary>

Connecting your wallet allows you to **fully access the app’s features**, while the app itself only gains permission to send future requests for interaction with your wallet.&#x20;

**It does NOT give DSF access to your funds, nor does it allow any actions to be taken without your approval.**

</details>

### ⚠️ **Important Note: Check your assets before the start!**

{% hint style="warning" %}
Since DSF Invest operates on the Ethereum blockchain, your stablecoins (**DAI, USDT, or USDC**) must be **ERC-20 tokens!**
{% endhint %}

If your stablecoins are in networks like Tron (TRC-20) or Binance Smart Chain (BEP-20), **you will need to convert them to ERC-20 first!** This can be done via exchanges.

{% hint style="danger" %}
Incorrect deposits **(non-ERC-20 tokens) will be lost** and cannot be recovered.
{% endhint %}

<details>

<summary>💡 <strong>How to check your stablecoin network:</strong></summary>

* Wallets often display the **blockchain standard** next to the stablecoin name. Also, while purchasing assets via exchanges you always see the type of token network.&#x20;
* In **MetaMask**, ERC-20 tokens have a **gray-purple Ethereum diamond logo** beneath the USDT icon.

</details>

## **Step 3: Connecting Your Wallet**

On the **wallet connection screen**, you can:\
\
🔹 Scan a QR code (for mobile wallets)\
🔹 Select your wallet from the list (for desktop users)

Click on your wallet icon and press **Connect** in your wallet’s notification. Once confirmed, you are connected!&#x20;

<figure><img src="https://3663665845-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fpa1vxBLvzXvuXAEhjR3U%2Fuploads%2FVtpVRFwkcsel0hEHpJV7%2Fimage.png?alt=media&#x26;token=2b0ec6fa-42ef-4b17-8401-bf4c3b3e7ed1" alt=""><figcaption></figcaption></figure>

> ✨ **No registration, no personal data required — DeFi apps let you remain fully anonymous while maintaining control over your assets.**

## **Step 4: Choosing a Stablecoin for Deposit**

After connecting your wallet, select the stablecoin you want to deposit: **USDT, USDC, or DAI**.

<figure><img src="https://3663665845-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fpa1vxBLvzXvuXAEhjR3U%2Fuploads%2FBgFJ9gr03BqMRd2pQSYk%2Fimage.png?alt=media&#x26;token=80123210-8209-4ffc-8d72-34dfaa84440d" alt=""><figcaption></figcaption></figure>

(Currently, only stablecoins are available, but strategies with ETH and wBTC will be added soon)

## **Step 5: First-Time Approve Process**

Before depositing for the first time, your wallet will request **Approval** for DSF Invest to interact with your selected stablecoin (USDT, USDC, or DAI). This is a **one-time for each asset blockchain permission if you does not change the limit cap.** \
\
Approval does not transfer funds but allows the smart contract to interact with your tokens within a set limit.

<figure><img src="https://3663665845-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fpa1vxBLvzXvuXAEhjR3U%2Fuploads%2FyjWgOzggXJcHlYE3atsa%2Fimage.png?alt=media&#x26;token=0dfed399-2a1e-4a81-8c16-7fb567c0136f" alt=""><figcaption></figcaption></figure>

<details>

<summary>💡 <strong>What is approval?</strong></summary>

Approval is a **fundamental mechanism of ERC-20 tokens** designed to protect users.

This works through the `approve()` function, which:

1. **Defines which smart contract** is allowed to interact with your funds (DSF Invest’s smart contract).
2. **Sets a spending cap**—the maximum amount that the contract can interact with.

Once approved, this limit is **stored on the blockchain** within Ethereum's storage, and a gas fee (\~$4) is required **to record** this permission.

After this limit is set, the smart contract can only operate within the defined cap — it cannot withdraw funds freely or without reason.

</details>

<details>

<summary>💡 <strong>Why is it needed in DSF App?</strong></summary>

Since DSF Invest is an **automated tool** designed to simplify liquidity provision, our smart contract **handles reinvestments** and **interest compounding** for you. This means the system needs permission to reinvest your earned profits and add them back to your balance **without requiring manual intervention every time**. \
\
Without this, you would have to manually approve every reinvestment, paying extra gas fees each time.

</details>

<details>

<summary>💡 Is it safe?</summary>

Some users may feel concerned when they see a high spending limit in the wallet request, fearing that the contract could withdraw their entire balance. **This is not the case.** Approval does not give DSF Invest control over your funds, nor does it allow us to transfer or withdraw them. \
\
✅ Our **smart contract has been audited, confirming that it only executes reinvestments and cannot perform any malicious actions**. \
\
✅ Additionally, DSF Invest is a **non-custodial solution**, meaning we never hold your assets, and you remain the only one with access to your private keys.

</details>

✅ **This step only needs to be done once per one type of stablecoin.** If you later deposit using a different stablecoin, you will need to approve that new asset as well.

## **Confirmation Screen**

When approving, your wallet will show a **confirmation screen**, where you can:\
\
🔹 Set a spending limit (custom amount)\
🔹 Click “Max” to allow unlimited approvals (<mark style="color:orange;">**recommended**</mark>)

Most our users leave the **default maximum limit** to avoid multiple approval transactions and repeated gas fees. This means you **only approve once per asset**, rather than having to do it every time you deposit.

<figure><img src="https://3663665845-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fpa1vxBLvzXvuXAEhjR3U%2Fuploads%2Fb9ewKC1S6haPSTda4fhS%2Fimage.png?alt=media&#x26;token=e683dded-edd2-46a7-ac60-c756941cdc9a" alt=""><figcaption></figcaption></figure>

💰 **Ethereum charges a small gas fee (\~$2-4)** for each Approval, for recording this approval transaction on the blockchain.

<details>

<summary>💡 Why Spending Cap is recommended to Set to Max?</summary>

By default, the **spending cap is set to the maximum available** to:\
\
✅ **Save money -** lowering this limit means that once the approved amount is exceeded, user will need to approve transactions again, each time paying blockchain fees.\
\
✅ **Ensure smooth work -** automated reinvestments function without requiring manual approvals. Without this automation, you would need to manually approve every reinvestment, and during the time your funds remain idle, you’d be missing out on potential profits

✅ **Save time** - Prevent you from having to approve every transaction manually

</details>

***

#### **Step 8: Final**

After completing these steps, your wallet is **fully connected**, your stablecoin is approved, and you’re ready to **deposit and start earning passive income! 🚀.** To get instructions on **How to Place Deposit** go to the next Page.&#x20;
