# Yield farms

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

In addition to earning rewards from active yield farms, users can also earn additional rewards by allocating their positions to the Chemical Pools. Chemical  Pools offer a way to earn even more rewards on top of the already incentivized yield farms. These pools are designed to further incentivize liquidity providers by offering additional rewards for those who allocate their positions to the compatible Chemical  Pools.

GenPools are similar to yield farms, except they offer even greater rewards and bonuses for users who deposit their staked positions. They are a way for liquidity providers to earn even more rewards on top of what they already earn from their staked positions. Chemical Pools also offer a way for users to earn rewards without the need for additional staking, making them an attractive option for many users.

The rewards offered by Chemical  Pools are determined by the Zksync labs protocol and can be influenced by factors such as the current state of the market, the supply and demand for a particular asset, and other factors. Users who allocate their positions to the Chemical Pools can earn additional rewards in the form of $ZKLAB and $ZKLABX, which can then be used to reinvest in the protocol or withdrawn to an external wallet.

Chemical  Pools are a great way to earn additional rewards on top of what is already being earned from staked positions. They offer a way for liquidity providers to earn even more rewards and bonuses, without the need for additional staking. Additionally, the rewards offered by Chemical Pools are determined by the Zksync labs protocol, ensuring that they are always fair and reflective of the current state of the market.


---

# 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://zksync-labs.gitbook.io/zksync-labs/yield-farms.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.
