Skip to main content

Why Can't I Unstake?

The most common reasons an unstake will not go through, in the order they usually happen, and what to do about each.

Written by Johnny

Work through these in order. The first two cover most cases.


First, Which Unstake Should You Use?

Both return your SOL. The difference is speed against cost.

Instant Unstake

Delayed Unstake

Speed

Immediate

End of the epoch, then you claim

Cost on Native and Select

0.10% to 0.40%, set by the market

A flat 0.003 SOL, charged from your wallet SOL, not from the amount you unstake

Size limit

Limited by available liquidity

None

Delayed is the right default. On Marinade Native and Select, including Native positions using Recipes, it costs a flat 0.003 SOL whatever the size of your position, and it always works at any size. Use instant only when you actually need the SOL now.

Worth knowing before you choose: an Instant Unstake costs the equivalent of 3 to 13 epochs of rewards, roughly one to four weeks. If you have been staked for less time than that, you will receive slightly less than you originally staked. That is the fee, not a bug.


1. Your Stake Is Still Activating

Newly staked SOL is not immediately unstakeable. It must finish activating first, which takes until the end of the current epoch (about 2 days). If your position shows as activating rather than active, wait for the epoch to turn.


2. You Are on the Wrong Product's Page

Each Marinade product has its own page, and each page's unstake panel handles only that product. Marinade Native and Marinade Select share one page, mSOL has its own, and the USDC Vault uses Withdraw rather than Unstake. If you hold mSOL and open the unstake panel on the Native page, nothing appears, even though your wallet balance is correct. USDC deposits are not staked SOL and are not withdrawn through the unstake flow at all, so see How to Withdraw from the USDC Vault.

This is the usual cause when your wallet shows a balance but the app says you have no position to unstake.

The reliable way in is Portfolio. It lists every position you hold. Each row has a button for its main action and a ⋯ menu for the rest, and using either takes you to the right page with the right product already selected.


3. Instant Unstake Cannot Fill Your Amount

Instant Unstake depends on what liquidity providers can fill at that exact moment, and that changes constantly. If it is greyed out or the quote looks worse than you expected, liquidity is the usual reason.

  • Large positions have been filled at sizes up to 100,000 SOL, but capacity is never guaranteed and a position that large may still find no quote, or only a poor one, at a given moment.

  • Unstake in portions and come back for the rest. Smaller amounts are far more likely to fill well.

  • Or use Delayed Unstake, which always works at any size and returns the full value of your stake without a liquidity cost.


4. The Amount You Entered Cannot Be Unstaked Exactly

Solana requires every stake account to hold at least 1 SOL. A Marinade Native position is held across several stake accounts, and unstaking part of it means splitting one, so both the piece you take out and the piece left behind have to stay above that minimum.

Because of that, not every amount is possible. If you enter one that is not, the app shows an amber notice with the nearest amount you can unstake and an Adjust amount button.

  • Click Adjust amount to fill in the figure the app suggests, then unstake.

  • Or click Max to unstake the whole position, which is always allowed.

If you press Unstake without adjusting, nothing is sent to your wallet. The notice flashes to draw your attention and the amount stays as you typed it. Nothing is wrong with your position or your wallet.

The smallest partial unstake is roughly 2 SOL, because both sides of the split have to clear the 1 SOL minimum plus rent. Above that, the exact figure depends on how your position is divided across stake accounts, which is why the suggested amount is rarely a round number.

Two other minimums apply:

  • Instant Unstake needs a stake position of 1 SOL or more, which is a Solana-level constraint on stake accounts.

  • mSOL Delayed Unstake has a minimum of 1.0043 SOL. Instant Unstake needs 1 SOL or more as well, so if you hold less than that, contact support.


5. Your Delayed Unstake Is Not Claimable Yet

Delayed Unstake completes at the end of the epoch, then you return to the app to claim. If you started it in roughly the last 4 hours of an epoch, the stake may not deactivate until the end of the following epoch, so the wait can be closer to 4 days than 2.

The countdown in the app reflects current epoch progress and shifts slightly as block times vary.


6. You Have No SOL for Network Fees

Every Solana transaction needs SOL in the wallet to pay the network fee, including transactions that return SOL to you. If your wallet is at or near zero SOL, nothing will confirm.

This is also the usual cause when a Delayed Unstake will not complete and the app shows Claim ticket has failed: Something went wrong. The claim is a normal Solana transaction and needs its own fee, even though it is paying SOL out to you. Your ticket is safe. A failed claim does not consume it, and you can claim again once the wallet is topped up.

We recommend keeping at least 0.03 SOL in your wallet at all times to cover fees and account rent. Top up to at least that much and try again.

You will not be charged 0.03 SOL. That is a balance the app checks before it lets the claim through, not an amount anyone takes. The Solana network fee for a claim is a tiny fraction of it, well under 0.001 SOL, and the rest stays in your wallet.


7. Your Wallet or Device Is Out of Date

An outdated wallet extension, hardware wallet firmware, or on-device Solana app is the most common cause of a transaction failing outright. Ledger also needs blind signing enabled before staking transactions will go through.


8. Your Position Is Under External

In Portfolio, positions are grouped under Marinade and External. A row under External shows a validator's name and is labelled Stake Account rather than Marinade Native, Marinade Select, mSOL or USDC vault.

Two different things land there: stake you delegated yourself outside Marinade, and stake you made from the Stake panel on a validator's page in Explore. Either way, open the ⋯ menu on that row and choose Unstake. You are asked whether you want to Borrow or Unstake, and choosing Unstake opens that validator's page in Explore with the unstake form ready. Going to the validator's page directly gets you to the same place. The usual Marinade claim flow does not apply.


FAQ

Q: How much of my position can I unstake?
A: All of it. Delayed Unstake has no size limit, and Max is always a valid amount. Partial amounts are constrained by the 1 SOL per stake account minimum, so the app may suggest a nearby figure instead. Instant Unstake is additionally limited by available liquidity at that moment.

Q: Will I lose rewards by unstaking?
A: Rewards already earned are yours. Stake that is unstaked partway through an epoch does not earn that epoch's rewards.

Q: There is no Manage button on my position row any more.
A: That is expected. Manage was replaced by a direct action button on each row plus a ⋯ menu holding the other actions, including Open detail for the position's own page.

Q: I clicked Unstake and nothing happened.
A: If an amber notice about the nearest amount is showing, the app is waiting for you to adjust the amount and will not send anything to your wallet until you do. See section 4.

Q: My claim failed with "Claim ticket has failed: Something went wrong". Did I lose my SOL?
A: No. The claim transaction did not go through, so nothing changed and your ticket is still there. The usual cause is too little SOL in the wallet to pay the network fee. Top up to at least 0.03 SOL and claim again.

Q: My claim failed with "Claim stake account has failed". Is that the same thing?
A: Yes. It is the same failure as "Claim ticket has failed", worded differently depending on where in the app you are. Nothing was sent and nothing was consumed, so your position is unchanged. Work through section 6 first, then section 7.

Q: Will the 0.03 SOL be taken as a fee when I claim?
A: No. The 0.03 SOL is a balance we ask you to keep in your wallet, not an amount we charge. The app checks you have it before allowing the claim. The actual Solana network fee is well under 0.001 SOL, and the rest stays where it is.

Q: My wallet is asking me to approve a much larger amount than I am unstaking.
A: That is expected for an Instant Unstake from a native position. See Why Does My Wallet Show a Different Amount Than I Am Unstaking?

Q: I have tried everything here and it still fails.
A: Start a conversation with us and include your wallet address, which product you are unstaking, the amount, and a screenshot of the error. That is everything we need to look it up.

Did this answer your question?