# NFT Rewards

To create rewards you have to deploy or import an ERC721 or ERC1155 contract first.&#x20;

{% content-ref url="../nft" %}
[nft](https://docs.thx.network/campaign-managers/nft)
{% endcontent-ref %}

### Dashboard configuration

An NFT reward is configured in the dashboard and requires a **title, description** and optionally an **image** to display in the widget user interface.

<figure><img src="https://1499671166-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fda0CPvFjFKQsHDL5o9xa%2Fuploads%2FFomG3MakCKBlRL86xXCo%2FScreenshot%202023-04-19%20at%2009.15.41.png?alt=media&#x26;token=98c76da2-0a9e-4080-87e6-ad6bfef263e8" alt=""><figcaption></figcaption></figure>

#### NFT

Specify the collection a token should be minted in.&#x20;

#### Metadata

Specify the metadata object in your NFT collection for the token minted upon point redemption. *(Created NFT Collections only)*

**Token**

Specify the token for the specified NFT collection that is owned by your pool and should be transferred upon point redemptions. *(Imported NFT collections only)*

#### Point Price

Specify the amount of points required as payment for the NFT reward. Points will be destroyed upon redemption.

#### Expiration

Specify the expiration date and time for this NFT reward. This force a sense of urgency for your audience. You can always change this field later.

#### Token Gating

Make holding a specific coin balance or NFT a requirement for reward claims. Use this for white listing or building exclusivity in your reward shop.&#x20;

{% content-ref url="broken-reference" %}
[Broken link](https://docs.thx.network/campaign-managers/rewards/broken-reference)
{% endcontent-ref %}

#### Limits

Specify a supply limit for this NFT perk. This force a sense of urgency for your audience when the supply is decreasing fast. You can always change this field later.

{% hint style="info" %}
**Tip:** High supply limits with only a little amount of reward make your reward seem not too popular. You can always introduce a limit after an x amount of claims are done.
{% endhint %}

### Widget appearance

<figure><img src="https://1499671166-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fda0CPvFjFKQsHDL5o9xa%2Fuploads%2FihochNraXqB1PbGk9ISe%2FScreenshot%202023-04-19%20at%2020.18.04.png?alt=media&#x26;token=d3ae2092-09dc-46c3-be38-37a984ffeeeb" alt=""><figcaption><p>Example of an NFT perk used to create gating mechanisms</p></figcaption></figure>

Users will be able to redeem 2500 points in order to obtain this perk. Optional expiry and supply limits are also visible in this example.&#x20;

<figure><img src="https://1499671166-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fda0CPvFjFKQsHDL5o9xa%2Fuploads%2Fgtabv1343dawHZSHF7sZ%2FScreenshot%202023-04-19%20at%2021.48.38.png?alt=media&#x26;token=571f2f52-4400-4e7d-87da-c6a4145188c7" alt=""><figcaption><p>Example of the membership NFT in the user wallet</p></figcaption></figure>

After a redemption this NFT will become visible in the users wallet. Depending on the perk configuration under the hood either a mint or transfer is executed to give the authenticated user ownership over the token.
