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.”

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.

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

💡 Why is this needed and what does it mean?

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.

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

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

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.

💡 How to check your stablecoin network:
  • 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.

  • In MetaMask, ERC-20 tokens have a gray-purple Ethereum diamond logo beneath the USDT icon.

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!

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.

(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.

💡 What is approval?

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.

💡 Why is it needed in DSF App?

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.

💡 Is it safe?

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.

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 (recommended)

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.

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


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.

Last updated