Pular para o conteúdo
0%

Spam NFTs e como resolver o problema

Alchemy team headshot

Escrito por Alchemy

Publicado em 16 de outubro de 20234 min de leitura

Este artigo explica o que é um spam NFT, por que eles são problemáticos para desenvolvedores e usuários de NFT dapps, além de como filtrar spam NFTs usando os endpoints da Alchemy's NFT API.

O que é um spam NFT?

Spam NFTs são Non-fungible tokens (NFTs) não solicitados que são enviados ou distribuídos via airdrop para seu endereço de wallet, que você não comprou e não quer.

Como qualquer pessoa pode enviar e receber tokens de e para um endereço de wallet em blockchains públicas, NFTs indesejados ocasionalmente aparecerão na sua wallet.

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 wallet 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, pode ser divertido mantê-los na 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:

  1. Para chamar a atenção de colecionadores de NFT populares
  2. Para constranger ou incomodar o dono de uma wallet
  3. Para tentar um ataque de phishing e roubar tokens de donos de wallets
  4. Para divulgar um novo projeto de NFT

Com o crescimento do mercado de NFTs, os spam NFTs têm se tornado um problema crescente.

Por que os spam NFTs são um problema?

Os dois maiores motivos pelos quais spam NFTs são problemáticos são que eles frequentemente são usados por hackers e promovem uma experiência ruim para os 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 para wallets na esperança de que o dono siga um link de phishing que leva a um site falso. Os golpistas então podem induzir o dono desavisado da wallet a fazer login na sua wallet Ethereum para aprovar essa transação e "resgatar" seu NFT gratuito.

Assim que a wallet assina uma transação, o golpista pode drenar os fundos e NFTs da wallet.

Alguns desses sites usam 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 de golpe possam ser incrivelmente convincentes, geralmente apresentam sinais de alerta, incluindo o uso de linguagem estranha ou promessas boas demais para serem verdade.

A melhor forma de proteger sua wallet é nunca interagir com um smart contract desconhecido. A coisa mais segura a fazer quando você encontrar spam NFTs na sua wallet é ignorá-los ou enviá-los para um endereço de queima.

2. Experiência de usuário ruim

Como os NFTs estão ligados à arte, utilidade e criadores, exibir uma coleção é motivo de orgulho, e ter spam NFTs na mesma wallet 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, fazendo-os acreditar que um projeto é mais popular do que realmente é.

Para garantir que os 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, e os endpoints isSpamForContract e getSpamContracts.

Desenvolvedores de NFT usando a Alchemy API podem adicionar um filtro ao endpoint getNFTsForOwner (também conhecido como getNFTs) da API para excluir NFTs que foram 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 é possível 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 ERC 721 e ERC 1155 classificados como spam na chain selecionada.

Em agosto de 2023, a NFT API da Alchemy já 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 maneiras 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 obter apenas NFTs legítimos de uma wallet.

O isSpamContract pode ser usado para indicar se um determinado token pertence a um contrato de spam.

O getSpamContracts permite maior flexibilidade, possibilitando armazenar a lista de contratos de spam e tomar qualquer ação que você preferir para esses contratos!

Como os spam NFTs são classificados?

A classificação de spam tem uma ampla gama de critérios que incluem, mas não se limitam a, emitir eventos falsos, copiar outros NFTs bem conhecidos, mentir sobre seu total supply, entre outros.

As principais perguntas que fazemos ao classificar spam são:

  1. Se o contrato é ERC721 ou 1155, ele quebra o padrão ERC implementado? Se sim, o quão gravemente ele quebra o padrão?
  2. O contrato é conhecido por fazer mint de muitos tokens para honeypot wallets populares? (ex.: vitalik.eth)
  3. O contrato mente de forma flagrante sobre seu total supply ou outros atributos?
  4. Os metadados são uma cópia de outra coleção de NFT? Estão em branco?
  5. Com que intensidade esses NFTs têm sido negociados em marketplaces?
  6. Os usuários reportaram esse token como spam?

Usando uma combinação dessas heurísticas, determinamos se um NFT é considerado spam ou não!

Se o 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, abra um ticket de suporte no Alchemy Dashboard e faremos o possível para ajudar!

Como queimar spam NFTs na Ethereum

Para queimar spam NFTs, envie-os para um endereço de queima, como o endereço "0xdead" 0x000000000000000000000000000000000000dEaD.

Background gradient

Construa magia blockchain

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