NFTs de spam y cómo solucionarlos
Escrito por Alchemy
Este artículo explica qué es un NFT spam, por qué representan un problema para los desarrolladores y usuarios de dapps de NFT, y cómo filtrar NFTs spam usando los endpoints de Alchemy's NFT API.
¿Qué es un NFT spam?
Los NFTs spam son tokens no fungibles (NFTs) no solicitados que se envían o distribuyen mediante airdrop a tu dirección de wallet, que no compraste y no deseas.
Debido a que cualquiera puede enviar y recibir tokens desde y hacia una dirección de wallet en blockchains públicas, ocasionalmente aparecerán NFTs no deseados en tu wallet.
¿Cuál es la diferencia entre un NFT spam y un NFT distribuido por airdrop?
Los NFTs spam se refieren al subconjunto de NFTs distribuidos por airdrop que no son deseados por los usuarios.
Los NFTs gratuitos que se distribuyen por airdrop a tu wallet pueden no considerarse spam. Por ejemplo, para brindar valor adicional a los coleccionistas, algunas colecciones de NFT generativos crean NFTs y los distribuyen por airdrop a los coleccionistas. Si bien estos NFTs suelen tener un bajo valor de reventa, pueden ser divertidos de mantener en tu colección, ya que demuestran tu participación en la comunidad.
¿Por qué la gente envía NFTs spam?
Las personas envían NFTs spam no solicitados por muchas razones, entre ellas:
- Para llamar la atención de coleccionistas de NFT populares
- Para avergonzar o molestar al dueño de una wallet
- Para intentar un ataque de phishing y robar tokens de los dueños de wallets
- Para promocionar un nuevo proyecto de NFT
Con el crecimiento del mercado de NFT, los NFTs spam se han convertido en un problema creciente.
¿Por qué los NFTs spam son un problema?
Las dos razones principales por las que los NFTs spam son problemáticos son que suelen ser utilizados por hackers y promueven una mala experiencia de usuario para los coleccionistas de NFT.
1. Estafadores
Los NFTs spam pueden ser utilizados por estafadores para inducir a las personas a compartir sus claves privadas, firmar mensajes o confirmar una transacción que envía fondos a la cuenta del hacker.
Los estafadores pueden distribuir un NFT mediante airdrop a wallets con la esperanza de que el dueño siga un enlace de phishing que lleve a un sitio web fraudulento. Luego, los estafadores pueden pedirle al titular desprevenido de la wallet que inicie sesión en su wallet de Ethereum para aprobar esta transacción y "reclamar" su NFT gratuito.
Una vez que la wallet firma una transacción, el estafador puede drenar los fondos y NFTs de la wallet.
Algunos de estos sitios web utilizan eth_sign, un método inseguro que permite firmar mensajes arbitrarios como "enviar tu ether" y potencialmente entregar el control de tu cuenta y activos.
Si bien estos sitios de estafa pueden ser increíblemente convincentes, a menudo presentan señales de alerta, como el uso de un lenguaje extraño o promesas que parecen demasiado buenas para ser verdad.
La mejor forma de proteger tu wallet es nunca interactuar con un smart contract desconocido. Lo más seguro que puedes hacer cuando encuentras NFTs spam en tu wallet es ignorarlos o enviarlos a una dirección de quema (burn address).
2. Mala experiencia de usuario
Debido a que los NFTs están ligados al arte, la utilidad y los creadores, mostrar una colección es motivo de orgullo, y tener NFTs spam en la misma wallet que tus NFTs más valiosos genera una mala experiencia de usuario.
Para los desarrolladores que crean herramientas de análisis de NFT, galerías o marketplaces, los NFTs spam también son un problema porque pueden generar datos incorrectos y engañar a usuarios desprevenidos haciéndoles creer que un proyecto es más popular de lo que realmente es.
Para asegurarse de que los titulares y coleccionistas de NFT tengan la mejor experiencia de usuario, las plataformas necesitan usar una NFT API que ofrezca filtros de spam sólidos y configuraciones personalizadas.
¿Cómo ayuda Alchemy's NFT API con los NFTs spam?
Alchemy's NFT API se puede usar para filtrar NFTs spam mediante el filtro de spam de getNFTs, y los endpoints isSpamForContract y getSpamContracts.
Los desarrolladores de NFT que usan la API de Alchemy pueden agregar un filtro al endpoint de API getNFTsForOwner (también conocido como getNFTs) para excluir NFTs que hayan sido clasificados como spam.
El endpoint de NFT API isSpamForContract verifica si un contrato en particular ha sido clasificado como spam. Puedes filtrar por direcciones de contrato, lo que significa que también puedes buscar a los dueños de un NFT en particular y verificar si ese es el único que poseen.
El endpoint de NFT API getSpamContracts devuelve la lista de todos los contratos spam ERC 721 y ERC 1155 en la chain seleccionada.
Hasta agosto de 2023, Alchemy's NFT API ha marcado más de 600,000 direcciones de smart contracts como spam.
Cómo filtrar NFTs spam con Alchemy's NFT API
Hay múltiples formas de aprovechar nuestra detección de spam para mejorar la UX de tu app.
El enfoque más común es activar el filtro de exclusión SPAM en el endpoint getNFTsForOwner (también conocido como getNFTs) para obtener únicamente NFTs legítimos de una wallet.
isSpamContract se puede usar para saber si un token en particular pertenece a un contrato spam.
getSpamContracts permite mayor flexibilidad al posibilitar que almacenes la lista de contratos spam y tomes la acción que prefieras para esos contratos.
¿Cómo se clasifican los NFTs spam?
La clasificación de spam tiene una amplia variedad de criterios que incluyen, entre otros, la emisión de eventos falsos, la copia de otros NFTs conocidos, mentir sobre su suministro total, y más.
Las preguntas principales que hacemos al clasificar spam son:
- Si el contrato es ERC721 o 1155, ¿incumple el estándar ERC que implementa? Si es así, ¿qué tan gravemente incumple el estándar?
- ¿Es el contrato conocido por acuñar muchos tokens hacia wallets honeypot populares? (por ejemplo, vitalik.eth)
- ¿El contrato miente de forma flagrante sobre su suministro total u otros atributos?
- ¿Los metadatos son una copia de otra colección de NFT? ¿Están en blanco?
- ¿Qué tan activamente se han comercializado estos NFTs en los distintos marketplaces?
- ¿Los usuarios han reportado este token como spam?
Usando una combinación de estas heurísticas, determinamos si un NFT se considera spam o no.
Si tu smart contract fue marcado incorrectamente como spam, o si identificaste una dirección de contrato de NFT spam que evadió los filtros de spam, abre un ticket de soporte desde el Alchemy Dashboard y haremos todo lo posible por ayudarte.
Cómo quemar NFTs spam en Ethereum
Para quemar NFTs spam, envíalos a una dirección de quema (burn address), como la dirección "0xdead" 0x000000000000000000000000000000000000dEaD.
Resúmenes relacionados
Web329 de mayo de 2024
Conoce Key3: la DAO líder de educación Web3 en Japón
Japan Airlines y Calbee, una empresa japonesa de snacks, están usando NFTs para promover el turismo y la lealtad de marca.
Web329 de mayo de 2024
Wavehack: el hackathon Web3 más importante de Japón
WaveHack es el hackathon Web3 más grande de Japón, y se llevará a cabo desde mediados de abril hasta finales de agosto de 2024.
Web329 de mayo de 2024
Web3 en Japón: una visión completa
Descubre cómo el gobierno de Japón está acelerando la innovación y cómo las empresas están usando la tecnología blockchain.

Construye magia blockchain
Alchemy combina los productos y herramientas de desarrollo Web3 más potentes con recursos, comunidad y un soporte legendario.