# Staking

Note: You have to exclude fees, rewards, max tx for your wallet address before create the staking pool. Read more: <https://docs.pinksale.finance/exclude-fees-dividends-max-tx-on-bscscan>

This staking function helps project owners create their own stake to allow their community to participate in the ecosystem and earn rewards. Stakers will get rewarded from the reward pools created by the owner with any chosen token. It can be the same token as the staked one or another token.

### Create Staking Pool

\
1\. Go to [https://www.pinksale.finance/staking/create<br>](https://www.pinksale.finance/staking/create)2. Paste your token address into the “Token address” section. After that, your token name, symbol and decimals will be shown.

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

3\. Min Staking Period: the minimum staking period users need staking at least, you can set it in seconds, minutes, hours, days, weeks, months or even years.

* Min Staking Amount: the minimum staking token amount users need to put in
* Max Staking Amount: the maximum staking token amount users can put in
* Boost Settings: users can lock their tokens for longer to get more rewards

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

Example: min staking period 1 minute, boost setting duration 3 minutes + 30%, users who choose this need to lock their token longer to get more rewards. Ensure everything is correct and then click on “Create”.

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

### Create Reward Pool:

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

Selecting a token you want to reward your stakers, the amount of reward token and start/end time of staking pool and click “Create”. You can set an optional bonus period. It will encourage your stakers to stake early. Bonus periods start at the start time and end at the bonus end time (which must be less than or equal to end time).

<figure><img src="/files/6RezeJ86LtnQa6pnSErf" alt=""><figcaption></figcaption></figure>

### <mark style="background-color:yellow;">Exclude Reward Pool from Taxes</mark>

<mark style="background-color:yellow;">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.</mark>

### User Staking Section:

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

Depending on the time boost option users choose, they will get more bonuses. Example: User A stake 100 token TEST and choose +20%/2 minutes. He will get more reward when he stakes and his token will be locked longer. He can withdraw their staking amount after the time ends. And choose Reward Pool you want to subscribe, and click “Subscribe”.

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

Click in “Harvest” if you want to collect rewards and “Unsubscribe” if you want to stake in another reward pool.

<figure><img src="/files/5s7Vv34HVxR2S0JqzFCZ" alt=""><figcaption></figcaption></figure>


---

# 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.pinksale.finance/staking/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.
