mint() sem limite pelo owner | Dono pode criar tokens infinitamente (diluição/scam) | CRÍTICO | Aba Contract → Read: buscar mint, _mint. Ver se é onlyOwner sem cap |
pause() / blacklist() pelo owner | Dono pode congelar transferências | ALTO | Contract → Read: funções paused, blacklisted |
setFee() / setTax() ilimitado | Taxas de 99% no swap (honeypot) | CRÍTICO | Write: buscar funções que alteram taxa; verificar valor máximo |
transferOwnership() recente | Troca de dono — possível ocultação de criador | MÉDIO | Events: buscar OwnershipTransferred |
| Código NÃO verificado | Impossível auditar | ALTO | Aba Contract mostra apenas bytecode |
selfdestruct() | Contrato pode ser destruído | ALTO | Read: buscar por selfdestruct ou suicide |
| Proxy contract (upgradeable) | Lógica pode ser alterada após deploy | MÉDIO | Verificar padrão delegatecall ou detect no Etherscan label "Proxy" |
approve() para endereço externo fixo | Permite que terceiro drene tokens | CRÍTICO | Events: buscar Approval para endereço estranho |
Função anti-bot ou "max wallet" | Pode bloquear venda de usuários específicos | MÉDIO | Read: maxWallet, maxTransactionAmount, excludeFromFee |
renounceOwnership() recente em token com backdoor | Finge descentralização mas contrato já permite abuso | ALTO | Events: verificar OwnershipRenounced + analisar código |
| Hidden mint via rebase/rewards | Supply aumenta via mecanismo oculto | ALTO | Ler código de rebase/rewards |
| Taxas diferentes para buy vs sell | Honeypot — compra livre, venda travada | CRÍTICO | _transfer() com lógica condicional |
| Blacklist de endereços | Dono pode impedir venda de vítimas | ALTO | Mapping _isBlacklisted |
Contract sem Ownable aparente mas com funções onlyOwner | Dono oculto via proxy ou custom | ALTO | Análise cuidadosa do código |