Escrito por Pablo Gómez
Founder & CEO de Metlabs · Revisado el 11 de octubre de 2026
El mecanismo se apoya en tres piezas del estándar ERC-20, introducido en noviembre de 2015 con la EIP-20. La función approve(spender, amount) fija una cantidad máxima (allowance) que la dirección autorizada podrá retirar. El mapping allowance registra on-chain el permiso restante. Y transferFrom mueve los tokens consumiendo ese permiso. Es el paso previo habitual en DeFi: para hacer un swap, depositar en un pool o prestar, el contrato necesita autorización para mover tus tokens.
Entenderlo importa porque es la base de la composabilidad on-chain y, a la vez, un punto sensible de seguridad operativa. Muchas aplicaciones piden una aprobación ilimitada (el máximo de uint256) para no repetir el paso, cómodo pero arriesgado. Las variantes con firma off-chain reducen ese riesgo: EIP-2612 (permit) aprueba mediante un mensaje firmado con nonce y deadline, y Permit2 de Uniswap centraliza permisos de vida corta con cantidad y caducidad. La buena práctica es aprobar solo lo necesario y revisar firmas no solicitadas.
En la práctica, USDC y DAI implementan EIP-2612, Uniswap usa Permit2 y herramientas como revoke.cash permiten auditar y revocar allowances activas. Para una empresa que opera tesorería on-chain en la UE, revisar periódicamente las aprobaciones concedidas es una rutina de control interno tan básica como conciliar cuentas, y encaja con las exigencias de custodia que MiCA traslada a los proveedores de servicios sobre criptoactivos.
Fuentes
También conocido como
- approval
- aprobación de gasto





