Cómo funciona
ERC-20 define un conjunto de funciones requeridas en un contrato Solidity: oferta total, saldo de una dirección, transferencia, aprobación y allowance. Un contrato de token que implementa esas funciones es automáticamente compatible con cualquier herramienta que espere ERC-20. El estándar se propuso en 2015 y se ha convertido en la base de decenas de miles de tokens, incluidas la mayoría de stablecoins (USDT, USDC, DAI) y tokens de proyecto.
Ejemplo
USDC es un token ERC-20. Su dirección de contrato en Ethereum es fija; cualquiera puede verificar su código, ver la oferta total on-chain y leer cada transferencia. Enviar USDC a otra dirección invoca la función transfer. Aprobar a Uniswap para gastar tu USDC invoca la función approve. Los mismos patrones funcionan para miles de otros tokens, que es lo que hace que wallets como MetaMask sean universales entre ellos.
Por qué importa
ERC-20 creó la plantilla de una economía de tokens sin permisos. Cualquiera puede desplegar un token nuevo y hacerlo funcionar con todo el ecosistema Ethereum sin coordinación. El inconveniente es que el estándar hace trivial la creación de tokens scam: la mayoría de las direcciones ERC-20 on-chain son honeypots, rug pulls o contratos vanidad sin liquidez. Verifica siempre la dirección del contrato contra la documentación oficial del proyecto antes de enviar fondos o firmar aprobaciones.