Token-gating é o processo de restringir o acesso a determinados canais — ou a um servidor inteiro do Discord — apenas aos usuários que possuem um Token Não Fungível (NFT) específico ou uma quantidade exigida de um token de criptomoeda. Essa estratégia é essencial para projetos NFT, DAOs (Organizações Autônomas Descentralizadas) e comunidades Web3 que desejam oferecer acesso exclusivo e valor adicional aos seus holders.
Este guia apresenta uma abordagem no-code, passo a passo, utilizando serviços populares de terceiros para configurar o token-gating no seu servidor de Discord de forma rápida e segura…
Pré-requisitos
Antes de começar, certifique-se de que você possui:
Um servidor Discord: Você deve ter permissões de Proprietário ou Administrador.
O token/NFT alvo: Você deve conhecer o endereço do contrato do token ou da coleção NFT que deseja usar para o gating (ex.: Ethereum, Polygon).
Um bot de token-gating: Focaremos em duas soluções no-code populares: Collab.Land e Guild.xyz.
1. Configurando seu Servidor Discord
Passo 1: Criar os papéis e canais restritos
Seu bot de token-gating atribuirá automaticamente um papel específico aos holders verificados.
Criar o papel gated: Vá em Configurações do Servidor → Papéis → Criar Papel. Dê um nome claro (ex.: Verified Holder ou NFT Owner).
Ajustar permissões: Garanta que esse papel tenha as permissões desejadas (como acessar e conversar em canais exclusivos).
Criar os canais gated: Crie novos canais de texto ou voz (ex.: #holder-lounge, #alpha-access).
Restringir acesso: Nas permissões do canal, negue ao papel @everyone a permissão Ver canal. Em seguida, permita explicitamente essa permissão ao papel Verified Holder.
Passo 2: Criar um canal de verificação
Você precisará de um canal público onde os usuários possam iniciar o processo de verificação.
Crie um canal público (ex.: #start-here ou #verify-wallet).
Nesse canal, forneça instruções claras solicitando que os usuários conectem suas wallets usando o bot (mais tarde você adicionará o comando de verificação do bot).
2. Token-Gating com Collab.Land (Recomendado para iniciantes)
Collab.Land é uma solução amplamente utilizada e robusta, compatível com diversas blockchains.
Passo 3: Adicionar o bot Collab.Land ao seu servidor
1.Acesse o site do Collab.Land e clique em Launch App.
2.Clique em Add to Discord e autorize o bot a entrar no seu servidor.
3.Certifique-se de que o bot tenha permissão para Gerenciar Papéis.
Passo 4: Configurar o requisito do token
1.No seu servidor Discord, vá ao canal público de verificação (ex.: #verify-wallet).
2.Digite o comando: /setup
Collab.Land irá guiá-lo por um processo interativo:
Selecionar papel: Escolha o papel gated criado anteriormente (ex.: Verified Holder).
Selecionar padrão do token: Escolha o tipo de ativo (ex.: ERC-721 para NFTs, ERC-20 para tokens fungíveis).
Inserir endereço do contrato: Cole o endereço do contrato do seu NFT ou token.
Definir quantidade: Especifique a quantidade mínima necessária (ex.: 1 para um NFT).
Revisar e salvar: Confirme as configurações.
Passo 5: Finalizar a verificação
Collab.Land publicará uma mensagem no canal com um botão de verificação.
Os usuários clicam no botão, abrindo uma janela segura para conectar suas wallets (ex.: MetaMask).
Se a wallet contiver os ativos necessários, Collab.Land atribui automaticamente o papel Verified Holder, desbloqueando imediatamente os canais restritos.
3. Token-Gating com Guild.xyz (Recomendado para requisitos complexos)
Guild.xyz é uma ferramenta versátil que permite criar “requisitos de acesso” mais avançados para múltiplas plataformas (Discord, Telegram, etc.) e oferece grande flexibilidade.
Passo 6: Criar sua Guild e conectar o Discord
1.Acesse o site do Guild.xyz e entre conectando sua wallet.
2.Clique em Create Guild.
3.Conectar o Discord: Siga as instruções para conectar seu servidor Discord. Você precisará autorizar o bot do Guild a gerenciar papéis.
Passo 7: Definir o “Requirement” (Requisito)
Um Requirement é a regra que o usuário deve cumprir para receber um papel.
No painel da Guild, vá até a aba Requirements.
Clique em Add Requirement.
Selecionar blockchain: (ex.: Ethereum, Solana).
Selecionar tipo de ativo: NFT, token fungível, saldo mínimo, transação específica, etc.
Inserir detalhes do contrato: Endereço e quantidade exigida.
Passo 8: Atribuir o papel (“Reward”)
Um Reward é o papel concedido ao usuário quando o requisito é atendido.
No painel, vá até a aba Roles.
Crie um novo papel (ex.: Holder Access).
Conectar papel ao requisito: Selecione o papel gated criado no Discord (ex.: Verified Holder).
Vincular: Relacione o papel ao requisito definido no passo anterior.
Passo 9: Verificação dos usuários
Guild gera automaticamente um link público Join Guild.
Compartilhe esse link no canal #verify-wallet.
Os usuários conectam sua wallet e vinculam suas contas do Discord.
Guild monitora continuamente suas wallets.
Se possuírem os ativos exigidos, o bot atribui o papel imediatamente.
Dicas de Segurança e Manutenção
Hierarquia de papéis: O papel do bot deve estar acima do papel que ele gerencia (ex.: Verified Holder) nas configurações do Discord.
Revogação automática: Collab.Land e Guild.xyz monitoram as wallets. Se o usuário vender ou transferir o ativo exigido, o papel é removido automaticamente.
Mensagem de boas-vindas: Explique por que a conexão da wallet é necessária e quais canais serão desbloqueados.
Nunca pedir a seed phrase: Lembre à comunidade que nenhum bot legítimo pedirá a seed phrase ou a chave privada de uma wallet.
Conclusão
Usando essas ferramentas no-code, você pode criar uma comunidade token-gated segura, automatizada e eficiente em poucos minutos, aumentando a exclusividade e o valor para seus holders verificados.
Leia mais em nosso blog…

