# EVM NFT

If you have a EVM NFT project, HeyMint Bot's token gating feature can also be used to verify your holders.

1. **From the left panel, proceed to EVM NFT under Role Verification and click&#x20;**<mark style="color:purple;">**+Add new role**</mark>**&#x20;button.**

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

2. **Identify the specific source of collection associated with your community and Select the rule to assign roles.**

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

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

* **Simple token ownership**: This rule assigns roles based on the possession of one or more tokens from the specified collection. It's marked as the most popular choice for its straightforward approach.
* **Trait based ownership**: Another advanced option, this rule assigns roles based on specific traits possessed by the tokens, enabling more granular control over role assignment.

{% hint style="info" %}
After setting up your collection and defining the rules, you can continue to finalize the role verification setup.
{% endhint %}

#### **2. Specify the Collection that you wanted to token gate.**

### **Opensea**

You can find your collection by searching for its symbol on Opensea, a popular marketplace.

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

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

* click <mark style="color:purple;">Add role to</mark> finish.

### **Manual Entry**

&#x20;If your collection is not listed on Opensea, you can manually specify the Token's contract address.

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

* click <mark style="color:purple;">Add role</mark> to finish .

{% hint style="info" %}
Prior to saving, ensure that you set HeyMint bot permission to 'Manage Roles' and position its role above the selected role in your server's role hierarchy.
{% endhint %}


---

# 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.community.heymint.xyz/integrated-token-gating/evm-nft.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.
