> For the complete documentation index, see [llms.txt](https://docs.flash.trade/flash-trade/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flash.trade/flash-trade/getting-started/how-to-stake-and-unstake-faf.md).

# How to Stake & Unstake FAF

### Step by Step Guide

{% tabs %}
{% tab title="Step 1" %}
Connect Your Wallet

First things first - hit that **"Get Started!"** button in the top right corner and connect your preferred Solana wallet (Phantom, Solflare, etc.).
{% endtab %}

{% tab title="Step 2" %}
Get Some FAF (If You Need It)

Don't have FAF yet? No worries!

1. Click on the **"Swap"** tab (full walkthrough: How to Swap Tokens)
2. Enter how much USDC, SOL, etc... you want to swap for FAF
3. Set your slippage tolerance (usually Auto works fine)
4. Hit **"Connect Wallet"** if you haven't already
5. Confirm the swap and you're good to go!
   {% endtab %}
   {% endtabs %}

#### Staking Your FAF

{% tabs %}
{% tab title="Step 3" %}
Navigate to Staking

1. Click on the **"Token"** tab in the main navigation
2. This takes you straight to the FAF Staking page
   {% endtab %}

{% tab title="Step 4" %}
Stake Your Tokens

1. In the **"Enter Amount"** field, type how much FAF you want to stake
2. Click the **"Stake"** button
3. Confirm the transaction in your wallet

You're now earning your share of protocol revenue.
{% endtab %}
{% endtabs %}

{% hint style="success" %}
*Pro tip: You can see your current staking APY right there on the page.*
{% endhint %}

***

#### Unstaking Your FAF

{% stepper %}
{% step %}

#### Initiate Unstake

1. Stay on the Token Staking page
2. Click the "Unstake" tab
3. Enter the amount you want to unstake
4. Click "Unstake"
5. Confirm with your wallet
   {% endstep %}

{% step %}

#### What Happens Next

Once you initiate an unstake:

1. **Tokens unlock linearly over 90 days** — Based on seconds elapsed, not calendar days
2. **You keep earning revenue share** — Proportional to your remaining locked stake
3. **Adjustments every 6 hours** — Your unlocked balance and revenue share update alongside the regular revenue distribution crank

{% hint style="info" %}
Example
{% endhint %}

If you unstake 900 FAF:

| Day           | FAF Still Locked | Revenue Share  |
| ------------- | ---------------- | -------------- |
| 0             | 900              | 100%           |
| 30            | 600              | 66%            |
| 60            | 300              | 33%            |
| 90            | 0                | Fully Unlocked |
| {% endstep %} |                  |                |

{% step %}
**Withdraw Unlocked Tokens**

As tokens unlock, you can withdraw them from the staking interface. Check back periodically to claim your unlocked FAF.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
*Remember: To earn full rewards during an epoch, your staked tokens should stay put for the full duration.*
{% endhint %}

{% hint style="success" %}

#### Quick Tips 💡

* **Staking Epochs:** Each epoch lasts 30 days
* **Unstaking Period:** 90 days linear unlock (no instant option)
* **Revenue Share:** Continues proportionally during unstaking
* **Minimum Stake:** Check the current minimums on the staking page
  {% endhint %}

{% hint style="warning" %}

#### Important Notes

* **No instant unstake:** All unstaking follows the 90-day linear schedule.
* **Continuous earnings:** You keep earning revenue share on your locked portion throughout the unlock period.
  {% endhint %}

***

#### Need Help?

For additional support or questions about using Flash Trade, consult with us on [Discord](https://discord.com/invite/flashtrade).

Remember: Legitimate support will never ask for your private keys or recovery phrase.


---

# 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.flash.trade/flash-trade/getting-started/how-to-stake-and-unstake-faf.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.
