Deposit Flow

How to deposit into Dephi. The process is simple: connect wallet, choose amount and risk tier, and receive your position NFT.

Deposit Steps

Connect Wallet

Connect your wallet to the Dephi app

Choose Amount & Tier

Select deposit amount and risk profile

Mint Position NFT

Your position NFT is minted to your wallet

AI Allocation

AI router distributes capital to vaults

1

Connect Wallet

  • Supports MetaMask, WalletConnect, Coinbase Wallet
  • Sign message to verify ownership
  • No transaction required for connection
2

Choose Amount & Tier

  • Minimum deposit: 100 DAI/LUSD/crvUSD
  • Select risk tier: Conservative, Optimal, or Aggressive
  • Optional: Set up Guardian 2FA for withdrawals
3

Mint Position NFT

  • ERC-721 token representing your position
  • Contains metadata: amount, tier, timestamp
  • Transferable and composable
4

AI Allocation

  • Real-time market analysis
  • Risk-adjusted allocation
  • Automatic rebalancing over time

Supported Assets

Stone Vault accepts only censorship-resistant stablecoins without freeze functions.

DAI

MakerDAO Stablecoin

LUSD

Liquity USD

crvUSD

Curve USD

Why these stablecoins?

USDC and USDT have admin freeze functions that can blacklist addresses. Dephi only accepts truly permissionless stablecoins that cannot be censored or frozen by any central party.

Risk Tiers

Conservative

6-10%

Stable yield with minimal exposure

Optimal

14-20%

Balanced risk-reward profile

Aggressive

20-30%+

Higher yield, higher volatility

Contract Interface

function deposit(
    address token,      // DAI, LUSD, or crvUSD address
    uint256 amount,     // Amount to deposit
    uint8 riskTier,     // 0=conservative, 1=optimal, 2=aggressive
    address guardian    // Optional 2FA guardian (address(0) to skip)
) external returns (uint256 tokenId);

// Example call
uint256 positionId = metaVault.deposit(
    0x6B175474E89094C44Da98b954EesdfCD...  // DAI
    10000 * 1e18,                           // 10,000 DAI
    1,                                      // Optimal tier
    0x0000000000000000000000000000000000000000  // No guardian
);