> 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

EtherScore reputations can be used via Guild.xyz to assign dynamic roles to Discord users, based on their EtherScore badges

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="https://3477848587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FllHo7w1bxRM2rx7kOqkg%2Fuploads%2FZ4gnxBviS59fxIMaUZ1U%2Fimage.png?alt=media&amp;token=9afc3a4e-25ba-4587-95cb-3a84712b8be6" 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="https://3477848587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FllHo7w1bxRM2rx7kOqkg%2Fuploads%2FwX88cIl9XVdt2YANr2mJ%2Fimage.png?alt=media&amp;token=d7cd0b13-a6b1-4e96-9296-80e3e1913099" alt=""><figcaption></figcaption></figure>
