Discord NFT Holder Verification: Complete Multi-Chain Guide
Learn how to verify NFT ownership on Discord across Solana, Ethereum, TON, and other blockchains with step-by-step commands.
What is NFT Holder Verification?
NFT holder verification is the process of proving that a Discord user owns specific NFTs in their wallet. When verified, users receive special roles that grant access to exclusive channels, content, and community features.
The verification process typically involves:
- Connecting a crypto wallet to the verification system
- Signing a message to prove wallet ownership (no transaction required)
- The bot checking the wallet for required NFTs
- Automatic role assignment based on holdings
With Azalea Gate's NFT gating, this entire process takes under 30 seconds for users and requires no coding knowledge to set up.
Why Verify NFT Ownership on Discord?
NFT verification creates value for both project owners and holders:
Exclusive Access
Gate alpha channels, private AMAs, and early announcements to verified holders only.
Holder Utility
Add real utility to your NFTs by providing exclusive Discord benefits.
Community Trust
Build trust by ensuring only real holders participate in holder-only discussions.
Solana NFT Verification
Solana is one of the most popular blockchains for NFTs due to low fees and fast transactions. Azalea Gate supports all Solana NFT standards including Metaplex, MPL Core, and compressed NFTs.
Setting Up Solana Verification
Use the /nft-config command to configure Solana NFT verification:
/nft-config add collection:[COLLECTION_ADDRESS] role:@Holder-RoleExample with a real collection:
/nft-config add collection:DRiP2Pn2K6fuMLKQmt5rZWyHiUZ6WK3GChEySUpHSS4x role:@DRiP-HolderSolana Verification Commands
| Command | Description |
|---|---|
/nft-config add | Add a new collection for verification |
/nft-config remove | Remove a collection from verification |
/nft-collections | List all configured collections |
/verify | Start the verification process |
/nft-check | Check a user's NFT holdings |
Solana Tip: Finding Your Collection Address
Find your collection address on Magic Eden orTensor. Look for the "Collection ID" or "Verified Collection Address" in the collection details.
Ethereum/EVM NFT Verification
Azalea Gate supports NFT verification across multiple EVM-compatible chains including Ethereum, Polygon, Base, Arbitrum, and Optimism.
Setting Up EVM Verification
Use the /evm-config command to configure EVM NFT verification:
/evm-config add-collection contract:[CONTRACT_ADDRESS] chain:[CHAIN] role:@Holder-RoleExample for an Ethereum NFT:
/evm-config add-collection contract:0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D chain:ethereum role:@BAYC-HolderExample for a Base NFT:
/evm-config add-collection contract:0x1234...abcd chain:base role:@Base-HolderSupported EVM Chains
- ethereum - Ethereum Mainnet
- polygon - Polygon (MATIC)
- base - Base (Coinbase L2)
- arbitrum - Arbitrum One
- optimism - Optimism
EVM Verification Commands
| Command | Description |
|---|---|
/evm-config add-collection | Add an EVM NFT collection |
/evm-config remove-collection | Remove an EVM collection |
/evm-config list | List configured EVM collections |
/verify-evm | Verify EVM wallet ownership |
TON NFT Verification
The Open Network (TON) is growing rapidly with its integration into Telegram. Azalea Gate supports TON NFT verification for communities building on this ecosystem.
Setting Up TON Verification
Use the /ton-config command to configure TON NFT verification:
/ton-config add collection:[COLLECTION_ADDRESS] role:@TON-HolderTON Verification Commands
| Command | Description |
|---|---|
/ton-config add | Add a TON NFT collection |
/ton-config remove | Remove a TON collection |
/verify-ton | Verify TON wallet ownership |
TON Tip: Telegram Integration
TON verification works great alongside our Telegram group gating feature. Gate both your Discord and Telegram communities with the same NFT collection.
Verification Methods Comparison
Here's a comparison of NFT verification across different blockchains:
| Feature | Solana | Ethereum/EVM | TON |
|---|---|---|---|
| Setup Command | /nft-config | /evm-config | /ton-config |
| Verify Command | /verify | /verify-evm | /verify-ton |
| Supported Standards | Metaplex, MPL Core, cNFTs | ERC-721, ERC-1155 | TON NFT Standard |
| Multi-Chain | Solana only | 5 chains supported | TON only |
| Staking Support | Yes | Coming soon | No |
| Token Gating | Yes (SPL tokens) | Yes (ERC-20) | Yes (Jettons) |
Best Practices
1. Set Up a Dedicated Verification Channel
Create a #verify channel where users can complete verification. Use the /setup command to create a verification panel with a button.
2. Configure Role Hierarchy Correctly
The Azalea Gate bot role must be above any roles it needs to assign. Go to Server Settings → Roles and drag the bot role higher in the list.
3. Use Tiered Roles for Whale Holders
Reward your biggest holders with special roles based on NFT count:
/nft-config add collection:[address] role:@Holder min-count:1 /nft-config add collection:[address] role:@Whale min-count:104. Enable Re-verification
Set up automatic re-verification to remove roles from users who sell their NFTs. This keeps your gated channels exclusive to current holders.
5. Combine Multiple Verification Types
Use custom verification rules to require multiple conditions like NFT ownership + token balance.
Troubleshooting
Verification Not Working
- Ensure you're using the correct collection/contract address
- Check that the bot has "Manage Roles" permission
- Verify the bot role is above the holder role in hierarchy
Users Not Receiving Roles
- Confirm the user actually owns an NFT from the collection
- Check if the NFT is listed for sale (some marketplaces escrow NFTs)
- For staked NFTs, ensure staking verification is configured
Wrong Chain Selected
- EVM users must select the correct chain when verifying
- Ensure the collection is configured for the right chain
For more detailed troubleshooting, check our documentation or read our guide on setting up an NFT gated Discord server.
Start Verifying NFT Holders Today
Set up multi-chain NFT verification in under 5 minutes. Support for Solana, Ethereum, TON, and more.