# How to stake your IDLE

### Staking

To stake your IDLE visit this [stake page](https://idle.finance/#/dashboard/stake) in the idle.finance dashboard, then

1. Approve the IDLE staking contract to allow the staking.
2. Now you can lock your IDLE. You should set two variables:
   1. **Lock period duration**: from a minimum of 2 weeks to a maximum of 4 years
   2. **$IDLE amount**: based on your balance select how many IDLE you want to lock
3. Click on *Lock* and sign the transaction.

{% hint style="danger" %}
Be careful when approving the spending limit of the staking contract. It's advisable to approve an amount near your current/expected IDLE balance.
{% endhint %}

[The longer is your staking period, the higher will be the stkIDLE received at the time of locking](/governance/idle-staking.md#lock-details). For example, by staking your IDLE for 4 years you will receive back 1 stkIDLE per IDLE locked (i.e. 100%).

![](/files/bD7XU78ZwaqmJV0Fd3xt)

### Claim rewards

Once locked in your IDLE, you will start receiving IDLE rewards and you can claim them using the dedicated action in the idle.finance dashboard.&#x20;

The dashboard will show your the claimable IDLE amount and the previous claim calls

![](/files/nGqDc4eoWIX7oeTKPS0Z)

### Update your staking

Once you have locked your IDLE, you cannot revert the operation until the lock end date has been reached. You can instead&#x20;

* *Increase Time*: increase the locking duration&#x20;
* *Increase Amount*: increase the IDLE locked

Every time, you modify the *Time* or *Amount* the APR will be adjusted consequently.

<details>

<summary>How can I stake again after the staking locking end date has passed?</summary>

Once the end date is reached you can't increase your stake. First, you need to withdraw the tokens and then you can stake again.&#x20;

</details>


---

# 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.idle.finance/governance/idle-staking/guides/how-to-stake-your-idle.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.
