The industry's safest way for holders to verify their tokens and receive a role. Your members never connect a wallet, never sign a message, never get a DM, never click a link — and because Vulcan already knows 500,000+ collectors, most of them verify instantly without leaving Discord.
In your server, in a public channel — where everyone can see it's the real bot. No DMs, no external sites.
Vulcan matches them against wallets they've already proven — their OpenSea account, their PREMINT profile, or a past verification in any of 15,000 Vulcan servers — then reads holdings directly on-chain. Nothing to connect, nothing to sign.
The member gets every role their holdings qualify them for — across all your rules and every chain at once.
Every rule is a sentence: "if you hold X, you get role Y." Combine them freely across your roles.
The classic: hold anything from your collection's contract.
Hold anything in an OpenSea collection slug.
Whales and stackers: require N or more tokens for the role.
Hold a token with a particular attribute — gold fur, laser eyes.
Grant roles by fungible token balance thresholds.
Reserve a role for exact token IDs — 1/1s, honoraries, legendaries.
Count tokens even while they're locked in your staking contract.
Require A and B together — hold both collections, or trait + quantity.
Your own endpoint decides. Any logic you can code becomes a role.
Require the member's verified NFT as their Twitter avatar.
Every rule type is available on every plan — mix and match them freely across your roles.