# Creating a farm

## Guide <a href="#how-to-create-a-farm" id="how-to-create-a-farm"></a>

First, you have to locate our Farms, to do that open the dropdown menu next to our logo in our UI and select "Farms". You can also use [this link](https://app.uncx.network/staking/explore).

<figure><img src="https://docs.uncx.network/~gitbook/image?url=https%3A%2F%2F2670842263-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FinUXJ41rMT4w6Y9U1Kol%252Fuploads%252F3LJSZvoVn6l6k0SS7byM%252Fimage.png%3Falt%3Dmedia%26token%3D2d5850db-75ae-42ac-b1c2-552db6fbc865&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=2bb35d75&#x26;sv=2" alt=""><figcaption></figcaption></figure>

Once you are on our farms page select "Create" button, highlighted in red on the image below.

<figure><img src="https://docs.uncx.network/~gitbook/image?url=https%3A%2F%2F2670842263-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FinUXJ41rMT4w6Y9U1Kol%252Fuploads%252FplIv5tGN9QY6X7aSeLT5%252Fimage.png%3Falt%3Dmedia%26token%3D4ec0b053-2661-400b-b2c3-81b6a5c63d9a&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=fd122f3&#x26;sv=2" alt=""><figcaption></figcaption></figure>

After selecting "Create" button you will be taken to the manage page. Select "New Staking Pool" button to proceed.

<figure><img src="https://docs.uncx.network/~gitbook/image?url=https%3A%2F%2F2670842263-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FinUXJ41rMT4w6Y9U1Kol%252Fuploads%252FGSjCxcnUDiJMIqMpkkaI%252Fimage.png%3Falt%3Dmedia%26token%3D6edeeb0a-f4f2-4f93-8c39-806e6c579159&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=3fcfebab&#x26;sv=2" alt=""><figcaption></figcaption></figure>

You will be taken to the staking pool creation page. First select the chain you want to create your pool on and the address of the token that you want your community to stake.

<figure><img src="https://docs.uncx.network/~gitbook/image?url=https%3A%2F%2F2670842263-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FinUXJ41rMT4w6Y9U1Kol%252Fuploads%252FBwuSSeWR0HHQhzO6vK1x%252Fimage.png%3Falt%3Dmedia%26token%3D6fb448ed-a858-491c-be93-5610ba1d469b&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=3f8fabd6&#x26;sv=2" alt=""><figcaption></figcaption></figure>

Next, you can set a minimum staking period. You can set it in seconds, minutes, hours, days, weeks, months or even years. Another customizable thing is minimum staking amount and maximum staking amount. **Note:** If you set "Max stake amount" to max\_value, there will be no limit.

<figure><img src="https://docs.uncx.network/~gitbook/image?url=https%3A%2F%2F2670842263-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FinUXJ41rMT4w6Y9U1Kol%252Fuploads%252F3cH6z0fepkGilcImTrB6%252Fimage.png%3Falt%3Dmedia%26token%3D4adc8136-4f1d-4c8e-89b2-d3124b6d6d40&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=7807747b&#x26;sv=2" alt=""><figcaption></figcaption></figure>

You can create a fee for a stake modification, although it is optional. It can be charged in the blockchain's native token or any other token you want (on the same chain).

<figure><img src="https://docs.uncx.network/~gitbook/image?url=https%3A%2F%2F2670842263-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FinUXJ41rMT4w6Y9U1Kol%252Fuploads%252Fzy2rnrz2qnHFsHZTVU5L%252Fimage.png%3Falt%3Dmedia%26token%3Dde64d076-d2e3-4ac2-9fed-21ee41787264&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=dca94069&#x26;sv=2" alt=""><figcaption></figcaption></figure>

Another optional, yet very useful setting is a custom time boost. It basically incentivizes users for locking their tokens for a specific period of time.

<figure><img src="https://docs.uncx.network/~gitbook/image?url=https%3A%2F%2F2670842263-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FinUXJ41rMT4w6Y9U1Kol%252Fuploads%252FobqUH5ANbfwi8iBKrduh%252Fimage.png%3Falt%3Dmedia%26token%3Da4567fa5-da55-4551-ad80-c22a955c1e83&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=aa9f0cad&#x26;sv=2" alt=""><figcaption></figcaption></figure>

Last thing is choosing your operation country. **Before proceeding, please double-check all the settings. Once created staking pool cannot be removed. UNCX Network is a decentralized platform and will not fix your staking pool for you.**

<figure><img src="https://docs.uncx.network/~gitbook/image?url=https%3A%2F%2F2670842263-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FinUXJ41rMT4w6Y9U1Kol%252Fuploads%252FnIDz4iBazFh25XPHrTWr%252Fimage.png%3Falt%3Dmedia%26token%3D9aabd9ef-fbc7-4303-ab03-df88e349a554&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=4f842182&#x26;sv=2" alt=""><figcaption></figcaption></figure>

### Exclude Staking Pool from taxes <a href="#exclude-staking-pool-from-taxes" id="exclude-staking-pool-from-taxes"></a>

To ensure stakers are not taxed upon staking their tokens as well as when harvesting their rewards, please consider whitelisting the staking and rewards pools from your contract after creation.

**Note:** This only applies to single-side token staking, i.e. not for LP tokens

**Why whitelisting?**

This ensures stakers will not be taxed upon staking.

**Steps for whitelisting your staking pool**

* Create the staking pool as per our documentation above
* Get the address of the staking pool you have just created (this can be found in the URL)
* Whitelist the address of the staking pool from your token contract

### &#x20; <a href="#how-to-create-a-reward-pool" id="how-to-create-a-reward-pool"></a>


---

# 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.uncx.network/guides/for-projects/staking-as-a-service/creating-a-farm.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.
