Ethereum · Chain ID 1 · ETH

Ethereum NFT verification and token-gated Discord roles.

NXT turns what members hold on Ethereum into Discord roles. Gate channels on a collection, a trait, an ERC-20 balance, or a minimum ETH balance, and let members prove a wallet with a same-wallet transfer instead of a wallet connection. Ethereum mainnet is the home of many long-running collections and ERC-20 tokens, and it is one of the six networks where NXT reads delegate.xyz delegations, so holders who keep blue-chip NFTs in a cold wallet can link it without touching it.

Ethereum at a glance. What NXT supports here.

Chain ID
1
Native coin
ETH
Block explorer
etherscan.io
OpenSea data
Available: collection rules and floor bot
Sales detected
Paid in ETH or WETH
Status
Built in, featured network

What works on Ethereum. Every rule type, plus the bots.

NFT rules

Contract, Token IDs, Quantity, and Trait rules read Ethereum contracts directly. ERC-721 and ERC-1155 are both supported, with token IDs for ERC-1155, and trait rules read ERC-721 metadata from tokenURI.

Token and coin balances

ERC-20 rules gate on any fungible token deployed on Ethereum, with a minimum and optional maximum. Native balance rules require a minimum ETH balance, summed across a member's wallets.

Staking, Combo, Custom API

Count tokens held in a Ethereum staking contract, combine up to five conditions across Ethereum and other chains, or let your own HTTPS endpoint decide eligibility.

OpenSea collection rules

OpenSea covers Ethereum, so you can reference a collection by its slug and NXT counts holdings across its contracts. The floor bot can report floor price, owners, and 24 hour volume for Ethereum collections.

Sales bot

Sales paid in ETH and in WETH are detected from on-chain transfers and posted with the token image, price, buyer, seller, an OpenSea link, and a etherscan.io transaction link.

Art bot and real-time checks

Show any Ethereum token with its image and traits on request. NFT transfers on gated Ethereum contracts trigger a re-check of the sender and receiver within seconds, on every plan.

How Ethereum holders verify. No wallet connect.

Members never connect a wallet or sign a message. To prove a wallet, a member clicks Verify in your channel, enters an address, and sends a tiny, unique amount from that wallet back to the same wallet. On Ethereum, that means a self-transfer of a fraction of ETH: the coin returns to the sender, so the only cost is the network fee, paid in ETH on Ethereum.

The member can paste the transaction hash from etherscan.io, or leave it blank and NXT searches recent blocks for the transfer. Members do not have to prove on Ethereum specifically: any listed network works, so someone holding Ethereum NFTs can prove the same address on whichever network they have gas on, because an EVM address is the same on every chain. Where the server enables it, an OpenSea profile bio code is a second option.

A wallet proven once works in every NXT server. Holders who keep tokens in a cold wallet can delegate the full wallet on delegate.xyz (v2) to a hot wallet, and NXT reads those delegations on Ethereum, so the cold wallet never has to sign or send anything.

Gate a role on Ethereum. Three steps.

  1. Add NXT and pick the role

    Add NXT to your server and move its role above the holder roles it will manage. In Dashboard > Token gated roles, click Add role and choose a rule type.

  2. Select Ethereum

    Choose Ethereum as the network and paste the contract address, which you can copy from etherscan.io. NXT reads the contract and, for ERC-20 tokens, fills in the symbol and decimals.

  3. Post the verify panel

    Post the verify panel in a channel members can see. Members click Verify once, and NXT re-checks them every 2 days on Free, daily on Growth, and hourly on Pro, plus on every NFT transfer.

Ethereum RPC. Public by default, yours if you want.

Ethereum works out of the box on NXT's public RPC endpoints with automatic failover between them. If an endpoint fails or times out, NXT moves to the next one, and if every endpoint fails the result is unknown, which never removes a role.

If your project has its own Ethereum endpoint, for example a paid plan with higher limits, add it in Dashboard > Networks with chain ID 1. It is used only for your server's checks, proofs, and tests, NXT's public endpoints stay behind it as a fallback, and the dashboard shows only the host so an API key in the URL stays hidden. Removing it switches your server back to the public endpoints without touching your rules.

Ethereum questions. and straight answers.

Do Ethereum holders need to connect a wallet to verify?
No. Members prove a wallet by sending a tiny unique amount from the wallet to itself, for example in ETH on Ethereum, and pay only the network fee. The transaction hash is optional. There is no wallet connection, no signature, and no external site.
Can NXT gate roles on an OpenSea collection on Ethereum?
Yes. OpenSea provides data for Ethereum, so an OpenSea collection rule can reference a collection by slug and count holdings across up to ten of its contracts. The floor bot also works for Ethereum collections listed on OpenSea.
Does the sales bot post Ethereum sales?
Yes. Sales paid in ETH or WETH on Ethereum are detected from on-chain transfers and posted with the token image, price, an OpenSea link, and transaction link. Sales paid in other tokens, such as USDC, are not detected.
How quickly do roles change when a Ethereum NFT is sold?
NXT watches transfers on the NFT contracts in your rules, so the seller and buyer are re-checked within seconds on every plan. ERC-20, native balance, and custom API rules update on the scheduled sweep: every 2 days on Free, daily on Growth, and hourly on Pro. Roles are only removed when a check definitively shows the member no longer qualifies.
Can I use my own Ethereum RPC endpoint?
Yes. Add it in Dashboard > Networks with chain ID 1. It is private to your server, NXT's public endpoints remain as a fallback, and only the host is displayed.

Gate Ethereum roles today.
Free to start.