> For the complete documentation index, see [llms.txt](https://docs.middlestaking.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.middlestaking.fr/welcome/stake-unstake-rewards.md).

# Stake Unstake Rewards

The dapp page "ESDT staking"  References the list of existing staking pairs and their respective rewards that users are able to interact with.

**First**, select the "Staked Token" (default will be MID)

![](/files/gqBcJisCQWnXrIrSdFV5)

This menu will load every existing pools related to the staked token

If you want, you can share a direct link to a staked token page with the token of your choice.

![](/files/gwmSLoFg4uc596W4yHiP)

**Second,** choose the pool to stake. You can split your tokens on multiple pools.

**Pool informations and interactions :**

<img src="/files/2qxCR9Uo8fwcIbyS16m1" alt="" data-size="original">

1 : Logo of the token that user have to stake in this pool

2 & 3 Logo & Ticker of the token that user will receive as a staking rewards

4 : Explorer link + Social links and price of the rewarded token if they exist

5 : Amount of rewarded tokens locked in SC that will be distributed over time to users.

6 : Amount of rewarded tokens distributed since the pool creation.

7 : Distribution speed of the pool.&#x20;

8 : Calculated APR based  the (5)(7)(9) This calculation is only based on the number of token and not on the price.

9 : Amount of tokens staked by users in pool

10 : Staking position of the user (if logged)

&#x20;11 : Button stake : Open a modal and choose the amount to stake in the pool

![](/files/CVzNUogpsjE2hdkIMaiI)

Choose the amount you want to stake, clic STAKE and sign the transaction

<figure><img src="/files/jGIGgM8VVPsGq6fXdxzp" alt=""><figcaption></figcaption></figure>

11 : Stake : add tokens to the pool&#x20;

&#x20;*Stake will automatically claim the Available rewards (17)*

12 : Amount of the the logged user has in pool

13 : Percentage of token the user have in pool

14 : Unstake -> choose the amount or unstake ALL.

&#x20;*Unstake will automatically claim the Available rewards (17)*

15 : Claim rewards -> will send the Available rewards (17) to your wallet

16 : Reinvest rewards -> will compound Available rewards (17) into user stake

*This action exist only if the staked token and the rewarded token are the same*

17 : Available rewards compute an estimation of the claimable token for the user based on  (5)(7)(9)(12) and time spent by user in pool since the last Stake/Unstake/ClaimRewards. This amount can grow on decrease over time if the user do not claim his share of the pool from time to time.

18 : This button appear only if the rewarded token have one or many pool to be staked. It will navigate to his dedicated staking page.
