Escrito por Pablo Gómez
Founder & CEO da Metlabs · Revisado em 11 de outubro de 2026
O Permit2 não é um EIP numerado, mas um contrato canônico da Uniswap Labs, implantado no mesmo endereço determinístico em cada rede EVM por meio de CREATE2, que se tornou um padrão de fato. Ele unifica dois mecanismos. O AllowanceTransfer gerencia permissões com limite de quantidade e de expiração, armazenadas no próprio contrato Permit2 e não no do token. O SignatureTransfer autoriza transferências de uso único mediante assinatura, com um nonce que não pode ser reutilizado para evitar repetições. O usuário faz um único approve tradicional ao Permit2 e, a partir daí, autoriza cada aplicação com assinaturas off-chain.
Importa por segurança e por experiência de uso. As allowances com expiração temporal mitigam o risco histórico das permissões infinitas que ficavam abertas sem prazo de validade, uma boa prática que reduz a superfície de ataque. Além disso, elimina a dupla transação de approve mais ação, reduz o gas e a fricção, e funciona com qualquer token ERC-20 existente, inclusive os que não implementam o permit nativo do ERC-2612.
A Uniswap o utiliza em seu UniversalRouter, e diversos agregadores e wallets o adotaram como camada comum de autorização. A documentação da Circle para o USDC descreve o Permit2 como uma das vias para autorizar gastos. Na prática, ele se apoia no EIP-712 para assinar estruturas de dados tipados e é o sucessor funcional do permit do ERC-2612, resolvendo a fragmentação de cada token ter que implementá-lo por conta própria.
Também conhecido como
- Permit 2





