Não-custodial · somente leitura

Como as aprovações drenam carteiras

Uma aprovação não move seus tokens hoje, ela dá a um contrato permissão permanente para movê-los quando quiser. Veja como essa permissão vira uma drenagem, e como encontrá-la e revogá-la antes que isso aconteça.

Escaneie sua wallet: grátis Vigilância 24/7 no Telegram

Só o seu endereço público. Sem conectar a wallet. Nada para assinar.

O que uma aprovação realmente concede

Chamar o approve(spender, amount) de um token não envia nada. Isso grava uma permissão no contrato do token: o spender pode chamar transferFrom sobre o seu saldo, até o valor de amount, quando quiser, sem precisar de outra assinatura sua. Todo swap, mint e bridge pede uma antes de poder puxar o token de que precisa.

Por que ilimitado é a armadilha padrão

A maioria das dapps pede o valor máximo possível para que você nunca mais precise aprovar aquele spender de novo. É conveniente, e também é um cheque em branco permanente: o allowance não expira, não diminui conforme você gasta, e continua do mesmo tamanho no dia em que você esqueceu que a dapp existia como no dia em que você o assinou.

Como um spender se torna malicioso

O spender não precisa ser malicioso desde o primeiro dia. O contrato dele pode sofrer um exploit meses depois, a equipe pode acabar dando um rug, ou um token/farm scam pode ser malicioso desde o início, qualquer um desses cenários permite que alguém chame transferFrom em toda carteira que ainda tenha um allowance aberto, sem precisar de uma nova aprovação.

Encontre e revogue antes que seja usada

Escaneie seu endereço público para listar todas as aprovações em todas as redes, allowances ilimitados e spenders não verificados ou sinalizados são destacados, junto com há quanto tempo cada um está aberto. Revogue os arriscados no revoke.cash antes que uma aprovação esquecida vire o dia de pagamento de outra pessoa.

Perguntas frequentes

Ter uma aprovação significa que eu já fui drenado?

Não. Uma aprovação é uma permissão permanente, não uma transferência. Nada se move até o spender de fato chamar transferFrom, e é exatamente por isso que revogar com antecedência funciona.

Como eu sei quais aprovações são arriscadas?

Allowances ilimitados para contratos não verificados ou desconhecidos são o maior risco, seguidos por qualquer spender sinalizado como malicioso ou um que você não reconhece mais estar usando. Um escaneamento mostra os três automaticamente.

Relacionados