> For the complete documentation index, see [llms.txt](https://docs.dexlab.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dexlab.space/products/staking/unstaking.md).

# Unstaking

{% hint style="danger" %}
**This page was rewritten on 22 August 2026 because the previous version was wrong.**

It told you that unstaking was only possible through the DexLab Sollet forked wallet, and it linked to that wallet through a shortened link. Both the staking interface and that wallet have now been retired, so the old instructions could not be followed by anyone.

Your staked DXL was not affected. It is still recorded on Solana under your own wallet and only your key can move it. What no longer exists is a website with buttons on it. Read the rest of this page for what recovery actually involves today.
{% endhint %}

## What happened

DXL staking ran on a staking program built by Project Serum, not by DexLab. DexLab operated the interface in front of it.

Project Serum stopped maintaining that program. Reward distributions ended on 14 November 2022, and the staking interface at `stake.dexlab.space` was shut down and its address no longer resolves. The interface signed transactions through a separate wallet popup provided by `sollet.io`. When `sollet.io` itself went offline in early 2023, DexLab ran a fork of it at `sollet.dexlab.space` purely to keep that signing popup alive. That fork was retired on 22 August 2026.

This is why the old wording said unstaking was "only possible through DexLab's Sollet forked wallet". That wallet never held your staked DXL and never contained any staking code. It was the window that appeared to sign the transaction. Both halves of the old flow are now gone: the interface first, the signer second.

## Your DXL is still there

The staking program is still deployed and still executes correctly. DexLab confirmed this on 22 August 2026 by simulating each of the four user instructions against Solana mainnet. All four succeeded.

Balances are public and you can verify your own on any Solana explorer.

| What                                     | Address                                        |
| ---------------------------------------- | ---------------------------------------------- |
| Staking program (Project Serum registry) | `GrAkKfEpTKQuVHG2Y97Y2FF4i7y7Q5AHLK94JBy7Y5yv` |
| DXL Stake Season 1 registrar             | `BWUPLwsMhCaUaz91eDM8Cb8wfVCfR4QbM9Xe22wRua8D` |
| Token held by the pool                   | `GsNzxJfFn6zQdJGeYsupJWzUAm57Ba7335mfhWvFiE9Z` |

As of 22 August 2026 the program still held 11,826,829 DXL belonging to 879 separate wallets, plus 252,553 DXL of rewards that were never claimed. Nothing was ever swept, returned, or taken. It was simply left where it was when the interface closed.

{% hint style="warning" %}
**Check which token this is before you spend time on it.** The pool holds the original 2021 DXL token at the mint address above. Some explorers and wallets now display that token as "Dexlab Classic" or `DXLC`. It is a real token and it is genuinely yours, but it is not the current DexLab token, which is XLAB at `XLnpFRQ3rSWupCRjuQfx74mgVoT3ezVJKE1CogRZxhH`.

The 2021 token trades at a very low price with very little liquidity. For most holders the recovery described below will cost more in effort, and possibly in network fees, than the recovered tokens are worth. Please look up your own balance and decide before you begin.
{% endhint %}

## What recovery involves now

There is no interface to click. Recovery is a sequence of transactions sent directly to the staking program, and every one of them has to be signed by the wallet that owns the stake. This is a technical task. If you are not comfortable sending raw program instructions, skip to [getting help](#getting-help) rather than experimenting.

The sequence matches the steps the old interface performed, in the same order:

1. **`claim_reward`**, once for every reward distribution you never collected. There were 44 distributions in total. Until your account has processed all of them, the next step fails with error 116, `RewardsNeedsProcessing`. This is the same rule the old page described as "collect all of your rewards before proceeding", and it is the step most people are still stuck behind.
2. **`start_unstake`** for the amount you want to withdraw, counted in pool tokens. One pool token equals 100 DXL. This creates a small account and costs roughly 0.0013 SOL in rent.
3. **Wait seven days.** The program enforces a 604,800 second timelock and there is no way to shorten it from your side.
4. **`end_unstake`** once the timelock has passed. If you started an unstake years ago and never came back to claim it, your wait is long over and you begin here.
5. **`withdraw`** to move the DXL from the pool into your own token account.

Two practical notes. You need SOL in the signing wallet to pay transaction fees, and a number of affected wallets currently hold none. If your DXL token account was closed at some point, you will need to recreate it before the final step can deliver anything.

{% hint style="info" %}
**For developers.** This program predates current Anchor conventions. Its instruction discriminators are `sha256("global::<instruction_name>")[0..8]`, with a double colon. A modern Anchor client computes the single colon form, and the program rejects it with custom error `0x63` and the log `Fallback functions are not supported`. If you hit that error, this is why.
{% endhint %}

## What DexLab can and cannot do

DexLab cannot withdraw on your behalf, and neither can anyone else. Every user instruction in this program requires the account owner as signer. There is no administrative function that can drain the pool or return balances, which is a deliberate property of the program rather than an oversight. Anyone who offers to unstake your DXL for you, in exchange for your recovery phrase or your private key, is attempting to steal from you.

What DexLab can do is help you reach the transaction, and confirm what your own account holds.

## Getting help

If you need help, contact DexLab on Telegram at <https://t.me/dexlab_official>.

If you are also unable to reach the wallet itself, because you used the retired DexLab Sollet wallet and a modern wallet does not show the account you expect, read the notice at <https://sollet.dexlab.space> first. It explains which recovery paths work, which one silently produces a wrong address, and why an account may fail to appear even when your recovery phrase is correct.

{% hint style="danger" %}
DexLab will never ask you for your recovery phrase, your private key, or your wallet password, and will never ask you to enter them on a website. Nobody needs those secrets in order to help you.
{% endhint %}


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.dexlab.space/products/staking/unstaking.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
