> For the complete documentation index, see [llms.txt](https://docs.basis.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.basis.pro/economics-and-rewards/unstaking-and-7-day-rule.md).

# Unstaking & Liquidity Buffer

{% hint style="info" %}
Operator and jurisdiction: BASIS is operated by BASIS DIGITAL INFRASTRUCTURE LTD, a Seychelles IBC (LEI: [254900IX2F2KCWNSSS64](https://lei.bloomberg.com/leis/view/254900IX2F2KCWNSSS64)).
{% endhint %}

If a yield product claims immediate liquidity under all conditions, the underlying unwind process should be examined carefully.

BASIS applies a controlled liquidity buffer and deterministic unstaking process, including a mandatory 7-day unstaking buffer, to preserve execution precision, reduce market impact, and protect pool participants from disorderly exits.

## 1) How unstaking works on BASIS

When a user unstakes, the system processes the position according to pool rules:

* Flexible pools may use a controlled liquidity window to complete orderly settlement
* Fixed pools can only be unstaked after the lock-up period ends
* Unstaking is processed on a full-position basis only
* The entire staked position is auto-MAX at unstake
* Upon completion of the mandatory 7-day unstaking buffer, the claimable amount is auto-credited to the Staking Wallet as the corresponding stToken

{% hint style="warning" %}
There is no early exit option for fixed pools.
{% endhint %}

## 2) Why a liquidity buffer exists

If many users exit simultaneously, immediate forced unwinds can:

* degrade execution quality
* increase slippage and market impact
* transfer losses to remaining participants
* weaken pool stability during stressed conditions

A controlled liquidity buffer, including the mandatory 7-day unstaking buffer, reduces these externalities by allowing the system to unwind positions in an ordered sequence under defined risk constraints.

## 3) How the system uses the liquidity window

During the unstaking process, BASIS may:

* unwind strategy positions in a predefined order
* consolidate balances into withdrawable native assets where applicable
* apply state-machine risk controls during stressed conditions
* complete settlement only after the mandatory 7-day unstaking buffer has elapsed and the unwind path satisfies internal execution and liquidity constraints

This framework supports deterministic execution and structural alpha capture while limiting disorderly market interaction.

## 4) What users should expect

* Unstaking timing depends on pool mechanics, the mandatory 7-day unstaking buffer, and current market conditions
* Flexible pool exits may require additional processing time during volatility or venue disruption
* Fixed pool unstaking is available only after the lock-up period has ended
* Rewards accumulate in real time as the same stToken in the Staking Wallet until unstake is completed
* After the mandatory 7-day unstaking buffer following unstake, the resulting stToken balance appears in the Staking Wallet and can then be swapped 1:1 into the same native asset

{% tabs %}
{% tab title="Examples" %}

* stBTC → BTC at 1:1
* stETH → ETH at 1:1
* stSOL → SOL at 1:1
* stPAXG → PAXG at 1:1
  {% endtab %}
  {% endtabs %}

## 5) Wallet flow after unstake

| Wallet         | Holds                       | Purpose                                 |
| -------------- | --------------------------- | --------------------------------------- |
| Funding Wallet | BTC, ETH, SOL, PAXG         | Deposit and withdrawal of native assets |
| Staking Wallet | stBTC, stETH, stSOL, stPAXG | Staking balances and reward accrual     |

Typical flow:

1. Unstake the full stToken position
2. Wait for the mandatory 7-day unstaking buffer to complete
3. Receive the resulting amount in the Staking Wallet as stToken
4. Swap the stToken 1:1 into the same native asset
5. Move or withdraw the native asset from the Funding Wallet

{% hint style="success" %}
Swap is same-token only and does not support cross-asset conversion.
{% endhint %}

***

Next: read Position Unwinding Protocol for the step-by-step unwind logic.
