---
updatedAt: 2026-03-03T06:05:57.000Z
---

Fetch the complete documentation index at: https://docs.blockdaemon.com/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version.

# Solana: Unstake

Unstake SOL with the Earn Widget to prepare for withdrawal

This **Solana Unstaking Flow** lets users deactivate a specific Solana stake account so that the staked SOL can later be withdrawn back to the wallet.

Unstaking is always the **first step** in a two-step sequence: **Unstake → Withdraw**, and it typically takes several days for deactivation to complete.

<Callout icon="📘" theme="info">
  Unstaking is performed **per account**, not by arbitrary partial amounts across accounts.
</Callout>

***

## High-Level Steps

Follow these steps to unstake your SOL with the Earn Widget.

1. Open the Unstake screen
2. Check staking context
3. Select stake account
4. Review deactivation details
5. Submit unstake transaction
6. Transaction processing / deactivating state
7. Post-unstake state

Detailed step-by-step information is available below

***

## Step-by-Step Flow

1. **Open Unstake**

   The user clicks **Unstake** from the main Solana staking card.

   <br />

   <Image align="center" src="https://files.readme.io/d1f400037c87fde61ba185e5bf593e944335e50551c2c6f6bfa5dd01bfd42601-Group_27.jpg" />

2. **Check staking context**

   The widget shows:

   * Total staked SOL.
   * List of stake accounts that contribute to this total.

   <br />

   <Image align="center" src="https://files.readme.io/98ff9a5278edba4e3d8d266057f0ca38e39e1e88120ac874bf1c0eb71cae1ea2-Group_28.jpg" />

3. **Select stake account**

   The user selects one **Active** stake account from the list.

4. **Review deactivation details**

   The UI displays:

   * Selected account address and amount.
   * Deactivation time frame (for example, “Up to 4 days”).

   <br />

   <Image align="center" src="https://files.readme.io/e9fb692b4d6ea23389230d9ed77cb55796c839acdd1639fd81c5ac9efc6cffd3-Group_30.jpg" />

5. **Submit unstake transaction**

   The user clicks **Unstake**.

   * The widget triggers an unstake transaction in the connected wallet.
   * The user approves the transaction, incurring network fees.

   <br />

   <Image align="center" src="https://files.readme.io/c4792f52cfba22ff939abb36c3e6ec9d30e502f8b9607789032912f9e4aa0e13-Group_29.png" />

6. **Transaction processing / deactivating state**

   On success, the selected stake account transitions to a **Deactivating** state in the widget.

   The UI may display:

   * A “Deactivating – up to X days” label.
   * A link to view the transaction or account in a block explorer.

   <br />

   <Image align="center" src="https://files.readme.io/73fcddf4cf8fe9ce19790af1261b6e0e2b066e70791d5192814101872c5ec69c-Stake_SOL-End_of_Flow.jpg" />

7. **Post-unstake view**

   The main staking view now shows:

   * Updated totals (staked vs. deactivating/ready-to-withdraw).
   * **Unstaking Section**: A dedicated card lists the amount of SOL currently "Deactivating".
     <Callout icon="📘" theme="info">
       Note: This figure will programmatically transition to the "Ready to Withdraw" column within the same card once the process completes.
     </Callout>
   * **Accounts List**: The specific account entry will now feature a "Deactivating" status badge for immediate clarity.

   <br />

   <Image align="center" src="https://files.readme.io/53c60f594caca80dae81b836350528439a1ba11681dab54f2f7e92fb02443c76-ETH_Unstaking.jpg" />

   When deactivation completes, the account status changes from **Deactivating** to **Ready to withdraw**, and the widget enables the **Withdraw** CTA for that account.

<br />

## 👋 Need Help?

Contact us through [email](mailto:support@blockdaemon.com) or our [support page](https://www.blockdaemon.com/support) for any issues, bugs, or assistance you may need.