Saltar al contenido

GLOSARIO · BLOCKCHAIN & WEB3

ERC-20

Estándar para tokens fungibles en Ethereum y otras blockchains compatibles con la EVM.

¿QUÉ ES? · PARA DUMMIES

ERC-20 es como una receta para crear monedas digitales dentro de Ethereum. Todas las monedas que siguen esta receta se pueden dividir, intercambiar y usar de forma compatible entre sí. Es el tipo de token más común y se usa para hacer pagos, gobernanza, recompensas y más. Si has usado criptomonedas como USDT, LINK o DAI, probablemente eran tokens ERC-20.

¿QUÉ ES? · PRO

ERC-20 es un estándar técnico para la creación y gestión de tokens fungibles sobre la red Ethereum y cualquier blockchain compatible con la Ethereum Virtual Machine (EVM). Fue propuesto por Fabian Vogelsteller en 2015 y define una interfaz mínima que los contratos inteligentes deben implementar para garantizar interoperabilidad y compatibilidad con exchanges, wallets, aplicaciones descentralizadas (dApps) y otros contratos. Este estándar incluye funciones esenciales como transfer(), transferFrom(), approve(), allowance() y balanceOf(), que permiten mover tokens entre direcciones, autorizar terceros a operar en nombre del usuario, consultar saldos y controlar límites de gasto.

Al ser tokens fungibles, todos los ERC-20 son intercambiables entre sí, como ocurre con el dinero tradicional: 1 token A equivale a otro token A. Esto los hace ideales para representar unidades de valor, monedas internas, stablecoins, tokens de gobernanza, sistemas de puntos o recompensas. Su diseño modular y su amplia adopción han convertido al ERC-20 en el estándar más utilizado en Web3, facilitando desde ICOs (Initial Coin Offerings) hasta DAOs (Decentralized Autonomous Organizations) y plataformas DeFi.

A nivel técnico, los tokens ERC-20 se despliegan mediante contratos inteligentes que gestionan la lógica de emisión, distribución, control de supply y actualizaciones, pudiendo incluir además extensiones como pausas, quemas (burn), minteo o listas blancas. Su naturaleza estándar ha sido clave para el desarrollo del ecosistema Ethereum, pero también presenta limitaciones: no incluye funcionalidades nativas para tokens no fungibles, ni para operaciones en lote, y sufre restricciones relacionadas con errores de implementación y eficiencia de gas.

01 / Puntos clave

  • Estándar para crear tokens fungibles en Ethereum
  • Permite que los tokens sean intercambiables entre sí (como monedas)
  • Define funciones como transfer(), approve() y balanceOf()
  • Es la base técnica de muchos tokens conocidos: USDT, UNI, LINK, DAI, etc.
  • Interoperable con exchanges, wallets y plataformas DeFi

02 / Ventajas

  • Compatibilidad amplia: soportado por la mayoría de exchanges y wallets
  • Simplicidad técnica: fácil de implementar y auditar
  • Base del ecosistema DeFi: la mayoría de protocolos lo usan como estándar
  • Modular y extensible: permite añadir lógica adicional según el proyecto
  • Compatibilidad de mercado: se integra sin fricción en pools y mercados secundarios. La liquidez real depende del proyecto y de la demanda, no del estándar

03 / Desventajas

  • Fungibilidad obligatoria: no sirve para representar activos únicos
  • Errores comunes de implementación pueden causar pérdidas de fondos
  • Sin soporte nativo para transferencias en lote ni metadatos
  • Problemas de eficiencia de gas en casos de uso intensivos
  • Vulnerable a aprobaciones infinitas si no se gestiona correctamente el approve()