Permit ERC-20 Malicioso: O Golpe Silencioso que Esvazia a Sua Carteira Sem Nenhuma Transação
18 de agosto de 2026
9 min de leitura

Permit ERC-20 Malicioso: O Golpe Silencioso que Esvazia a Sua Carteira Sem Nenhuma Transação

Em 2026, mais de 500 milhões de dólares foram roubados a utilizadores de cripto através de uma única técnica: o permit ERC-20 malicioso. Este golpe é particularmente perigoso porque não deixa nenhum rasto visível na blockchain quando você assina — apenas uma assinatura discreta que autoriza um atacante a esvaziar a sua carteira quando quiser.

Este guia explica o que é um permit malicioso, por que razão é o golpe favorito dos drainers em 2026 e, acima de tudo, como se proteger.

O Que É um Permit ERC-20?

O permit é uma extensão do padrão ERC-20 introduzida em 2020 (EIP-2612). Permite a um utilizador conceder autorização a um smart contract para gastar os seus tokens sem ter de enviar uma transação on-chain.

Em linguagem simples: em vez de uma transação clássica de "Approve" que custa gas, você apenas assina uma mensagem com a sua carteira. Essa mensagem é depois submetida on-chain pelo próprio contrato.

Benefícios legítimos:

  • ✅ Poupança de gas (uma transação em vez de duas)
  • ✅ Melhor UX (o utilizador assina uma vez e tudo acontece)
  • ✅ Utilizado pela Uniswap, 1inch e agregadores de DEX

O problema: esta assinatura é invisível para a maioria das carteiras. Você clica em "Assinar" pensando que está apenas a ligar-se a um site — e acabou de autorizar o atacante a esvaziar 100 000 USDC.

Como o Golpe Funciona em 5 Passos

Passo 1 — A isca

Você clica num anúncio do Google ou num link do Discord que leva a uma falsa Uniswap, a um falso airdrop de cripto ou a um falso site de NFT. O site parece 100% legítimo — logótipos oficiais, design profissional, URL enganador (uniswaap.org em vez de uniswap.org).

Passo 2 — O pedido de ligação

O site pede-lhe que "ligue a sua carteira". Você clica, o MetaMask abre e vê apenas "Assinar uma mensagem". Nada de suspeito à superfície.

Passo 3 — A mensagem oculta

O que você não vê: a mensagem contém parâmetros de permit ERC-20:

  • owner: o seu endereço
  • spender: o endereço do atacante
  • value: montante máximo (normalmente 115 792 089 237 316 195... = infinito)
  • deadline: 30 dias a partir de agora
  • nonce: o seu nonce atual

Você assina. Nada acontece on-chain de imediato. Pensa que não aconteceu nada.

Passo 4 — A exploração

Horas ou dias depois, o atacante submete a sua assinatura on-chain através de uma transação permit() + transferFrom(). O smart contract aceita porque a assinatura é matematicamente válida.

Passo 5 — O roubo

Os seus USDC, USDT, WETH ou qualquer outro token ERC-20 são transferidos para o endereço do atacante. Você descobre a perda na manhã seguinte.

Sem recurso possível. A transação é irreversível. Nenhuma exchange centralizada está envolvida.

Permit2: A Versão Agravada

O Permit2 é uma extensão proposta pela Uniswap em 2022 para padronizar os permits em todos os tokens ERC-20, mesmo naqueles que não implementam nativamente o EIP-2612.

É tecnicamente brilhante para a UX de DeFi — e catastrófico para a segurança, porque:

  • Uma única assinatura Permit2 pode autorizar o gasto de vários tokens de uma só vez
  • A assinatura permanece válida durante dias ou semanas
  • A maioria das carteiras apresenta o Permit2 como uma simples "mensagem", sem detalhes

Resultado: os drainers modernos usam o Permit2 como prioridade, porque torna o roubo mais eficiente e mais discreto.

Como Detetar um Permit Malicioso

Sinal de alerta n.º 1: O formato da assinatura

Uma assinatura Permit ou Permit2 aparece sempre na sua carteira como uma mensagem tipada EIP-712 com esta estrutura:

Domain: PermitToken or Permit2
Types:
  Permit: [owner, spender, value, nonce, deadline]
Message:
  owner: 0xYOUR_ADDRESS
  spender: 0xUNKNOWN  ← THIS is suspicious
  value: 115792089237316195423570985008687907853269984665640564039457584007913129639935  ← That's infinity!
  deadline: 1735689600

Sinal de alerta n.º 2: O contexto

  • Acabou de chegar a um site que nunca tinha usado → 🔴
  • O site oferece um airdrop gratuito ou um rendimento anormal → 🔴
  • O site pede-lhe que assine antes mesmo de mostrar conteúdo → 🔴
  • O URL tem um erro de digitação subtil (uniswaap em vez de uniswap) → 🔴

Sinal de alerta n.º 3: Spender desconhecido

O campo spender (o contrato que vai gastar os seus tokens) deve ser um contrato **conhecido e verificado**. Se for um endereço aleatório que não aparece no Etherscan como contrato verificado, **é um golpe.**

Como a Lumina Wallet Protege-o

A Lumina Wallet descodifica todas as assinaturas Permit e Permit2 antes de lhe pedir que assine. Eis o que acontece, concretamente:

  1. Descodificação da assinatura: a Lumina analisa a mensagem EIP-712 e identifica se se trata de um permit
  2. Verificação do spender: o contrato de destino é uma DEX/protocolo conhecido (Uniswap, 1inch, Aave...) ou um endereço desconhecido?
  3. Alerta de montante: se o montante for "infinito" (2^256 - 1), surge um alerta crítico
  4. Tradução em linguagem simples: em vez de um bloco hexadecimal, você vê: "Está a autorizar [contrato desconhecido] a gastar [todos os seus USDC], sem limite, durante os próximos 30 dias"

Resultado: você vê exatamente o que está a assinar antes de assinar. Um permit malicioso torna-se impossível de validar por engano.

O Que Fazer Se Já Assinou um Permit Malicioso

Passo 1 — Não entre em pânico, aja depressa

O permit pode ainda não ter sido explorado. Você tem uma janela de tempo antes de o atacante usar a sua assinatura.

Passo 2 — Esvazie os tokens em risco

Transfira imediatamente todos os seus tokens ERC-20 para uma nova carteira limpa. Utilize uma carteira nova, com uma nova seed phrase. Não reutilize a carteira comprometida.

Passo 3 — Revogue as aprovações existentes

Aceda ao revoke.cash e revogue todas as aprovações. Nota importante: o revoke.cash NÃO consegue revogar uma assinatura Permit off-chain que ainda não tenha sido explorada. Só pode mover os tokens.

Passo 4 — Denuncie o site fraudulento

  • ScamAdviser
  • Google Safe Browsing
  • Chainabuse.com

Passo 5 — Abandone a carteira comprometida

Nunca reutilize uma carteira que tenha assinado um permit malicioso, mesmo que não tenha perdido nada. Dependendo do contexto, o nonce da sua assinatura ainda pode ser explorado.

O Consenso dos Especialistas

  • Vitalik Buterin (cofundador do Ethereum) alertou publicamente para os riscos do Permit2 no X em 2024.
  • A Chainalysis identificou a "assinatura de permit malicioso" como o método de roubo cripto n.º 1 em 2025, ultrapassando as aprovações ERC-20 clássicas.
  • A PeckShield documentou mais de 300 ataques com permits maliciosos só em 2025.

Conclusão: A Assinatura Invisível É o Novo Perigo

A era das transações visíveis on-chain acabou. Em 2026, o golpe mais perigoso não deixa nenhum rasto visível quando você valida. Uma assinatura off-chain, silenciosa, diferida — e a sua carteira fica vazia no dia seguinte.

A única defesa eficaz: uma carteira que descodifique todas as assinaturas em linguagem simples antes de você as validar. É exatamente isso que a Lumina Wallet faz — para Permit, Permit2 e todas as assinaturas EIP-712 maliciosas.

Proteja-se agora:

Descarregar a Lumina Wallet na Google Play | Descarregar na App Store

Compartilhar este artigo

Pronto para proteger suas criptos?

Baixe o Lumina Wallet e assuma o controle total dos seus ativos digitais com segurança.

Artigos relacionados