# Staking and Locking

FXM holders can decide to **stake** (no lockup period) or **lock** (8 weeks Lockup period) their FXM

{% hint style="warning" %}
***Once locked, the user cannot withdraw their FXM for 8 weeks.*** \
***It is NOT possible to pay a penalty to withdraw locked FXM early.***&#x20;
{% endhint %}

There are 2 earning possibilities: **1 in FTM and 1 in FXM token**\
Only users who decide to LOCK their FXM will be able to earn FTM and FXM tokens!\
\
**Platform fees:** \
Collected Mint (0.5%) and Redeem (0.5%) fees\
\
**Penalty fees:** \
50% early withdrawal penalty fee for FXM/FTM LP and the FTMX/FTM LP farming rewards

### FXM locking

* [x] Platform fees (as FTM)
* [x] Penalty fees (as FXM)
* [x] 8 weeks Lockup period

{% hint style="success" %}
Locked FXM will continue to earn fees after the lock time expires if you do not withdraw
{% endhint %}

### FXM staking (same as FXM in vesting)

* [x] Platform fees (as FTM)
* [ ] ~~Penalty fees~~
* [ ] ~~8 weeks Lockup period~~

### Epochs

Vesting, Staking, Locking and Fee Distribution will be always in **7 day** batches, also called **epochs**.&#x20;

*An example for Vested, Staked and Locked tokens:*\
If the epoch goes from Monday till Sunday and you already have locked tokens on Tuesday and decide to lock another amount of token on Saturday they will be gathered under the same epoch.

You can easily track your different epochs on the UI under the [Staking-tab](https://fantasm.finance/staking).

### Fee Rewards Distribution

All fee rewards will be evenly distributed within an epoch period (7 days) and can always be claimed **without** any penalty or vesting time.

*An example for penalty fee distribution:*\
All early claimed 50% penalty fees are being distributed for a 7 days period based on when they were claimed early. So If someone claims early 2 days later those fees will also be distributed over a 7 days period.&#x20;

{% hint style="info" %}
Vested, staked, locked FXM do share the same Platform Fee pool without different weighting.&#x20;
{% endhint %}


---

# Agent Instructions: 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:

```
GET https://fantasm-finance.gitbook.io/fantasm/fantasm-fantom/fxm/staking-and-locking.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
