Deposit & Withdraw

Depositing Funds

To deposit funds into your surstrom wallet:

  1. Go to Dashboard → Deposit
  2. Copy your Solana wallet address
  3. Send USDC to that address from any Solana wallet

USDC Token Address

USDC Minttext
EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v

Only send USDC on the Solana network. Sending other tokens or using the wrong network will result in lost funds.

Withdrawing Funds

Requirements

Before withdrawing:

  1. 2FA must be enabled — Set up TOTP in Settings
  2. No providers in pool — Remove all providers from the payment pool first
  3. Withdraw address configured — Set your external wallet address
  4. Sufficient balance — Amount must not exceed available balance (total minus pending)

If you have payments in PENDING status, the reserved amount will become available for withdrawal after the payments complete or expire (typically within 5 minutes).

Withdrawal Process

  1. Go to Dashboard → Deposit
  2. Enter the withdrawal amount (minimum: 2)
  3. Enter your 6-digit 2FA code
  4. Click Withdraw

The withdrawal is queued for processing:

  1. System validates balance and 2FA
  2. Creates a PENDING withdrawal record
  3. Sends funds from your surstrom wallet to your withdraw address
  4. Updates status to COMPLETED with Solana transaction signature

Withdrawal Limits

LimitValue
Minimum amount2 USDC
Decimal placesMax 3
Rate limit2 per minute
Providers in poolMust be 0

Withdrawal Statuses

StatusDescription
PENDINGWithdrawal queued for processing
PROCESSINGTransfer in progress
COMPLETEDFunds sent, Solana transaction confirmed
FAILEDTransfer failed (insufficient SOL for gas, network error)

Withdrawals require a small amount of SOL in the wallet for Solana transaction fees. The platform has an automatic SOL funder that tops up wallets when needed.

Withdrawal History

The Deposit page shows your withdrawal history with:

  • Amount
  • Status
  • Destination address
  • Solana transaction signature (when completed)
  • Timestamp