# NFT Staking

Create a reward based system for an NFT Collection

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

Staking has the added benefit of contributing to the security and efficiency of the blockchain projects you support. For a lot of traders and investors, knowing that staking is a way of earning rewards for holding certain cryptocurrencies.

**To create your NFT Staking**

*You will have to insert a few parameters:*

## Contract Details

* **Contract Name** - How do you want to name your smart contract.
* **Collection Address** - The address of your Collection (i.e 0x...).
* **Reward Token Address** - The address of your ERC20 reward.

## Staking Details

* **Staking Duration** - How long the users will have to stake to receive rewards.
* **Staking Reward** - How much of your cryptocurrency users will receive after the staking duration.


---

# 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.launchifi.xyz/contract-types/nft-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.
