How withdrawals work
Withdrawing from Solid Savings is a two-step process. Withdrawal requests are queued in an onchain withdrawal queue and manually processed for safety reasons to protect user funds from draining attacks and ensure secure unwinding of yield strategies.
You will receive your USDC in your Solid Wallet once the withdrawal is complete. Processing time is 12 to 24 hours depending on when the request is made.
Step 1 — Request the withdrawal
Go to the Savings tab.
Tap Withdraw.
Enter the amount of soUSD to withdraw.
Confirm.
Your request is now queued in the onchain withdrawal queue. You will see a "Processing" status in Activity.
Step 2 — Finalize when ready
Once your withdrawal has been processed (within 12–24 hours), you will see a "Ready to withdraw" status.
Tap the withdrawal notification or go to Activity.
Tap Confirm to finalize and release your funds.
Your USDC will appear in your Solid Wallet.
Why two steps?
Withdrawals from the yield vault are queued onchain and processed as a security measure. This prevents automated draining attacks, ensures proper unwinding of the underlying DeFi strategies, and creates a clear onchain audit trail. It is not a delay caused by a technical issue.
After your USDC arrives in Wallet
From your Wallet you can:
Send USDC to any external wallet
Top up your Solid Card
Swap to another token
Re-deposit to Savings
If your withdrawal is stuck on "Processing" beyond 24 hours
Contact support via the in-app chat and include your transaction ID from the Activity tab. We will investigate and resolve it promptly.
