# Staking

Menthol Protocol staking allows users to deposit tokens to automatically offset their transactions.&#x20;

## Staking

{% hint style="info" %}
Until COOL is minted and distributed, users will be able to stake alternative supported tokens.
{% endhint %}

Users can stake to offset their on-chain or off-chain activity with certified on-chain carbon and renewable energy credits. The amount to stake depends on the number of transactions and [**Target Staking Amount**](#target-staking-amount-usd-per-tx-month) for on-chain activity or the volume of credits procured. &#x20;

## Target Staking Amount (USD per tx/month)

{% hint style="success" %}
Staking gives you access to Menthol's ecosystem and will not be used up over time. Therefore, you will be able to withdraw the full amount after the staking period.
{% endhint %}

The target staking amount is a protocol parameter which determines how much COOL one would need to stake to offset 1 transaction a month. This parameter is denominated in USD in order to make it predictable for users.

**For example:**

Target staking amount to offset 1 transaction a month (in USD) = **$1**&#x20;

Price of COOL (in USD) = **$0.5**

Number of transaction that a user or developer wants to offset each month = **100**

Staking amount (in USD) = *target staking amount* x *number of transactions* **= $1 x 100 = $100**

Required staking amount in COOL = *staking amount in USD* ÷ *price of COOL in USD* **= $100** ÷ **$0.5** (per COOL) = <mark style="color:green;">**200 COOL**</mark>

{% hint style="info" %}
After successfully staking, the user will be able to offset the same number of transactions a month regardless of any external factors until they unstake. This is to prevent impacting user experience due to changes in the price of COOL or the Target Staking Amount set by Menthol DAO.
{% 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://docs.mentholprotocol.com/concepts/staking.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.
