Smart-contract groups

Drop a contract. Summon your community.

Paste any contract address into a Sudo group and we'll auto-invite every wallet that ever touched it. Token-holders, NFT minters, governance voters, POAP claimers — all in one searchable, gated room.

9,200+

Smart groups live

12,408

Avg unique interactors indexed

8

Chains indexed

<60s

Indexing latency

Attach smart contract
indexed

contract address

0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984

chain · baseevents · all

Eligible holders

12,408

unique addresses that interacted with the contract — added on first message.

AMK8zL+12.4k

Token-gated

ERC-20

NFT-gated

ERC-721

POAP

event

The setup

A contract address is the new invite link.

Open Group Settings → Attach Contract. Paste the address, pick a chain, and let Sudo do the rest. We index every Transfer, Approval, Mint and custom event you select.

  • Indexes every unique address that ever interacted with the contract
  • Filter by event type, time window, or balance threshold
  • Sudo users auto-join · non-Sudo wallets queued for invite
  • Re-indexes within seconds of new transfers

What you can do

Treat any contract as a community

Address-driven membership

Paste a contract — every unique interactor becomes an invitee.

Live re-indexing

New holders auto-join as transfers happen. Group always reflects on-chain truth.

Multi-chain rules

Combine balances and ownership across Ethereum, Base, Solana and more.

Granular gates

Channel-level rules: 1+ NFT to read, 5+ to vote, holder-of-3-traits to chat.

Treasury baked in

Group treasury is a Safe multisig. Every member can propose, signers execute.

Roles by ownership

Auto-grant moderator if address holds Founder NFT. Roles update on transfer.

Who's using it

Communities already running on smart groups

NFT collections

Auto-invite every minter and current holder. Channels by trait, role for top owners.

DAOs

Voter-only chambers, top-100 delegate war rooms, public lobby for everyone else.

DeFi protocols

Liquidity-provider rooms scoped by pool, with channels for top suppliers.

Founders & investors

Cap-table rooms gated by SAFE-token NFT or vesting contract membership.

Hackathons

POAP-gated participant lounges that auto-update as new POAPs mint.

Game guilds

Auto-roll new players in as their character NFTs mint, instant Discord-killer onboarding.

How indexing works

From contract to chat in under a minute

  1. 01

    Attach the contract

    Paste the address, pick the chain, choose which events to track. Public contracts only — no private keys ever.
  2. 02

    Backfill

    We replay historical Transfer / Mint / custom events from the contract&apos;s deployment block.
  3. 03

    Build the member graph

    Every unique address from those events becomes an interactor record. Sudo accounts are linked.
  4. 04

    Live tail

    A websocket subscription to the chain keeps the member graph in sync. New holders show up within ~30 seconds.

Privacy & safety

Indexing public contracts, not private wallets

Only public contract data

We read what&apos;s already on-chain. No private keys, no off-chain identity, no email scraping.

Members opt in

Address-matched users get a join request — they choose whether to accept.

Transparent rules

Group settings show exactly which contract, which events and which thresholds gate access.

Removable on transfer

Sell the NFT and your access auto-expires. No clinging permissions.

Safe-by-default

Auto-mod blocks airdrop scam links, bot account takeovers and approval-revoking bait.

Owner controls

Group admins can pause indexing, blacklist contracts and override rules.

FAQ

Smart groups, answered

Does this leak holder addresses?+
No more than the chain itself does. Sudo only displays addresses to verified group members and we never publish the linkage between addresses and Sudo identities.
Can I attach more than one contract?+
Yes. Combine up to 8 contracts per group with AND/OR logic. Channel-level rules are even more granular.
What if I sell the NFT mid-conversation?+
Your access expires on the next sync (within ~60s). Messages you sent while a member remain in history; new posts are blocked.
Will this work with a contract on a chain you don&apos;t support?+
We support 8 mainnets today (ETH, Base, Arbitrum, Optimism, Polygon, BNB, zkSync, Solana) and add more on the public roadmap.
Can I export the member list?+
Group admins can export an anonymised CSV of unique-address counts per channel — but Sudo will never share linked identities.

Your community already exists on-chain

Let Sudo do the inviting.