

¿Qué es ERC-20: ERC-20 es uno de los estándares más utilizados para contratos inteligentes en la plataforma Ethereum. Todos los tokens ERC-20 se emiten bajo el mismo estándar técnico, lo que permite su operación sin fricciones en la cadena de Ethereum. Esta estandarización ha sido fundamental para la interoperabilidad en todo el ecosistema Ethereum.
Según Etherscan, existen más de 350 000 contratos de tokens ERC-20 desplegados en Ethereum. Estos tokens cumplen funciones variadas, como stablecoins que aseguran la estabilidad de precios, tokens DeFi para aplicaciones de finanzas descentralizadas y tokens utilitarios que ofrecen funcionalidades específicas en sus respectivos proyectos.
El lanzamiento de Ethereum en 2015 marcó el comienzo de una nueva etapa para la tecnología blockchain. Hasta entonces, su utilidad se limitaba principalmente a criptomonedas como Bitcoin, que actuaban como monedas digitales. Ethereum transformó el sector al presentar la primera plataforma de contratos inteligentes, consolidándose rápidamente como la segunda criptomoneda por capitalización de mercado y atrayendo una gran comunidad de usuarios e inversores.
Tras el lanzamiento de Ethereum, se produjo un crecimiento acelerado de nuevos proyectos blockchain, con el estándar ERC-20 como base de esta expansión. La estandarización de ERC-20 ha sido clave para crear un ecosistema unificado donde los tokens interactúan sin obstáculos con plataformas, billeteras y aplicaciones descentralizadas.
Todos los tokens ERC-20 se emiten bajo un mismo estándar técnico, lo que permite su funcionamiento en Ethereum con comportamiento y funcionalidad consistentes. En esta guía se analizan los conceptos fundamentales del estándar ERC-20 y las reglas que rigen la emisión de nuevos tokens. Además, se exploran los diferentes casos de uso actuales en el sector de las criptomonedas.
Al igual que Bitcoin, Ethereum es una cadena de bloques formada por bloques con transacciones, que conserva un registro histórico completo desde el bloque génesis. Sin embargo, Ethereum integra una capa adicional denominada Ethereum Virtual Machine (EVM). Esta es la pieza clave que permite a los desarrolladores programar y desplegar contratos inteligentes en la plataforma.
Un contrato inteligente es un fragmento de código escrito en Solidity, el lenguaje nativo de Ethereum, que responde a una lógica condicional de tipo "si esto, entonces aquello". Se puede comparar con una máquina expendedora: al insertar una moneda, la máquina entrega automáticamente un producto, como una bebida o una chocolatina. Los contratos inteligentes ejecutan transacciones de forma automatizada, realizando acciones predefinidas cuando se cumplen las condiciones indicadas.
ERC-20 es uno de los estándares más extendidos para contratos inteligentes en Ethereum. Que prácticamente todos los tokens de Ethereum se emitan bajo este estándar ofrece grandes ventajas para los usuarios. La estandarización garantiza la interoperabilidad entre tokens ERC-20 y su compatibilidad con cualquier contrato, exchange, marketplace o billetera que lo soporte.
La integración sin fricciones genera un ciclo positivo de crecimiento para Ethereum. El ecosistema existente sigue atrayendo desarrolladores y usuarios, reforzando el efecto red y ampliando la utilidad de la plataforma.
El estándar ERC-20 es sencillo en su diseño, con nueve reglas que regulan la emisión de tokens. Seis de ellas son obligatorias y deben implementarse para cumplir con el estándar, mientras que tres son opcionales; al menos dos suelen añadirse para mejorar la usabilidad y el reconocimiento del token.
Las tres reglas opcionales permiten personalizar el token:
Nombre del token – Por ejemplo, Maker. Aunque es opcional, casi siempre se utiliza para facilitar la identificación del token en el mercado.
Ticker del token – Por ejemplo, MKR. Prácticamente siempre se implementa, ya que los exchanges emplean el ticker en los pares de trading.
Decimal – Cada token ERC-20 puede dividirse en fracciones de hasta una dieciochoava parte, permitiendo representar valores precisos y realizar microtransacciones.
Las reglas obligatorias se dividen en funciones y eventos, que cumplen roles específicos en el funcionamiento del token. Las dos primeras funciones solo leen datos y no modifican el estado del contrato; definen las características esenciales y, al consultarse, devuelven información sobre el estado actual del token.
TotalSupply – Devuelve el número total de tokens emitidos, aportando transparencia sobre la oferta.
BalanceOf – Permite consultar cuántos tokens tiene una dirección determinada, ayudando a los usuarios a comprobar sus saldos.
Otras dos reglas obligatorias son eventos habituales, esenciales para transferencias de tokens y conocidos por cualquier usuario de criptomonedas:
Approve – Autoriza el movimiento de tokens en una transferencia, permitiendo la operación.
Transfer – Una vez aprobada, esta función ordena mover una cantidad determinada de tokens del remitente al destinatario, ejecutando la transferencia.
Las dos reglas obligatorias restantes pueden no utilizarse en todos los casos, pero deben estar en el código para que el token cumpla con el estándar ERC-20:
Allowance – ERC-20 permite asignar a una dirección una cantidad de tokens que puede gastarse mediante el contrato inteligente sin requerir aprobación adicional por cada transacción. Por defecto es cero, pero al consultarse devuelve el saldo restante en la asignación.
TransferFrom – Permite programar pagos automáticos, activando el evento Transfer para mover tokens desde una Allowance sin intervención manual.
Siempre que la implementación de un token en Ethereum respete estas reglas, se considera que utiliza el estándar ERC-20. Los emisores pueden añadir reglas de programación adicionales para definir el comportamiento del token más allá de estos requisitos. Por ejemplo, un fundador puede lanzar una campaña de crowdfunding y programar el contrato inteligente para dispensar tokens ERC-20 automáticamente a los inversores: si el inversor envía cierta cantidad de ETH desde su billetera al contrato, este le devuelve los tokens adquiridos, facilitando una transacción segura y automática.
Según Etherscan, hay más de 350 000 contratos de tokens ERC-20 en Ethereum, aunque algunos pueden corresponder a proyectos inactivos o abandonados. Muchos proyectos eligen Ethereum para lanzar sus tokens iniciales por su rapidez, bajo coste y acceso instantáneo a un gran ecosistema. EOS es un ejemplo de proyecto que empezó con tokens ERC-20 antes de crear tokens nativos en su propio mainnet.
No obstante, muchos proyectos reconocidos y activos siguen operando como tokens ERC-20 y probablemente mantendrán este estándar. Los beneficios de permanecer en Ethereum (acceso a protocolos DeFi, billeteras consolidadas y exchanges líderes) superan las posibles ventajas de crear una cadena propia.
A continuación, los principales tipos y categorías de proyectos que utilizan ampliamente ERC-20:
Las principales stablecoins se emiten como tokens ERC-20, sobre todo por su interoperabilidad con protocolos DeFi y aplicaciones basadas en Ethereum. Ejemplos: USDT de Tether, USDC de Circle y stablecoins de grandes exchanges. Estas stablecoins son infraestructura clave para el ecosistema cripto, facilitando trading, préstamos y operaciones DeFi.
Algunas stablecoins se lanzan en varias redes blockchain para evitar problemas como la congestión y las tarifas altas de Ethereum. Por ejemplo, USDT también está disponible en Tron, Omni y EOS, ofreciendo alternativas cuando las tarifas de gas en Ethereum son elevadas.
DAI de Maker destaca como token ERC-20 y es la stablecoin respaldada por cripto más grande del ecosistema. A diferencia de las stablecoins centralizadas, DAI se mantiene con depósitos sobrecolateralizados en criptomonedas, siendo un pilar de las finanzas descentralizadas.
Algunos de los tokens ERC-20 más destacados por capitalización y adopción son tokens DeFi. Ofrecen funciones como generación de rendimiento, derechos de gobernanza para votar en protocolos y utilidad en sus plataformas. Los tokens DeFi ganaron notoriedad en 2020 con el lanzamiento de COMP por Compound, que popularizó el "yield farming" en la comunidad cripto.
Desde entonces, proyectos como UNI de Uniswap, SUSHI de Sushiswap y YFI de Yearn han conseguido éxitos similares, formando comunidades sólidas y alcanzando grandes valoraciones. Estos tokens muestran el potencial de la gobernanza descentralizada y de la participación directa de los holders en el desarrollo y las decisiones del protocolo.
Muchos tokens ERC-20 ofrecen utilidades concretas en proyectos o ecosistemas específicos. Los tokens utilitarios abarcan casos de uso variados creados por emprendedores blockchain para solucionar problemas reales o mejorar la experiencia del usuario. Por ejemplo, Basic Attention Token (BAT) es el token nativo en el ecosistema publicitario de Brave, donde los usuarios son recompensados por su atención.
Otros tokens utilitarios ofrecen acceso a funciones de plataforma, pago de servicios o privilegios especiales en sus ecosistemas. Esta categoría demuestra la capacidad del estándar ERC-20 para soportar modelos de negocio y usos diversos.
Por último, los tokens ERC-20 también se emplean en otras cadenas además de Ethereum. Por ejemplo, Matic Network (ahora Polygon) es una solución de escalado de capa 2 creada para superar los límites de Ethereum. Utiliza la Ethereum Virtual Machine y puede interoperar con tokens ERC-20. Así, el ecosistema ERC-20 abarca soluciones de escalado y sidechains compatibles con EVM, más allá de la capa base de Ethereum.
Los tokens ERC-20 no son soluciones universales, y la fiabilidad de los contratos inteligentes depende de su código. Las vulnerabilidades, errores o fallos de diseño pueden afectar la funcionalidad del token o los fondos de los usuarios. Sin embargo, los tokens ERC-20 son sencillos de emitir, muy versátiles y cuentan con un soporte excepcional en el sector cripto.
El estándar ha demostrado su fortaleza y utilidad tras años de funcionamiento, soportando cientos de miles de tokens y facilitando billones de dólares en volumen de transacciones. El amplio soporte para desarrolladores, billeteras y exchanges crea una infraestructura robusta que sigue atrayendo nuevos proyectos.
Por ello, es razonable pensar que ERC-20 seguirá siendo el estándar de tokens más popular y adoptado. A medida que Ethereum evolucione y se escale, el estándar ERC-20 se mantendrá como la base de la tokenización en el entorno blockchain.
ERC-20 es un formato estandarizado de token en Ethereum que permite crear activos digitales intercambiables. Es la base para stablecoins, tokens utilitarios y tokens de seguridad, facilitando la integración con billeteras y DApps, y manteniendo un suministro predeterminado.
Los tokens ERC-20 son estándares en la cadena de Ethereum, mientras que Bitcoin opera en una cadena independiente. ERC-20 permite contratos inteligentes y aplicaciones DeFi; Bitcoin funciona como moneda digital y reserva de valor.
Instala MetaMask, consigue ETH de prueba en una testnet, escribe un contrato inteligente en Solidity usando Remix IDE, compílalo y despliega en la cadena, y añade la dirección del token a tu billetera.
Los riesgos principales son vulnerabilidades en contratos inteligentes y hackeos de billeteras. Protégete con billeteras hardware, autenticación en dos pasos y auditando el código antes de interactuar con el contrato.
ERC-20 es para tokens fungibles, ERC-721 para tokens no fungibles y ERC-1155 admite ambos tipos simultáneamente.
Usa una billetera Web3 para conectarte a exchanges descentralizados y comprar tokens ERC-20. Guárdalos de forma segura en tu billetera Web3 con frase de respaldo y autenticación en dos pasos. Opera directamente en plataformas DEX compatibles.
Los contratos inteligentes ERC-20 definen el comportamiento y las características del token, como el suministro total y las funciones de transferencia. Se ejecutan en la cadena de Ethereum, asegurando transacciones estandarizadas e interoperabilidad en la red.
Algunos de los tokens ERC-20 más populares son Tether (USDT), Chainlink (LINK), Uniswap (UNI) y Aave (AAVE). Estos proyectos emplean ERC-20 para la funcionalidad de tokens fungibles en Ethereum, soportando aplicaciones DeFi y exchanges descentralizados.











