# 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](https://fxprotocol.gitbook.io/fx-docs/~/revisions/Wpl1julkDf1PvNqWY78W/risk-management/risk-parameters "mention") and [fees](https://fxprotocol.gitbook.io/fx-docs/~/revisions/Wpl1julkDf1PvNqWY78W/f-x-protocol-mechanisms/fees "mention").
{% endhint %}
