> For the complete documentation index, see [llms.txt](https://docs.launchifi.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.launchifi.xyz/contract-types/nft-staking.md).

# 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.
