Segurança de carteirasAlto

Como revogar uma aprovação ilimitada de token e reduzir o risco

Encontre e revogue aprovações ilimitadas, entenda o efeito da revogação e não confunda desconectar a carteira com remover uma permissão on-chain.

Ciclo de aprovação de token, da concessão à revisão e à revogação on-chain

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#

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.