# earn

fxToken and FOREX holders will be able to stake tokens across [**governance**](https://docs.handle.fi/tokens-and-governance/governance-staking-veforex), [**liquidity**](https://docs.handle.fi/the-platform/pool) and [**fxKeeper**](https://docs.handle.fi/the-platform/pool/keeper-pools)**;** [earning protocol fees and FOREX rewards](https://app.handle.fi/earn).

<figure><img src="/files/u5E4NLWjnHR0CWUzZNhp" alt="" width="563"><figcaption></figcaption></figure>

there are three different categories which you can utilise to earn rewards & fees. they play different roles in the handle.fi ecosystem and therefore their requirements differ:

* [**governance**](https://docs.handle.fi/high-priority/governance-staking-veforex) - contribute to decisions about the future of handle.fi and be rewarded by receiving a share of trading fees. this is done by [acquiring veFOREX](https://docs.handle.fi/high-priority/governance-staking-veforex/obtain-fxusd-forex-bpt-and-lock-for-veforex).
* [**liquidity**](https://docs.handle.fi/the-platform/pool) - in return for providing and locking up capital to one of our liquidity pools users will receive protocol fees and additional rewards specific to the pool they contribute to:
  * [**handle Liquidity Pool - hLP**](https://docs.handle.fi/the-platform/handle-liquidity-pool-hlp)
  * [**external Liquidity Pools**](https://docs.handle.fi/the-platform/pool)
* [**fxKeeper**](https://docs.handle.fi/the-platform/mint/keeper-pools) - as compensation for the rapid execution of CDP vault liquidation [fxKeeper](https://docs.handle.fi/the-platform/mint/keeper-pools) pools receive a share of any vault liquidation profits in ETH, as well as FOREX rewards.&#x20;


---

# 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.handle.fi/the-platform/stake.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.
