Função de blacklist (Blacklist function)
Resumindo Função de blacklist é um código no contrato do token que permite ao criador bloquear carteiras específicas de transferir ou vender tokens.
Uma função de blacklist é um trecho de código no smart contract de um token que permite a um endereço privilegiado, normalmente o owner, marcar carteiras específicas como banidas. Assim que um endereço entra nessa lista, o contrato rejeita qualquer transferência iniciada por ele, o que na prática impede o usuário de vender, movimentar e, em alguns casos, até de receber o token.
Mecanicamente, o contrato mantém um mapping de endereços associados a um valor booleano (true ou false), e a lógica de transferência verifica essa flag antes de permitir o envio dos tokens. O owner executa funções com nomes como addToBlacklist ou setBots para ativar o bloqueio. Em redes EVM, isso é feito em Solidity simples e pode ser lido no contrato verificado, embora os nomes das funções sejam frequentemente camuflados. Alguns ativos legítimos possuem controles parecidos: grandes stablecoins centralizadas podem congelar endereços ligados a hacks ou sanções, e tokens na Solana possuem a freeze authority, que cumpre o mesmo papel no nível da conta.
Para quem opera tokens de baixa capitalização, o perigo reside em quem controla essa função. Uma blacklist nas mãos de um deployer anônimo pode transformar qualquer token em um honeypot para endereços selecionados, geralmente punindo quem comprou cedo e obteve lucro. Muitas equipes justificam o recurso como defesa contra sniper bots no lançamento — o que pode ser verdade —, mas o mesmo poder pode ser usado contra compradores comuns a qualquer momento.
Analise o código-fonte verificado em busca de mappings que impeçam transferências e verifique se o ownership foi renunciado ou se está sob uma multisig com timelock. Na Solana, certifique-se de que a freeze authority foi revogada. Scanners de tokens identificam funções de blacklist automaticamente, mas podem deixar passar variações ofuscadas ou renomeadas, e contratos proxy podem implementar uma função dessas posteriormente por meio de upgrades.




