A Discord NFT verification bot that holders can use without a wallet connection.

NXT checks what each member holds on chain and assigns Discord roles to match. It works with ERC-721 and ERC-1155 collections on 44 built-in EVM networks and any other EVM chain you add, and it keeps checking after the first verification so roles stay accurate.

Verification that stays true

An NFT community usually wants one simple thing from a verification bot: holders get the holder role, and people who sold do not keep it. In practice, that requires a reliable way to tie a Discord account to a wallet, a way to read ownership on the right chain, and a way to notice when a token changes hands.

Many members are also wary of verification flows that ask them to visit a site and approve a wallet connection, because the same pattern is used by phishing pages. A bot that asks for less is easier to trust and easier to explain in an announcement.

How NXT verifies NFT holders

Members click Verify in your channel. If they have already proven a wallet in any server that uses NXT, their roles arrive within seconds. If not, they prove a wallet by sending a tiny, unique amount from that wallet to itself on any listed network, then confirming in Discord. The transaction hash is optional. Where you enable it, they can add a short code to their OpenSea profile bio instead.

Once a wallet is linked, NXT evaluates every enabled rule against all of the member's wallets. It watches transfer events on the NFT contracts in your rules and re-checks the sender and receiver shortly after a transfer, on every plan. A scheduled sweep re-checks every verified member every 2 days on Free, daily on Growth, and hourly on Pro.

Roles are removed only when a check definitively shows the member no longer qualifies. If an RPC endpoint times out or metadata cannot be fetched, the result is unknown and nothing is removed.

Set it up. Three steps.

  1. Add a Contract rule

    In Dashboard > Token gated roles, choose the network, paste your collection address, and pick the holder role. Set a minimum if holders need more than one.

  2. Post the verify panel

    Post the panel in a channel everyone can see. Members click Verify and prove a wallet once, inside Discord.

  3. Let NXT keep watch

    Sales and transfers trigger re-checks within seconds. The scheduled sweep covers everything else.

What the verification covers

ERC-721 and ERC-1155

Contract rules accept both standards. For ERC-1155, list the token IDs that should count.

Collections by slug

OpenSea collection rules count holdings across up to ten contracts, on chains OpenSea supports.

Cold wallets

Members can import a cold wallet through a delegate.xyz v2 full-wallet delegation, without using the cold wallet.

One proof, every server

A wallet proven once works in every NXT server, so members of several communities verify only once.

Protected users

Members holding a protected role never lose NXT roles, which is useful for team and partner accounts.

Blocked tokens

Exclude specific tokens, such as ones held by a treasury or flagged as stolen, from every rule check.

Questions and straight answers.

Does the NFT verification bot need wallet access?
No. Members prove a wallet with a same-wallet transfer of a tiny unique amount, or an OpenSea profile bio code where enabled. They never connect a wallet or sign a message.
What happens when a holder sells?
NXT watches transfers on the NFT contracts in your rules, so the seller is re-checked within seconds. If no rule for that role still passes, the role is removed.
Which chains are supported?
44 EVM networks are built in, and you can add any other EVM chain with its chain ID and RPC URLs in Dashboard > Networks.
Is there a free plan?
Yes. The Free plan includes 500 verified members and 25 rules, with every feature included. Paid plans raise the limits and run the scheduled sweep more often.

NFT verification bot with NXT.
Free to start.