NFT Verification
Automatically assign roles to members based on their NFT holdings. Supports multiple chains and collections.
How It Works
Connect Wallet
Members link their wallet to their Discord account
Verify Holdings
WardX checks the wallet for NFTs from your collection
Assign Role
Matching members receive the configured role automatically
Supported NFT Standards
ERC-721
Standard NFTs (1 of 1 or collections). Most common standard for PFP projects, art, and collectibles.
ERC-1155
Semi-fungible tokens. Supports editions and multi-quantity items. Common for gaming items.
Supported Chains
WardX supports NFT verification on the following blockchain networks:
Need a different chain? Contact us to request support.
Setting Up NFT Verification
Navigate to NFT Verification
Open the WardX dashboard, select your server, and click on "NFT Verification" in the sidebar.
Create a Verification Rule
Click "Add Rule" and configure the following:
- Rule Name: A descriptive name (e.g., "Azuki Holders")
- Chain: Select the blockchain network
- Contract Address: The NFT collection's contract address
- Token Type: ERC-721 or ERC-1155
Configure Role Tiers
Set up one or more tiers based on NFT quantity:
Example Tier Setup
- Tier 1: 1+ NFTs → "Holder" role
- Tier 2: 5+ NFTs → "Collector" role
- Tier 3: 10+ NFTs → "Whale" role
Enable the Rule
Toggle the rule to "Enabled" and click Save. Members can now verify their holdings.
Member Verification Process
Once you've set up verification rules, members can verify through:
Verification Portal
Members visit your server's verification page at wardx.app/verify/[server-id]
- • Connect wallet
- • Select collections to verify
- • Receive roles automatically
Discord Command
Members can also use the /verify command in Discord.
- • Bot sends verification link
- • Opens in browser
- • Same process as portal
Automatic Re-verification
Continuous Verification
WardX automatically re-checks NFT holdings periodically. If a member sells their NFTs, their roles are automatically removed. This ensures only current holders have access to gated channels.
Best Practices
Verify Contract Address
Double-check the contract address before creating rules. Use official sources like the project's website or OpenSea.
Create Clear Role Names
Use descriptive role names so members understand what they represent.
Set Up a Verification Channel
Create a dedicated channel with instructions for members to verify their holdings.
Important Note
Members must keep their wallet connected for continuous verification. If they disconnect their wallet, their verification status and associated roles will be removed.