> For the complete documentation index, see [llms.txt](https://docs.etherscore.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.etherscore.network/faq-for-builders/token-gate-your-discord-community.md).

# Token-gate your Discord community

To add roles to your Discord server using Guild.xyz and EtherScore, follow this tutorial: [How to Guildify Discord Roles](https://help.guild.xyz/en/articles/6947578-how-to-guildify-discord-roles).

**Step 3: Requirements**

To assign a role to users who have claimed a specific NFT badge:

1. Select the **Base Sepolia network**.
2. Enter this NFT contract address: `0x6cf0acc13418334384e9101e7345f355191dcffe`.
3. Specify your token ID (e.g., 82).

You can view the list of badges and their associated IDs [here](/faq-for-builders/list-of-etherscore-badges.md).

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

You can also assign roles to users who have earned a specific number of NFT badges, such as Bronze members with over 10 badges:

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