Carteiras e segurança

Aprovação de token (allowance)

Também chamado de: token approval · allowance · permissão de gasto · approve

Definição

Aprovação de token (allowance) é a permissão que você dá, a partir da sua carteira, para um contrato inteligente gastar uma quantidade de determinado token em seu nome.

Como funciona: Aprovação de token

Em redes como Ethereum e outras compatíveis com EVM, uma DEX ou protocolo DeFi não pode simplesmente puxar seus tokens. Antes da primeira troca, você assina uma transação “approve” dizendo, por exemplo, que o contrato da DEX pode gastar até 500 USDC. Só depois disso a troca acontece.

Muitos apps pedem aprovação ilimitada para você não precisar aprovar de novo a cada uso. Isso é prático, mas fica valendo até você revogar. Se esse contrato for hackeado, ou se você aprovou um contrato malicioso em um site falso, o atacante pode levar todo o saldo daquele token, mesmo meses depois.

Existem também assinaturas do tipo permit, que concedem a permissão com uma simples mensagem assinada, sem pagar gás. Leia o que a carteira mostra antes de assinar e revise periodicamente suas aprovações em ferramentas de revogação conhecidas ou na página de aprovações do explorador de blocos da rede.

Exemplo

Você trocou 200 USDC em uma DEX e aprovou gasto ilimitado. Seis meses depois, sua carteira tem 4.000 USDC. Se o contrato daquela DEX sofrer um ataque, o invasor pode transferir os 4.000 USDC, não só os 200 da troca original. Se você tivesse aprovado exatamente 200 USDC, ou revogado a permissão depois da troca, pagando uma pequena taxa de gás, o risco atual seria zero.

Erros comuns

  • Aprovar gasto ilimitado em qualquer site sem conferir o contrato e o token mostrados na carteira.
  • Achar que assinar uma “mensagem” sem custo de gás nunca pode dar permissão sobre tokens.
  • Nunca revisar ou revogar aprovações antigas de apps que você não usa mais.

Aprenda e pratique

Perguntas frequentes

Como revogar uma aprovação de token?

Use uma ferramenta de revogação ou a página de aprovações do explorador da rede, conecte a carteira e revogue as permissões que não usa. Cada revogação é uma transação e custa uma taxa de gás.

Carteira de hardware protege contra aprovação maliciosa?

Não, se você confirmar a aprovação no aparelho. O hardware garante que a chave não vaza, mas a permissão assinada vale igual.