> For the complete documentation index, see [llms.txt](https://docs.marinade.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.marinade.finance/marinade-protocol/protocol-overview/marinade-instant-unstake.md).

# Marinade Instant Unstake

Learn how Instant Unstake works, when to use it, and how it differs from delayed unstaking.

## Overview

Instant Unstake lets you exit your staking position immediately instead of waiting for the usual one-epoch unlock on Solana.\
Instead of scheduling your stake to deactivate and coming back later to claim, Instant Unstake finds liquidity right away so you can receive SOL in a single transaction.

It works for both:

* Native staking (Marinade Native positions and other native stake accounts in your wallet)
* Liquid staking (mSOL)

For native stake, Instant Unstake needs a stake account of 1 SOL or more that has been active for at least 2 epochs. A position below 1 SOL, or one still activating, can still be exited with Delayed Unstake, which has no minimum on Marinade Native and Select. mSOL has no Instant Unstake minimum, so mSOL below the Delayed Unstake minimum of 1.0043 SOL uses Instant Unstake.

If you do not want to accept the Instant Unstake quote, you can always choose **Delayed Unstake** instead.

***

### Instant Unstake vs Delayed Unstake

When you exit a Marinade position, you generally have two choices:

* Instant Unstake – Get SOL back immediately in a single transaction.
  * For native staking (Marinade Native positions and other native stake accounts in your wallet), this uses a marketplace of liquidity providers who take over your stake and send SOL back.
  * For liquid staking (mSOL), this is executed as a swap from mSOL to SOL via DEX at the current market rate.
* Delayed Unstake - Use the standard Solana unlock.
  * Your position is scheduled to deactivate at the next epoch boundary for both Native and Liquid.
    * After one epoch, your SOL becomes claimable in the app, and you must come back to claim it.
    * This avoids market price impact. Delayed Unstake costs a flat 0.003 SOL for Marinade Native and Marinade Select, including Native positions paid in a customized reward token. The fee is charged from your wallet's SOL balance rather than deducted from the amount you unstake. Marinade Liquid (mSOL) Delayed Unstake carries a 0.2% protocol fee. (see the FAQ for up-to date fee details).

If you do not like the Instant Unstake quote (the estimated SOL you’ll receive), you can simply switch to Delayed Unstake and use the one-epoch flow instead.

***

### How Instant Unstake Works

<figure><img src="https://2385969780-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHvhBFBu5z7MIlkYpgMXs%2Fuploads%2FXiiSuPZZTio7TvsVJYft%2Fimage.png?alt=media&#x26;token=cfb86d27-a515-47e4-8348-5352789a1364" alt="" width="435"><figcaption></figcaption></figure>

* Start an unstake from the Marinade app and choose **Instant**.
* The app requests a **real-time quote** to give you SOL now:
  * For **native stake**, your request goes to a **marketplace of liquidity providers**.
  * For **mSOL**, your route is built via **Jupiter** across one or more DEXes.
* Marinade shows you the **best quote received**.
* You **review the estimated SOL** you will receive and approve the transaction in your wallet if you’re happy with it.
* Once the transaction confirms, you **receive SOL immediately**.

***

### Upcoming: Limit Order Style Instant Unstake (Planned)

Marinade is planning a “limit order style” Instant Unstake mode to give you more control over the quotes you accept.

The current design idea (subject to change):

* You specify a minimum acceptable rate or a target amount of SOL you want to receive.
* Your Instant Unstake request is only executed if liquidity providers can meet or beat that target.
* If no provider is willing to fill at your level:
  * The order may remain unfilled, and
  * You can either adjust your target or use Delayed Unstake instead.

This feature is planned and details (such as UI, supported assets, and exact behavior) may change. When it launches, this article will be updated with final steps and examples.

***

### Things To Keep In Mind

* You can always switch to Delayed Unstake if you do not like the Instant Unstake quote.
* Instant = SOL now, based on LP / DEX quotes and market conditions, with no extra Marinade protocol fee currently added.
* Delayed Unstake = SOL after one epoch, and you must come back to claim. It costs a flat 0.003 SOL for Marinade Native and Marinade Select (charged from your wallet's SOL balance), and 0.2% for Marinade Liquid (mSOL).
* Instant Unstake works for both native stake (via a liquidity provider marketplace) and mSOL (via Jupiter).
* For a native Instant Unstake, your wallet's approval screen can show larger amounts, an unfamiliar address (the liquidity provider), or a warning that the transaction looks malicious. This is expected when you started the unstake yourself on app.marinade.finance and the estimated SOL matches the quote in the app. Marinade never transfers more than the amount you requested. If you did not start the transaction yourself, or the site is not app.marinade.finance, cancel. If you would rather not approve that screen, use Delayed Unstake.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.marinade.finance/marinade-protocol/protocol-overview/marinade-instant-unstake.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
