O que você está aprovando
A MetaMask define a aprovação de token como a permissão para um aplicativo acessar e mover um tipo específico de token da sua carteira. Sem ela, o aplicativo não consegue depositar nem transferir seus tokens em seu nome; e, como a permissão precisa ficar registrada na blockchain, aprovar é uma transação que paga gás (MetaMask). O mecanismo faz parte do próprio padrão ERC-20, que permite aprovar quanto de um token de uma conta pode ser gasto por uma conta de terceiros (ethereum.org). A MetaMask lembra que nem todo token segue esse modelo: nos que implementam o EIP-3009, como o USDC, você assina uma permissão que junta aprovação e transferência numa só transação (MetaMask).
Por que o risco está nas aprovações ilimitadas
Muitos projetos pedem permissão para gastar uma quantidade ilimitada de tokens, para que você aprove uma vez só e pague a taxa de transação uma vez só. O problema, como explica a ethereum.org, é que uma plataforma com acesso ilimitado a um token pode gastar todos esses tokens mesmo depois que você retirou seus fundos dela; se esse acesso cair em mãos mal-intencionadas, os fundos podem sair sem nenhuma opção de recuperação (ethereum.org). A MetaMask é mais direta: pedir quantidades praticamente ilimitadas também é a forma como muitos sites maliciosos roubam usuários, inclusive quem nunca compartilhou a frase de recuperação (MetaMask). Na página de segurança da ethereum.org, a mesma ideia cabe numa linha: um gasto ilimitado pode permitir que o contrato inteligente esvazie sua carteira (ethereum.org).
Duas coisas fazem isso ser esquecido. Permissões de contrato não têm data de validade e podem ser usadas anos depois; e desconectar a carteira de um projeto não remove a permissão, é preciso revogá-la (ethereum.org).
Como verificar e revogar
A ethereum.org lista sites para ver e revogar os contratos com acesso ao seu endereço: Etherscan e Blockscout para o Ethereum; Revoke, Unrekt e EverRevoke para várias redes. A sequência é a mesma em todos: conectar a carteira, com a mesma rede na carteira e no site, porque só aparecem os contratos da rede selecionada; encontrar o contrato cujo acesso você quer encerrar; revogar e confirmar a transação que a carteira propõe. A revogação paga taxa como qualquer transação, não encerra posições de staking ou empréstimo e, depois de alguns minutos, pode ser conferida atualizando a ferramenta (ethereum.org).
O verificador de aprovações do Etherscan resume o efeito: revogar impede que contratos ou endereços gastem seus ativos; a página também mostra o valor em risco caso esses contratos sejam hackeados (Etherscan). Na MetaMask, as aprovações existentes podem ser revisadas e as indesejadas revogadas pelo MetaMask Portfolio (MetaMask).
Revogar significa conectar justamente a carteira que você quer proteger. Por isso vale a regra da ethereum.org: verifique sempre se você está no domínio certo, especialmente depois de clicar num link (ethereum.org).
Antes da próxima aprovação
A MetaMask recomenda conferir o que o aplicativo está pedindo antes de aprovar e permite ajustar a quantidade a que ele terá acesso, para aprovar só o que você pretende mover (MetaMask). A ethereum.org vai além: nunca permitir acesso ilimitado aos seus tokens e revogar as permissões regularmente (ethereum.org). Se a carteira já foi esvaziada, a MetaMask avisa que resta pouco a fazer, mas revogar a tempo pode evitar um prejuízo maior (MetaMask); os passos para esse caso estão em wallet drainer.
Fontes
- MetaMask Help Center — what is a token approval? · consultado em 2026-09-15
- ethereum.org — como revogar o acesso de contratos inteligentes aos seus fundos de criptomoedas · consultado em 2026-09-15
- Etherscan — token approval checker · consultado em 2026-09-15
- ethereum.org — padrão de token ERC-20 · consultado em 2026-09-15
- ethereum.org — segurança e prevenção de golpes no Ethereum · consultado em 2026-09-15