Escrito por Pablo Gómez
Founder & CEO de Metlabs · Revisado el 11 de octubre de 2026
El estándar añade tres elementos al contrato ERC-20. La función permit verifica una firma EIP-712 y, si es válida y no ha expirado (deadline), modifica directamente el mapping de allowance. DOMAIN_SEPARATOR ata la firma a un contrato y a una cadena concretos, lo que evita su reutilización en otra red. Y nonces asigna un número incremental por titular, de modo que cada firma se usa una sola vez. El efecto práctico es que dos transacciones, aprobar y actuar, se colapsan en una, y el usuario no paga gas por la aprobación porque la firma off-chain la puede enviar un relayer.
Mejora de forma notable la experiencia: onboarding sin gas y una sola firma legible gracias a EIP-712, que muestra datos tipados estructurados. Es un pilar de las meta-transacciones, los agregadores de exchanges descentralizados sin gas y las wallets de account abstraction. ERC-2612 está en estado Final, creado el 13 de abril de 2020 por Martin Lundfall, Ansgar Dietrichs, Alex Forshtat, Ronan Sandford y Sebastian Siemssen. Lo implementan de forma nativa USDC (Circle) y DAI (MakerDAO/Sky, con una variante propia de permit anterior al estándar).
USDC soporta permit; el contrato Uniswap Permit2 (2022) generalizó el patrón a cualquier ERC-20, incluso a los que no lo implementan de forma nativa. Para la tokenización resuelve, sin los hooks de ERC-777, parte de lo que aquel buscaba (aprobar y actuar en un paso) y reduce la fricción de firma para inversores. Conecta de forma directa con account abstraction (ERC-4337): ambos persiguen una experiencia sin fricción de gas.
También conocido como
- ERC2612
- Permit Extension for EIP-20 Signed Approvals





