# NFT Staking

Create a reward based system for an NFT Collection

<figure><img src="https://58762777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9I0NYQoruZ3ItahEMqSC%2Fuploads%2F6AIZUUyID8TH3rdgX3eE%2FLaunchifiDocsImageTemplateNftStake.png?alt=media&#x26;token=4f4901ca-dac9-4951-aa42-1c71a0bf28af" 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.
