
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:
- Descodificação da assinatura: a Lumina analisa a mensagem EIP-712 e identifica se se trata de um permit
- Verificação do spender: o contrato de destino é uma DEX/protocolo conhecido (Uniswap, 1inch, Aave...) ou um endereço desconhecido?
- Alerta de montante: se o montante for "infinito" (2^256 - 1), surge um alerta crítico
- 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
Pronto para proteger suas criptos?
Baixe o Lumina Wallet e assuma o controle total dos seus ativos digitais com segurança.