¿Qué es ERC-20?
ERC-20 es el reglamento común que indica cómo deben comportarse los tokens de Ethereum. Define cómo se crean, se transfieren y se verifican, para que carteras y exchanges sepan qué hacer. Piénsalo como el USB para monedas en Ethereum: si se acuerda la forma, todo encaja.
ERC-20 es una moneda como ETH. No exactamente. ERC-20 es un estándar para un contrato inteligente que emite un token fungible, que pueden usar muchos proyectos distintos.
Cómo funciona ERC-20
Imagina a un desarrollador desplegando un contrato ERC-20 en Ethereum. Ese contrato fija el nombre, símbolo, decimales, suministro total y cómo funcionan las transferencias y aprobaciones. A partir de ahí, carteras y aplicaciones hablan el mismo lenguaje.
- Paso 1: Un desarrollador escribe el código del contrato y lo despliega en Ethereum.
- Paso 2: El contrato acuña tokens a ciertas direcciones, por ejemplo el tesoro del proyecto o a ti durante un airdrop.
- Paso 3: Envías tokens con transfer, y el contrato actualiza los saldos y registra un evento.
- Paso 4: Puedes aprobar a un spender, lo que permite a un exchange o app mover una cantidad determinada en tu nombre.
- Paso 5: Las apps y carteras leen las funciones estándar, por lo que pueden mostrar saldos y hacer swaps sin código personalizado para cada token. Sí, es así de simple.
Como las reglas son consistentes, los mismos botones funcionan en distintas monedas.
Por qué ERC-20 importa
Ahorró tiempo y errores a todos. Y desbloqueó el boom en tokens de Ethereum.
- Beneficio: Un estándar significa que tu cartera, exchange y dapp ya saben cómo manejar nuevas monedas.
- Perspectiva: ERC-20 dio un efecto tipo Lego al impulsar la interoperabilidad entre apps y cadenas que se conectan a Ethereum.
- Relevancia: Lo verás en swaps DeFi, tesorerías de DAO, objetos de juego fungibles y, sí, en innumerables memes.
Siempre verifica la dirección del contrato y los decimales antes de enviar un ERC-20. Dirección incorrecta o red equivocada significa fondos perdidos.
Características clave de ERC-20
Esto lo distingue y explica por qué se usa tanto:
- Estándar: Un conjunto fijo de funciones como totalSupply, balanceOf, transfer, approve, transferFrom.
- Fungible: Cada unidad es idéntica, a diferencia de los NFT coleccionables.
- Transferencias: Mover monedas es una llamada al contrato que actualiza saldos y emite un evento.
- Permiso: Las aprobaciones permiten que las apps gasten hasta un límite desde tu cartera.
- Decimales: Los tokens definen sus propios decimales, a menudo 18, para que las cantidades se muestren correctamente.
- Compatibilidad: Carteras y exchanges lo soportan por defecto, por eso muchas stablecoins lo usan.
Variaciones
Considéralos complementos y parientes:
- Permit: EIP 2612 añade aprobaciones sin gas firmadas fuera de la cadena.
- 777: ERC 777 ajusta hooks y compatibilidad para movimientos más avanzados.
- 1363: Tokens pagables que activan acciones al recibirlos.
Las aprobaciones permanecen hasta que las reduzcas o las revoques. Revisa los permisos periódicamente, especialmente después de probar nuevas apps.
Ejemplo
Compras un nuevo ERC-20 en un DEX tras leer la dirección del contrato en la documentación del proyecto, un lanzamiento que pudo comenzar con Ofertas Iniciales de Monedas (ICOs) o un lanzamiento justo.
Dato curioso
El nombre es seco, su impacto no. ERC significa Ethereum Request for Comments, y 20 fue simplemente su número de propuesta; sin embargo, influyó en las criptos como un lanzamiento de moda que define una temporada.
Resumen
En resumen: ERC-20 es el manual compartido que permite que las monedas en Ethereum funcionen en todas partes sin problemas.
