Withdrawal Guide
Learn how to withdraw USDC from your Sprout B2B account.
Withdrawal Process
Step 1: Check Available Balance
First, verify your withdrawable balance:
curl -X GET "https://api.sproutfi.xyz/api/1/b2b/balance" \
-H "Authorization: Bearer YOUR_API_KEY"Look at the withdrawable field to see how much you can withdraw.
Step 2: Request Withdrawal
Submit a withdrawal request with your destination wallet address:
curl -X POST "https://api.sproutfi.xyz/api/1/b2b/withdraw" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"amount": 1000, "to_address": "0xYourWalletAddress..."}'The
to_address is your wallet address on Base chain where you want to receive the USDC.Step 3: Wait for Processing
Withdrawals are processed by the Sprout team. Once processed, USDC will be sent to the wallet address you specified.
Step 4: Verify Transaction
Check your transaction history:
curl -X GET "https://api.sproutfi.xyz/api/1/b2b/transactions" \
-H "Authorization: Bearer YOUR_API_KEY"Withdrawal Limits
| Limit | Value |
|---|---|
| Minimum | No minimum |
| Maximum | Your withdrawable balance |
| Daily | No daily limit |
Processing Time
| Stage | Time |
|---|---|
| Request created | Immediate |
| Review & approval | 1-4 hours (business hours) |
| Funds withdrawn from vaults | 1-4 hours |
| USDC sent to your wallet | Upon vault withdrawal completion |
Total estimated time: Same day during business hours, next business day otherwise.
Important Notes
Withdrawable Amount
Your withdrawable balance equals:
principal + net_yieldWhere:
principal= Total deposits - Total withdrawalsnet_yield= Earned yield - Management fees
Vault Liquidity
In rare cases, withdrawal may take longer if:
- Market conditions require gradual position unwinding
- Vault utilization is very high
We will notify you if any delays are expected.
Fees
There are no withdrawal fees. The management fee (10% of yield) is calculated daily and already reflected in your withdrawable balance.
Withdrawal Statuses
| Status | Description |
|---|---|
pending | Request received, awaiting processing |
processing | Funds being withdrawn from vaults |
confirmed | USDC sent to your wallet |
failed | Withdrawal failed (contact support) |
Troubleshooting
"Insufficient withdrawable balance" error
Your withdrawal amount exceeds your available balance. Check your current balance first.
Withdrawal stuck in "pending"
- Business hours: Allow up to 4 hours
- Outside business hours: Will be processed next business day
- If still pending after expected time, contact support