> For the complete documentation index, see [llms.txt](https://guide.bocto.octopeeps.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.bocto.octopeeps.com/plugins/verify-roles/verification-rules/custom-token-coin-based-roles.md).

# Custom Token (Coin) Based Roles

This rule type allows you to assign a specific role to your **Discord** users based on a specific amount of a particular <mark style="color:yellow;">**Coin**</mark> they own. Works for [supported <mark style="color:$warning;">**EVM**</mark> chains](/basics/chains-marketplaces.md#supported-evm-chains) and <mark style="color:$warning;">**Solana**</mark>.

## <mark style="color:$primary;">Explanation of the Fields.</mark>

* In the <mark style="color:$primary;">**Rule Name**</mark> field, enter your desired rule name.
* In the <mark style="color:$primary;">**Blockchain**</mark> dropdown, select the blockchain where your token (<mark style="color:yellow;">**Coin**</mark>) contract is deployed.
* In the <mark style="color:$primary;">**Contract**</mark> field, enter the token (<mark style="color:yellow;">**Coin**</mark>) contract address.
* In the <mark style="color:$primary;">**Required Balance**</mark> field, enter the <mark style="color:yellow;">**Coin**</mark> balance that the user should hold to get the role.
* In the <mark style="color:$primary;">**Role**</mark> dropdown, select the prepared <mark style="color:yellow;">**@Role**</mark> you wish to assign to the holders.

## <mark style="color:$primary;">Setting Up the Rule.</mark>

<figure><img src="https://3820815315-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnX757myueIMa0YXG4HJl%2Fuploads%2FrVcOtclFIyKSy5obqVyV%2FScreen%20Shot%202025-10-31%20at%2014.12.34.png?alt=media&amp;token=71b2e8ee-faae-4921-950c-a0782b70b1f0" alt=""><figcaption></figcaption></figure>
