¿Qué es ERC‑20?
ERC‑20 (Ethereum Request for Comments 20) es el estándar técnico que se utiliza en la cadena de bloques de Ethereum para crear y gestionar activos digitales. “ERC” significa “Ethereum Request for Comments” y el número 20 identifica de manera única esta propuesta. El estándar define un conjunto de funciones que deben implementarse para crear, transferir y consultar tokens, garantizando la compatibilidad entre diferentes contratos.
En términos simples, ERC‑20 ofrece un conjunto de reglas uniformes para los activos fungibles en Ethereum, especificando cómo se transfieren, cómo se consulta el saldo y cuál es el suministro total, de modo que los tokens puedan circular fluidamente dentro del ecosistema.
Origen histórico de ERC‑20
- En 2015, el desarrollador Fabian Vogelsteller introdujo la idea de los estándares ERC.
- En septiembre de 2017, la propuesta se formalizó como EIP‑20 (Ethereum Improvement Proposal).
Antes de eso, Ethereum carecía de una interfaz única para tokens, lo que dificultaba la interoperabilidad entre proyectos. La comunidad resolvió este problema mediante la presentación de EIP (Ethereum Improvement Proposals), que describen nuevas funciones y protocolos; tras revisión y ajustes, se convierten en estándares ERC oficiales. La llegada de ERC‑20 unificó el comportamiento de los tokens que lo adoptan y se convirtió en la columna vertebral de la economía de Ethereum.
Cabe destacar que, en octubre de 2023, Ethereum separó los procesos de mejora en dos vías: ERC se enfocó en los estándares de interacción a nivel de aplicación, mientras que EIP se centró en mejoras de la red, consenso y protocolos de bajo nivel.
¿Por qué crear tokens ERC‑20?
Cualquier usuario puede desplegar un contrato inteligente y emitir su propio token en Ethereum, pero la ausencia de normas comunes genera varios problemas:
- Los tokens no pueden interactuar fácilmente entre sí.
- Los desarrolladores de dApps deben escribir código de integración para cada token individual.
- Los intercambios y billeteras enfrentan costos de compatibilidad más altos.
ERC‑20 obliga a que todos los tokens implementen la misma interfaz, eliminando estos obstáculos y fomentando la cooperación dentro del ecosistema. Otras blockchains también adoptaron este modelo, como BEP‑20 en Binance Smart Chain.
Interfaz central del estándar ERC‑20
Los contratos ERC‑20 deben incluir las siguientes funciones (todas son de tipo view o pure, excepto `transfer`, `transferFrom` y `approve`):
| Función | Descripción |
|---|---|
| **totalSupply()** | Devuelve el suministro total del token. |
| **balanceOf(address account)** | Consulta el saldo de tokens de la dirección especificada. |
| **transfer(address to, uint256 amount)** | Transfiere `amount` tokens del llamador a la dirección `to`. |
| **transferFrom(address from, address to, uint256 amount)** | Transfiere tokens en nombre de `from`; requiere autorización previa. |
| **approve(address spender, uint256 amount)** | Autoriza a `spender` a retirar hasta `amount` tokens en el futuro. |
| **allowance(address owner, address spender)** | Consulta la cantidad restante que `owner` ha autorizado a `spender`. |
Este conjunto constituye la mínima interacción necesaria; todas las billeteras, exchanges y protocolos DeFi compatibles con ERC‑20 operan sobre estas funciones.
Ventajas de los tokens ERC‑20
- Despliegue sencillo
Los lenguajes Solidity (o Vyper) ofrecen plantillas que permiten escribir y lanzar un contrato en cuestión de minutos.
- Altamente personalizables
Sobre la interfaz básica se pueden añadir lógicas de subsidio de gas, congelación/descongelación, emisión/burning, entre otras.
- Blueprint unificado
Los desarrolladores no necesitan reinventar la rueda para cada token, reduciendo costos de desarrollo.
- Liquidez e interoperabilidad
Cualquier token que cumpla ERC‑20 puede moverse libremente entre billeteras, exchanges y protocolos DeFi que lo soporten.
- Amplia adopción
La mayoría de los exchanges, billeteras y servicios on‑chain reconocen ERC‑20, lo que incrementa la accesibilidad del token.
- Mecanismo anti‑fraude
Todas las transferencias requieren la autorización de `approve`, y el suministro total está limitado a nivel de contrato, disminuyendo el riesgo de emisión duplicada.
Limitaciones de los tokens ERC‑20
| Problema | Explicación |
|---|---|
| **Inestabilidad de la red** | Durante la transición de PoW a PoS, la red puede presentar fluctuaciones temporales que, en algunos casos, provocan la quema accidental de tokens al ejecutar contratos. |
| **Altos costos de Gas** | Las tarifas varían según la congestión; en periodos pico pueden elevarse considerablemente, encareciendo las transacciones para los usuarios. |
| **Errores de envío** | Transferir tokens a una dirección de contrato que no soporta ERC‑20 puede bloquear los fondos de forma permanente; existen casos con pérdidas cercanas al millón de dólares. |
| **Retrasos en la confirmación** | El tiempo de confirmación depende de la carga de la red; cuando está congestionada, la velocidad de confirmación disminuye. |
| **Irreversibilidad** | Un envío a una dirección equivocada no puede revertirse; el remitente asume el riesgo total. |
| **Abuso por bajo umbral de entrada** | Cualquier persona puede crear un token ERC‑20, lo que ha generado proyectos sin valor real y ha aumentado el riesgo de estafas. |
Ejemplos de tokens ERC‑20 populares
A continuación, algunos de los tokens más reconocidos que siguen el estándar ERC‑20:
- USDT (Tether): Stablecoin vinculada 1:1 al dólar estadounidense, ampliamente usada en DEX y pools de liquidez.
- USDC (USD Coin): Otra stablecoin anclada al dólar, apreciada por su transparencia y cumplimiento regulatorio.
- LINK (Chainlink): Token que incentiva a la red descentralizada de oráculos.
- UNI (Uniswap): Token de gobernanza del exchange descentralizado Uniswap.
- WBTC (Wrapped Bitcoin): Representa el valor de Bitcoin en Ethereum, proporcionando liquidez de BTC en la red.
- SHIB (Shiba Inu): Originado como meme coin, ahora cuenta con un ecosistema DeFi completo.
Otros proyectos ERC‑20 destacados incluyen COMP, BAT, MATIC, SAND, IMX, WETH, entre muchos más, conformando un panorama diverso y dinámico.
Otros estándares de tokens en Ethereum
Además de ERC‑20, Ethereum define varios estándares para casos de uso específicos:
| Estándar | Uso principal |
|---|---|
| **ERC‑721** | Tokens no fungibles (NFT), cada uno es único; ideal para arte digital, coleccionables, etc. |
| **ERC‑1155** | Multi‑token, permite combinar tokens fungibles y no fungibles en un solo contrato (“one contract, multiple assets”). |
| **ERC‑777** | Versión mejorada de ERC‑20, reduce costos de transacción e introduce hooks para interacciones más flexibles. |
| **ERC‑223** | Soluciona la pérdida de tokens al enviarlos a contratos que no los soportan y permite pagar gas con el propio token. |
| **ERC‑1400** | Estándar de token de valores, incorpora mecanismos KYC/AML para cumplir con regulaciones. |
Estos estándares continúan evolucionando, reflejando la búsqueda constante de la comunidad por mayor funcionalidad, seguridad y cumplimiento normativo.
Perspectivas futuras de ERC‑20
ERC‑20 sentó las bases para la interoperabilidad de tokens y catalizó el rápido desarrollo de DeFi, DAO, NFT y otras innovaciones. Aunque persisten desafíos como altas tarifas de Gas y congestión, la comunidad está trabajando en varias direcciones:
- Escalabilidad: Ethereum 2.0, tecnologías de fragmentación (sharding) y soluciones Layer‑2 (por ejemplo, Optimism, Arbitrum) prometen reducir drásticamente los costos de transacción.
- Seguridad: Auditorías de contratos, verificación formal y programas de recompensas por bugs están elevando el nivel de protección.
- Iteración de estándares: ERC‑777, ERC‑1155 y otros están ganando adopción y podrían reemplazar a ERC‑20 en escenarios particulares.
A medida que las finanzas descentralizadas maduren y la adopción mainstream se acelere, los tokens basados en ERC‑20 seguirán desempeñando un papel crucial para mejorar la accesibilidad financiera, la liquidez y la innovación.
Preguntas frecuentes
P: ¿Para qué sirven los tokens ERC‑20?
R: Se usan ampliamente en DeFi (proveedores de liquidez, préstamos), gobernanza de DAO, stablecoins y como utilidad dentro de diversas dApps, como los pares de Uniswap, los colaterales de Maker o las recompensas de BAT en el navegador Brave.
P: ¿ERC‑20 y ETH son el mismo activo?
R: No. ERC‑20 es un estándar para contratos de tokens, mientras que ETH es la criptomoneda nativa de la red Ethereum; sus funciones y propósitos difieren completamente.
P: ¿Cómo almacenar y transferir tokens ERC‑20?
R: Con billeteras como MetaMask, Ledger, Trust Wallet, etc. Basta con agregar la dirección del contrato del token a la billetera para visualizar el saldo y realizar envíos.
P: ¿Los tokens ERC‑20 son totalmente seguros?
R: Como cualquier activo en blockchain, están expuestos a vulnerabilidades de contrato. Se recomienda a los desarrolladores realizar auditorías exhaustivas, lanzar recompensas por errores y probar en testnets; los usuarios deben confiar solo en billeteras y exchanges reputados.
---
En este artículo hemos revisado los conceptos clave de ERC‑20 y sus tokens más comunes, comparado otros estándares como ERC‑721 y ERC‑1155, y ofrecido una visión general del panorama técnico. Para profundizar en cada especificación y sus casos de uso, te invitamos a seguir leyendo los próximos capítulos de Bitaigen (Bit‑Root).
Nota fiscal: Si operas con tokens ERC‑20 en México, recuerda que las ganancias pueden estar sujetas al ISR y que es necesario reportar las transacciones en tu declaración anual. En Colombia, las utilidades están gravadas bajo la normativa de renta y deben reportarse a la DIAN. En Argentina, las ganancias derivadas de criptoactivos están sujetas a impuesto a las ganancias y a la AFIP. Siempre consulta a un contador o asesor fiscal local.
Lectura Relacionada
- Arbitrum (ARB): ¿Vale la pena invertir en el token de gobernanza Layer 2?
- Hyperlane (HYPER): Mensajería intercadena y tokenomía
- Top airdrops de criptomonedas marzo 2025
💡 Regístrate en Binance con el código B2345 para el descuento máximo en comisiones. Ver guía completa Binance.