El token-gating es el proceso de restringir el acceso a ciertos canales —o a un servidor de Discord completo— únicamente a los usuarios que poseen un Token No Fungible (NFT) específico o una cantidad requerida de un token de criptomoneda. Esta estrategia es esencial para proyectos NFT, DAOs (Organizaciones Autónomas Descentralizadas) y comunidades Web3 que buscan ofrecer acceso exclusivo y mayor valor a sus holders.
Esta guía proporciona un enfoque no-code, paso a paso, utilizando servicios populares de terceros para configurar token-gating en tu servidor de Discord de forma rápida y segura…
Requisitos Previos
Antes de comenzar, asegúrate de tener:
Un servidor de Discord: Debes tener permisos de Propietario o Administrador.
El token/NFT objetivo: Debes conocer la dirección del contrato del token o colección NFT que utilizarás para el gating (por ejemplo, Ethereum, Polygon).
Un bot de token-gating: Nos centraremos en dos soluciones no-code populares: Collab.Land y Guild.xyz.
1. Configuración de tu Servidor de Discord
Paso 1: Crear los roles y canales restringidos
Tu bot de token-gating asignará automáticamente un rol específico a los holders verificados.
Crear el rol gated: Ve a Configuración del servidor → Roles → Crear rol. Dale un nombre claro (por ejemplo: Verified Holder o NFT Owner).
Ajustar permisos: Asegúrate de que este rol tenga los permisos que deseas otorgar a los holders (por ejemplo, ver o escribir en canales exclusivos).
Crear los canales gated: Crea nuevos canales de texto o voz (por ejemplo: #holder-lounge, #alpha-access).
Restringir acceso: En permisos del canal, niega a @everyone la opción Ver canal. Después, permite explícitamente esa opción al rol Verified Holder.
Paso 2: Crear un canal de verificación
Necesitas un canal público donde los usuarios puedan iniciar el proceso de verificación.
Crea un canal público (por ejemplo: #start-here o #verify-wallet).
En este canal, proporciona instrucciones claras para que los usuarios conecten su wallet mediante el bot (más adelante añadirás el comando de verificación).
2. Token-Gating con Collab.Land (Recomendado para principiantes)
Collab.Land es una solución popular y robusta que soporta numerosas blockchains.
Paso 3: Añadir el bot de Collab.Land a tu servidor
1.Ve al sitio web de Collab.Land y haz clic en Launch App.
2.Haz clic en Add to Discord y autoriza la entrada del bot.
3.Asegúrate de que el bot tenga el permiso Gestionar roles.
Paso 4: Configurar el requisito del token
1.En tu servidor, ve al canal público de verificación (por ejemplo: #verify-wallet).
2.Escribe el comando: /setup
Collab.Land te guiará por un proceso interactivo:
Seleccionar rol: Escoge el rol gated que creaste (por ejemplo: Verified Holder).
Seleccionar estándar del token: Elige el tipo de activo (por ejemplo: ERC-721 para NFTs, ERC-20 para tokens fungibles).
Ingresar dirección del contrato: Pega la dirección del contrato del NFT o token.
Establecer cantidad: Indica la cantidad mínima requerida (por ejemplo: 1 para un NFT).
Revisar y guardar: Confirma la configuración.
Paso 5: Finalizar la verificación
Collab.Land publicará un mensaje en el canal con un botón de verificación.
Los usuarios hacen clic en el botón y se abre una ventana segura para conectar su wallet (por ejemplo: MetaMask).
Si el wallet contiene los activos necesarios, Collab.Land asigna automáticamente el rol Verified Holder, desbloqueando los canales restringidos.
3. Token-Gating con Guild.xyz (Recomendado para necesidades complejas)
Guild.xyz es una herramienta versátil que permite crear requisitos de acceso complejos a través de varias plataformas (Discord, Telegram, etc.) y ofrece gran flexibilidad.
Paso 6: Crear tu Guild y conectar Discord
1.Ve al sitio web de Guild.xyz e inicia sesión conectando tu wallet.
2.Haz clic en Create Guild.
3.Conectar Discord: Sigue las instrucciones para conectar tu servidor. Tendrás que autorizar al bot de Guild para unirse y gestionar roles.
Paso 7: Definir el “Requirement” (Requisito)
Un Requirement es la regla que el usuario debe cumplir para recibir un rol.
En tu panel de Guild, ve a la pestaña Requirements.
Haz clic en Add Requirement.
Seleccionar blockchain: (por ejemplo: Ethereum, Solana).
Seleccionar tipo de activo: NFT, token fungible, balance mínimo, transacción específica, etc.
Ingresar detalles del contrato: Dirección y cantidad requerida.
Paso 8: Asignar el rol (“Reward”)
Un Reward es el rol otorgado cuando el usuario cumple el requisito.
En el panel, ve a la pestaña Roles.
Crea un nuevo rol (por ejemplo: Holder Access).
Conectar rol con requisito: Selecciona el rol gated creado en Discord (por ejemplo: Verified Holder).
Vincular: Conecta el rol con el requisito definido en el paso anterior.
Paso 9: Verificación de usuarios
Guild genera automáticamente un enlace público Join Guild.
Comparte este enlace en el canal #verify-wallet.
Los usuarios conectan su wallet y vinculan su cuenta de Discord.
Guild monitorea continuamente su wallet.
Si poseen los activos requeridos, el bot asigna el rol automáticamente.
Consejos de Seguridad y Mantenimiento
Jerarquía de roles: El rol del bot debe estar por encima del rol que gestiona (por ejemplo: Verified Holder) en la configuración de roles de Discord.
Revocación automática: Collab.Land y Guild.xyz monitorean los wallets. Si el usuario vende o transfiere el activo requerido, el rol gated se elimina automáticamente.
Mensaje de bienvenida: Explica por qué deben conectar su wallet y qué canales se desbloquearán.
Nunca pedir la seed phrase: Recuerda a la comunidad que ningún bot legítimo pedirá su frase semilla ni su clave privada.
Conclusión
Usando estas herramientas no-code, puedes crear una comunidad token-gated segura, automatizada y eficiente en cuestión de minutos, aumentando la exclusividad y el valor para tus holders verificados.
Lee más en nuestro blog…

