Skip to main content

Deposits & Withdrawals

How to add and remove USDC from the 7N7D Trading Vault.

Depositing USDC

Step-by-Step

1. Prepare Your Wallet

  • Have USDC on Arbitrum network
  • Have small amount of ETH for gas (~$0.50)
  • Connect to 7n7d.com

2. Navigate to Vault

  • Click "Vault" in the navigation
  • Or go directly to /vault

3. Enter Amount

┌─────────────────────────────────────────────────────────┐
│ DEPOSIT USDC │
├─────────────────────────────────────────────────────────┤
│ │
│ Your USDC Balance: 10,000.00 │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Amount to Deposit │ │
│ │ [ 5,000 ] USDC [MAX] │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ You Will Receive: 4,761.90 shares │
│ Current Share Price: $1.05 │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ [DEPOSIT] │ │
│ └─────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘

4. Approve USDC (First Time Only)

  • First deposit requires approval
  • Approve exact amount or unlimited
  • One-time gas cost

5. Confirm Deposit

  • Review transaction details
  • Confirm in your wallet
  • Wait for confirmation (~2-5 seconds on Arbitrum)

After Depositing

  • Shares appear in your wallet immediately
  • Start earning from next trading cycle
  • Track performance in the dashboard

Withdrawing USDC

Step-by-Step

1. Navigate to Vault

  • Same vault page for withdrawals
  • Switch to "Withdraw" tab

2. Enter Amount

┌─────────────────────────────────────────────────────────┐
│ WITHDRAW USDC │
├─────────────────────────────────────────────────────────┤
│ │
│ Your Vault Shares: 4,761.90 │
│ Current Value: $5,238.09 USDC │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Shares to Withdraw │ │
│ │ [ 2,000 ] shares [MAX] │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ You Will Receive: 2,100.00 USDC │
│ (After 0.5% management fee) │
│ │
│ ┌─────────────────────────────────────────────────┐ │
│ │ [WITHDRAW] │ │
│ └─────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘

3. Request the Withdrawal

  • Review the shares you're redeeming
  • Confirm the withdrawal request in your wallet
  • The request starts the 7-day withdrawal window (enforced by the vault contract)

4. Complete After the Window

  • Return to the Vault page once the 7-day window has passed
  • Click Complete withdrawal to burn the requested shares and receive USDC
  • You can cancel a pending request at any time before completing it

Withdrawal Options

OptionDescription
PartialRequest any amount of shares
FullClick MAX to request everything
CancelCancel a pending request before the window ends

Important Details

7-Day Withdrawal Window

  • Withdrawals are a two-step flow: request, then complete after 7 days
  • The window is enforced on-chain by the vault contract
  • No additional exit/withdrawal fee beyond the standard fees disclosed above (the 0.5% annual management fee and 10% performance fee still apply); requests can be cancelled at any time before completion

Processing Time

  • Deposits: Instant (1 block confirmation)
  • Withdrawal requests: Instant (1 block confirmation)
  • Withdrawal completion: available 7 days after the request

Minimum Amounts

ActionMinimum
DepositNo minimum (consider gas)
WithdrawNo minimum (consider gas)
Recommended$100+ to justify gas costs

Gas Costs

Typical Arbitrum gas costs:

  • Approval: ~$0.10
  • Deposit: ~$0.20
  • Withdraw: ~$0.20

Gas costs vary with network congestion

Share Price Mechanics

How Share Price Changes

Share Price = Total Vault Assets / Total Shares Outstanding

Example:

  • Vault has $1,050,000 USDC
  • 1,000,000 shares exist
  • Share price = $1.05

When Price Updates

  • After each profitable trade
  • After management fee accrual
  • Real-time, not daily

Slippage Protection

  • Large withdrawals may have price impact
  • Vault maintains liquidity buffer
  • No slippage for normal-sized withdrawals

SDK Integration

For programmatic deposits/withdrawals, see the SDK Documentation.

import { SevenNSevenD } from '@7n7d/sdk';

const client = new SevenNSevenD({ ... });

// Deposit
await client.vault.deposit('1000'); // 1000 USDC

// Withdraw
await client.vault.withdraw('500'); // 500 USDC worth

Troubleshooting

"Insufficient Balance"

  • Check USDC balance on Arbitrum
  • If your USDC is on Ethereum or Base, use Cross-Chain Deposits to deposit directly via Circle CCTP

"Insufficient Allowance"

  • Need to approve USDC spending
  • Click approve button first

"Transaction Failed"

  • Check you have ETH for gas
  • Try increasing gas limit
  • Wait and retry if network congested

"Withdrawal Too Large"

  • Vault may have liquidity constraints
  • Try smaller amount
  • Contact support for large withdrawals

Tax Considerations

Tax Notice

Vault deposits and withdrawals may be taxable events. Consult a tax professional for guidance specific to your jurisdiction.

The vault provides:

  • Transaction history export
  • Cost basis tracking
  • Year-end summaries (where available)

Next: Understand the Fee Structure.