# 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.


---

# 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://docs.middlestaking.fr/welcome/stake-unstake-rewards.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.
