Holder Verification

Verify your members' wallets and assign roles based on NFT and token holdings.

With holder verification, your community members can connect their Solana (or BNB) wallet and automatically receive Discord roles based on what they hold.

Creating a Verification Panel

A verification panel is an embed message with a "Verify" button that members click to start the verification process.

  1. Type /verification create in the channel where you want the panel

  2. Optionally customize the embed:

    • title — panel title

    • description — custom message

    • color — hex color code (e.g., #FF5733)

    • footer_text — text at the bottom

    • footer_url — link in footer

    • thumbnail — small image

    • image — large image

  3. Press Enter — your panel is created

Adding Holder Roles

Once your panel is created, you need to set up actions — rules that assign roles based on holdings.

  1. Type /verification actions addcollection

  2. Select the role to assign

  3. Enter the collection name or symbol

  4. Optionally set:

    • amount — minimum number of NFTs required

    • traitname and traitvalue — require a specific trait (e.g., "Background" = "Gold")

  5. Press Enter

circle-info

Finding the collection symbol: On Magic Eden, the symbol is in the URL. For example: https://magiceden.io/marketplace/iconic_ape_club — the symbol is iconic_ape_club.

Managing Roles

List all actions

  • Discord: /verification actions list — shows all configured roles and their requirements

  • Dashboard: Go to solmatebot.com/managearrow-up-right > select your server > Verification tab

Remove an action

  • Discord: /verification actions remove — select the role of the action to remove. If the role is tied to a specific collection, enter the collection name too.

  • Dashboard: Click the delete button next to the role on the Verification tab

Remove a user's verification

/verification removeuser — manually unverify a specific user

Export verified users

/verification exportuser — export a user's verification data as JSON (Discord ID, wallets, holdings)

Re-verification

Solmate periodically re-checks holdings to ensure members still qualify for their roles. If a member sells their NFTs or tokens, their roles will be automatically removed.

You can also manually trigger a re-check from the dashboard:

  • Refresh one user: Verification tab > Refresh User

  • Refresh all users: Verification tab > Refresh All

Verification Limits

Plan
Verification Roles

Free

2

Plus

20

Pro

20

Community

30

circle-info

Both Solana and BNB Chain verification are supported. You can configure chain-specific roles on the web dashboard.

Last updated