Para revogar uma aprovação ilimitada, abra o verificador oficial de permissões da blockchain em questão, conecte a carteira correta, confira o contrato spender e o allowance e envie uma transação on-chain de revogação. A revogação custa taxa de rede e impede o uso futuro daquela permissão; desconectar um site não faz isso.
Confirme qual permissão representa perigo#
Uma aprovação ERC-20 dá a um contrato spender permissão para transferir até um limite a partir do seu endereço. “Ilimitada” geralmente significa que o allowance foi definido perto do valor máximo do padrão do token, para que o aplicativo não precise pedir nova aprovação antes de cada operação futura.
A aprovação não movimenta tokens automaticamente. O risco surge quando o spender aprovado é malicioso, é comprometido ou pode ser atualizado de maneira insegura. Uma permissão antiga pode continuar utilizável muito depois de você parar de acessar o aplicativo.
Permissões de NFT podem usar setApprovalForAll, que autoriza um operador em toda uma coleção. Leia o tipo de permissão em vez de presumir que toda aprovação afeta apenas um valor de um token.
Use o verificador da rede correta#
As aprovações são específicas por rede. Um allowance no Ethereum não é o mesmo registro que uma aprovação na Base, Arbitrum, BNB Smart Chain ou Polygon, mesmo que o endereço da carteira seja idêntico.
Use um explorador de blocos acessado por seu domínio verificado ou um gerenciador de aprovações consolidado indicado por uma fonte confiável do ecossistema. O Ethereum.org direciona usuários ao Token Approval Checker do Etherscan e ao Revoke.cash. Evite links de revogação recebidos em mensagens não solicitadas.
Antes de conectar, confira:
- a rede exibida na carteira;
- o endereço da carteira analisada;
- o contrato do token;
- o contrato spender;
- o allowance atual e o contexto do último uso.
Revogue uma permissão por vez#
Priorize spenders desconhecidos, contratos ligados a aplicativos abandonados e permissões que cobrem saldos valiosos. Selecione revogar, leia a solicitação da carteira e confirme que a transação altera um allowance, em vez de transferir tokens ou conceder outra permissão.
A transação de revogação precisa ser minerada antes que a permissão mude. Mantenha saldo suficiente no ativo nativo da rede para pagar a taxa. Após a confirmação, atualize o verificador e confirme que o allowance está zerado ou foi removido.
A Uniswap observa que revogar é uma transação on-chain com custo de rede e é diferente de desconectar um dapp. A próxima troca legítima pode exigir uma nova aprovação.
Saiba o que a revogação não corrige#
Revogar impede gastos futuros por aquela permissão específica. Não desfaz uma transferência concluída, não recupera ativos roubados e não protege uma frase-semente vazada. Se um signer ou drainer malicioso tiver várias permissões, remover apenas uma pode deixar outros caminhos abertos.
Se a frase-semente, a chave privada ou o dispositivo de assinatura puder estar comprometido, crie uma carteira nova e migre os ativos restantes. Se apenas um allowance conhecido é perigoso, a revogação pode ser suficiente depois de uma revisão completa da atividade recente e das outras aprovações.
Substitua a aprovação ilimitada por uma exposição controlada#
Quando a interface permitir, aprove apenas o valor necessário para a transação desejada. Use uma carteira de interação com saldo limitado em protocolos desconhecidos. Revise as permissões após uma ação pontual e sempre que um protocolo anunciar um incidente de segurança.
Allowances pequenos não substituem a verificação do spender. Um contrato malicioso ainda pode tomar o valor aprovado, e aprovações repetidas criam taxas e novas oportunidades de assinatura.
Perguntas frequentes#
Revogar uma aprovação movimenta meus tokens?
Não. Uma revogação normal altera o allowance registrado pelo contrato do token. Confira os detalhes da transação, pois uma interface falsa de revogação pode pedir outra coisa.
Por que a revogação custa gas?
O allowance faz parte do estado da blockchain. Atualizá-lo exige uma transação na rede e, portanto, o ativo nativo usado para pagar a taxa.
Posso revogar sem conectar a carteira?
Você pode consultar permissões usando um endereço público, mas alterá-las exige uma assinatura da carteira controladora.
Devo revogar todas as aprovações?
Remova permissões de que não precisa mais e examine com cuidado allowances desconhecidos ou ilimitados. Aplicativos ativos podem pedir aprovação novamente; priorize a exposição em vez de assinar dezenas de transações desconhecidas às cegas.
Fontes#
- Ethereum.org: Revoke Smart Contract Access
- Uniswap: How to Revoke a Token Approval
- Ethereum.org: Scam Help and Reporting
Aviso de risco: Ferramentas de aprovação exigem assinaturas da carteira. Confirme o domínio, a rede, o token e o spender antes de enviar qualquer transação.
Padrão editorial
Este guia é educativo e baseado em fontes. Controles de segurança, regras das corretoras e exigências legais podem mudar; confirme etapas importantes em fontes oficiais.