Escrito por Pablo Gómez
Founder & CEO de Metlabs · Revisado el 11 de octubre de 2026
El estándar ERC-20 separa el approve, que fija cuánto puede gastar un contrato, del transferFrom, que ejecuta el movimiento. Aprobar el importe máximo, el valor 2 elevado a 256 menos 1, evita tener que volver a aprobar en cada interacción, lo que ahorra gas y fricción, pero deja una llave abierta de forma permanente. El riesgo aparece si el contrato gastador tiene un fallo, se actualiza de forma maliciosa a través de un proxy o era un drainer desde el principio: puede vaciar todo el saldo de ese token en cualquier momento.
Por qué importa para la higiene de seguridad. Una aprobación infinita olvidada hace años hacia un protocolo luego comprometido es una superficie de ataque latente; es la amplificación que convierte un phishing de un solo clic en un drenaje total del token, y con frecuencia se concede bajo firma ciega. Las mitigaciones son aprobar el importe exacto necesario, usar el modelo Permit2 de Uniswap, desplegado en noviembre de 2022, que añade expiración y límites a las firmas, y revisar y revocar autorizaciones con Revoke.cash o el panel de Etherscan.
Un estándar relacionado es ERC-2612, que permite la aprobación por firma off-chain sin coste de gas y está implementado de forma nativa por tokens como USDC y DAI. Permit2 es el ejemplo de referencia del rediseño del modelo de autorizaciones para acotar este problema. Revisar las aprobaciones de forma periódica es la práctica más simple y eficaz.
Fuentes
También conocido como
- infinite approval
- approve infinito





