Spam NFTs e como resolvê-los
Escrito por Alchemy
Este artigo explica o que é um spam NFT, por que eles são problemáticos para desenvolvedores e usuários de dapps de NFT, além de como filtrar spam NFTs usando os endpoints da NFT API da Alchemy.
O que é um spam NFT?
Spam NFTs são tokens não fungíveis (NFTs) não solicitados que são enviados ou distribuídos via airdrop para seu endereço de carteira, que você não comprou e não quer.
Como qualquer pessoa pode enviar e receber tokens de e para um endereço de carteira em blockchains públicas, NFTs indesejados ocasionalmente aparecerão em sua carteira.
Qual é a diferença entre um spam NFT e um NFT distribuído via airdrop?
Spam NFTs se referem ao subconjunto de NFTs distribuídos via airdrop que são indesejados pelos usuários.
NFTs gratuitos distribuídos via airdrop para sua carteira podem não ser considerados spam. Por exemplo, para fornecer valor adicional aos colecionadores, algumas coleções de NFT generativas criam NFTs e os distribuem via airdrop para colecionadores. Embora esses NFTs geralmente tenham baixo valor de revenda, podem ser divertidos de manter em sua coleção, já que demonstram sua participação na comunidade.
Por que as pessoas enviam spam NFTs?
As pessoas enviam spam NFTs não solicitados por vários motivos, incluindo:
- Para chamar a atenção de colecionadores de NFT populares
- Para constranger ou incomodar o dono de uma carteira
- Para tentar um ataque de phishing e roubar tokens dos donos de carteiras
- Para promover um novo projeto de NFT
Com o crescimento do mercado de NFT, os spam NFTs têm sido um problema crescente.
Por que os spam NFTs são um problema?
Os dois principais motivos pelos quais os spam NFTs são problemáticos são que eles costumam ser usados por hackers e promovem uma experiência de usuário ruim para colecionadores de NFT.
1. Golpistas
Spam NFTs podem ser usados por golpistas para atrair pessoas a compartilhar suas chaves privadas, assinar mensagens ou confirmar uma transação que envia fundos para a conta do hacker.
Golpistas podem distribuir via airdrop um NFT em carteiras na esperança de que o dono siga um link de phishing que leva a um site fraudulento. Os golpistas podem então instruir o dono desavisado da carteira a fazer login em sua carteira Ethereum para aprovar essa transação e "resgatar" seu NFT gratuito.
Assim que a carteira assina uma transação, o golpista pode drenar os fundos e NFTs da carteira.
Alguns desses sites usam o eth_sign, um método inseguro que permite que mensagens arbitrárias como "envie seu ether" sejam assinadas e potencialmente entreguem o controle da sua conta e ativos.
Embora esses sites fraudulentos possam ser incrivelmente convincentes, geralmente apresentam sinais de alerta, incluindo uso de linguagem estranha ou promessas que parecem boas demais para ser verdade.
A melhor forma de proteger sua carteira é nunca interagir com um smart contract desconhecido. A coisa mais segura a fazer quando você encontrar spam NFTs em sua carteira é ignorá-los ou enviá-los para um endereço de queima (burn address).
2. Experiência de usuário ruim
Como os NFTs estão ligados a arte, utilidade e criadores, exibir uma coleção é motivo de orgulho, e ter spam NFTs na mesma carteira que seus NFTs mais valiosos cria uma experiência de usuário ruim.
Para desenvolvedores que constroem ferramentas de análise de NFT, galerias ou marketplaces, os spam NFTs também são um problema, pois podem levar a dados incorretos e enganar usuários desavisados a acreditar que um projeto é mais popular do que realmente é.
Para garantir que donos e colecionadores de NFT tenham a melhor experiência de usuário, as plataformas precisam usar uma NFT API que forneça filtros de spam robustos e configurações personalizadas.
Como a NFT API da Alchemy ajuda com spam NFTs?
A NFT API da Alchemy pode ser usada para filtrar spam NFTs usando o filtro de spam do getNFTs, os endpoints isSpamForContract e getSpamContracts.
Desenvolvedores de NFT que usam a API da Alchemy podem adicionar um filtro ao endpoint da API getNFTsForOwner (também conhecido como getNFTs) para excluir NFTs classificados como spam.
O endpoint isSpamForContract da NFT API verifica se um determinado contrato foi classificado como spam. Você pode filtrar por endereços de contrato, o que significa que também pode procurar os donos de um determinado NFT e verificar se esse é o único que eles possuem.
O endpoint getSpamContracts da NFT API retorna a lista de todos os contratos de spam ERC 721 e ERC 1155 na chain selecionada.
Em agosto de 2023, a NFT API da Alchemy havia marcado mais de 600.000 endereços de smart contract como spam.
Como filtrar spam NFTs com a NFT API da Alchemy
Há várias formas de aproveitar nossa detecção de spam para melhorar a UX do seu app.
A abordagem mais comum é ativar o filtro de exclusão SPAM no endpoint getNFTsForOwner (também conhecido como getNFTs) para recuperar apenas NFTs legítimos de uma carteira.
O isSpamContract pode ser usado para indicar se um determinado token pertence a um contrato de spam.
O getSpamContracts permite flexibilidade adicional ao possibilitar que você armazene a lista de contratos de spam e tome a ação que preferir para esses contratos!
Como os spam NFTs são classificados?
A classificação de spam tem uma ampla gama de critérios, que inclui, mas não se limita a, emitir eventos falsos, copiar outros NFTs bem conhecidos, mentir sobre seu supply total, entre outros.
As principais perguntas que fazemos ao classificar spam são:
- Se o contrato é ERC721 ou 1155, ele viola o padrão ERC implementado? Se sim, o quão gravemente ele viola o padrão?
- O contrato é conhecido por cunhar muitos tokens para carteiras populares usadas como honeypot? (por exemplo, vitalik.eth)
- O contrato mente descaradamente sobre seu supply total ou outros atributos?
- O metadata é uma cópia de outra coleção de NFT? Está em branco?
- Com que intensidade esses NFTs têm sido negociados nos marketplaces?
- Usuários reportaram esse token como spam?
Usando uma combinação dessas heurísticas, determinamos se um NFT é considerado spam ou não!
Se seu smart contract foi marcado incorretamente como spam, ou se você identificou um endereço de contrato de spam NFT que driblou os filtros de spam, por favor reporte para nossa equipe via Discord e faremos o possível para ajudar!
Como queimar (burn) spam NFTs no Ethereum
Para queimar spam NFTs, envie-os para um endereço de queima como o endereço "0xdead" 0x000000000000000000000000000000000000dEaD.
Visões gerais relacionadas
Web329 de maio de 2024
Conheça a Key3: a DAO líder em educação Web3 no Japão
A Japan Airlines e a Calbee, empresa japonesa de snacks, estão usando NFTs para promover o turismo e a fidelidade à marca.
Web329 de maio de 2024
Wavehack: o principal hackathon de Web3 do Japão
WaveHack é o maior hackathon de Web3 do Japão, sendo realizado de meados de abril ao final de agosto de 2024.
Web329 de maio de 2024
Web3 no Japão: uma visão geral completa
Saiba como o governo do Japão está acelerando a inovação e como empresas estão usando a tecnologia blockchain.

Construa magia blockchain
A Alchemy combina os produtos e ferramentas de desenvolvimento Web3 mais poderosos com recursos, comunidade e suporte lendário.