# How to stake into the stability pool?

The f(x) Protocol stability pool offers a unique way of putting your stablecoins at efficient work.\
By staking either your fxUSD or USDC, you will not only earn enhanced LSD yields, xPOSITIONs trading commissions, and $FXN but will also contribute to making the protocol robust and scalable.\
Remember, this is not a counterparty vault. You are not betting against traders; your capital stays pegged to the USD.\
\
Understand that depositing and staking is a mandatory two-step process to earn all the rewards. You first need to deposit assets into the stability pool, then stake this stability pool token into the $FXN gauge. Hopefully, the UI abstracts this by triggering both transactions in a row.

Let’s get into it.&#x20;

* Make sure you have either fxUSD or USDC in your wallet.
* Head over to the “[Earn](https://fx.aladdin.club/v2/earn)” page.
* Connect your wallet using the upper right “Connect Wallet” button.
* Look for the “fxUSD Stability Pool Gauge” strategy.
* If not already, expand the strategy by clicking the down arrow button on the right of the box ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeel5Y3gyRJDAyc5pEFP327A6__bfoSMc8ypj2M4cf-aypIR_7T4Wv_pWl7hO5cux1l0XvbdQES0k8QVTtTQuhz7J1Uvwrr0sd_xlis-1dK_RQG3Bri9x8a1wXNKSbcMizvb3kK3w?key=GA1o45aLKYw_edI6IcXZgMv2)
* Hit the “Deposit” button to see a deposit box popup.
* Choose whether you want to deposit fxUSD or USDC using the down arrow ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcBj1aKjTd-0vKRw_o2XjN1e1tA7TZcc2pmEltj0TqVVFvowotyuNk7jrOixaOay1vG07fukskGcQAfbKOGjN6OKzuBSzK1IFOIS3Vp8Q68NmGDEA7VGrAf8WgjqKk_9I7JPOa_NA?key=GA1o45aLKYw_edI6IcXZgMv2)
* Type the desired amount
* Keep the Stake toggle if you want to stake directly into the f(x) gauge. (Recommended - Untoggle it if you wish to stake elsewhere)
* Choose whether you want to earn organic real yield paid in wstETH and WBTC or accumulate FXN rewards.
* Click the “Deposit & Stake” button - Approve may also be prompted if you haven't already approved.
* Confirm the transactions in your wallet.

{% hint style="info" %}
If you have some unstaked Stability Pool tokens, you will see a “Stake” button; click it to stake them in the gauge and earn yield.
{% endhint %}

* Type the desired amount.
* Click the “Approve & Deposit” button (if already approved, it will be a simple “Deposit” button”)
* Confirm the transactions in your wallet.

{% hint style="info" %}
Please note that to prevent unfavorable arbitrages, unstaking from the stability pool is subject to either a cooldown period or a fast withdrawal fee. See [Risk parameters](/fx-docs/risk-management/risk-parameters.md) and [Fees](/fx-docs/f-x-protocol-mechanisms/fees.md).
{% 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://fxprotocol.gitbook.io/fx-docs/guides/how-to-stake-into-the-stability-pool.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.
