El ERC20 de Ethereum se ha convertido en el estándar para el token de Ethereum y la blockchain de Ethereum. ERC son las siglas de Ethereum Request for Comment. Es una parte esencial del mundo de las criptomonedas y uno de los tokens más populares. Antes de su invención, cada token tenía su propio contrato inteligente y había que escribir un código completamente nuevo.
Los tokens no fungibles de Ethereum se inventan para crear y emitir contratos inteligentes. Lo principal es que facilitan la creación de una amplia red de tokens y aplicaciones. A diferencia de las aplicaciones tradicionales, no exigen ningún paso intermedio.ERC-20 es un estándar de tokens unificado, lo que significa que todos los tokens del sistema son compatibles entre sí. Determina una lista común de normas que deben aplicar los tokens ETH.
En pocas palabras, la gran mayoría de los contratos de Ethereum son compatibles con ERC-20. Contribuye en gran medida a la realización de aplicaciones y tokens que no exigen ningún paso intermedio. Hoy en día, es imposible imaginar la red Ethereum sin ERC-20. En este artículo voy a esbozar el token Ethereum.
La clave del éxito del token ERC20
Aunque el token ERC-20 nativo es ETH (o “gas”), el estándar de token de Ethereum se ha vuelto tan omnipresente que algunos de los otros activos digitales que tienen nombres diferentes son, de hecho, tokens ETH (por ejemplo, Chainlink y atadura). Cada ficha tiene su propia finalidad, como dar derecho a votar sobre cuestiones que definirán los resultados del proyecto o recompensar a los compradores por cumplir tareas.
Estos tokens criptográficos se venden a través de diversas ofertas para recaudar fondos para proyectos. Sin embargo, algunos sostienen que los tokens ERC20 atrajeron en su día demasiada atención, lo que dio lugar a inversiones no rentables. La situación se remonta a ICO en 2017.
Pueden ser creados por cualquiera, pero sólo empresas y desarrolladores se hacen cargo de ellos. Las razones de su popularidad son las siguientes:
- Estas fichas son increíblemente sencillas de manejar
- Resuelven de un plumazo un problema de universalización de los comandos para los monederos de criptomonedas y los intercambios de blockchain. El conjunto de estos comandos es a pequeña escala y básico. Comprende reglas de cooperación entre diferentes tokens y regulaciones de compra de tokens.
- Es el primer esfuerzo con éxito para calibrar los tokens de Ethereum y establecer el estándar de token único
- No se puede transferir información a una cuenta de terceros
Los usuarios de Ethereum tienen que pagar comisiones por transacción. Dependen de cuántos ETH necesite cada operación.
¿Qué son los contratos inteligentes?
Los contratos inteligentes ayudan a cifrar las condiciones en las que se puede transferir dinero sin acceso de terceros. Ayudan a llevar un registro de los tokens creados. La máquina virtual de Ethereum ayuda a ejecutarlos. El contrato inteligente del token ERC-20 es creado por programadores que utilizan un lenguaje de codificación ilegible para los ordenadores. Si se cumplen todas las condiciones, el código se activa al instante.
Los posibles problemas de Ethereum
- Creación de contratos inteligentes ERC-20. Son de gran importancia, ya que tienen el control directo del suministro total de tokens, cómo circularán, cuándo se emitirán nuevos tokens, etc. Ayudan a transferir tokens más rápidamente. Su creación es un proceso largo y que consume mucha energía y exige un equipo de desarrolladores muy unido. Los contratos fallidos pueden ocasionar grandes gastos.
- Problemas de compatibilidad. Crear tokens sin un estándar genérico como ERC20 también puede ocasionar gastos adicionales. En pocas palabras, un monedero y una plataforma de intercambio son servicios de terceros que deben integrarse con la ayuda de un contrato inteligente.
El lenguaje de tratamiento de la información (Solidity)
Aunque no es el único lenguaje de codificación de software en el ecosistema Ethereum, todos los contratos inteligentes ERC-20 están escritos en Solidity. Solidity es similar a Javascript, por lo que aquellos que dominen otros lenguajes de tipo C podrán desenvolverse con soltura en Solidity en muy poco tiempo y sin necesidad de formación específica.
Las funciones del ERC-20 ayudan a los usuarios externos a conocer el saldo de tokens y a transferir divisas entre cuentas de Ethereum mediante un algoritmo especial. El contrato inteligente especifica dos eventos: aprobación y transferencia. Se puede apelar a ellos si un usuario posee los derechos para sacar tokens de la cuenta de Ethereum.
A continuación encontrará información detallada sobre las funciones obligatorias del ERC-20:
- Suministro total es una función que define el suministro total de fichas ERC-20
- Función BalanceOf: muestra el número de fichas en el saldo actual de fichas de un usuario
- Función de transferencia: ayuda a transferencia fichas del suministro total a otro usuario
- Función Transferfrom: se utiliza para enviar fichas de una cuenta a otra
- La función Aprobar comprueba la capacidad de la cuenta para difundir fichas
- La función de indemnización comprueba el saldo de la cuenta y se asegura de que hay saldo suficiente para enviar fichas
Otra función importante es la función pública, que está disponible fuera del contrato.
Una vez más, si tienes conocimientos básicos de Javascript, estas explicaciones te parecerán muy claras.
¿Qué son los tokens ERC20?
Aparte de su token nativo ETH, hay más de ochocientos fichas (a finales de 2020) y más de trescientos cincuenta mil contratos de tokens:
- Binance moneda (BNB)
- Tether (USDT)
- Enlace en cadena (LINK)
- Dai (Dai)
- Fabricante (MKR)
- Consenso (SEN
¿Para qué sirven los tokens ERC20?
- Recaudación de fondos: De vez en cuando, los desarrolladores de ERC-20 recaudan dinero para sus proyectos. Entonces los inversores obtienen nuevas monedas antes de que los nuevos tokens fabricados entren en el mercado
- Derechos de voto. Cuantos más tokens posea un usuario en su saldo de tokens, más efecto tendrá en las decisiones del proyecto.
- Ejemplificar objetos del mundo real: Una ficha puede ejemplificar la propiedad de objetos valiosos como el oro.
- Comisiones por transacción: Un usuario tiene que pagar tasas por todas las transacciones. Si la red está llena de tráfico, pueden utilizar ‘gas’, que se resta de los tokens del propietario.
- Funciones avanzadas: A veces, las funciones del token ETH no son suficientes para algunos usuarios, por lo que tienen la posibilidad de crear un nuevo token con las funciones que necesitan.
¿Qué le espera a Ethereum?
Aunque el ERC-20 tiene muchas ventajas, aún está lejos de la perfección. Los problemas de estandarización provocaron el robo de un mínimo de 3 millones de dólares. El segundo problema es el largo tiempo de procesamiento en épocas de mucho tráfico.
Por lo tanto, los desarrolladores de ERC-20 tienen que resolver estos problemas y el código. Además, el token ERC-20 no es el único estándar en el mundo Bitcoin, aunque sigue siendo el más popular - ERC777 y ERC223 pueden considerarse competidores. Para aguantar bien, los desarrolladores tienen que trabajar duro en las mejoras.
Lo esencial
La implementación del token ERC20 es un gran paso adelante en términos de estandarización, aunque todavía hay ciertos desventajas. Ethereum ayuda a transferir divisas sin el compromiso de terceros y simplifica enormemente la creación de contratos inteligentes, lo que ahorra mucho tiempo a los desarrolladores.
Los desarrolladores han lanzado recientemente Ethereum 2.0, que está hecho para solucionar algunos problemas. Aún así, para evitar grandes pérdidas de dinero y otros inconvenientes, queda mucho camino por recorrer.
PREGUNTAS FRECUENTES
¿Es el ERC20 lo mismo que ETH?
No, estas nociones son completamente diferentes. ERC20 es un conjunto unificado de normas para la blockchain de Ethereum y el nombre para el tipo de monedas. ETH es una moneda nativa de la blockchain de Ethereum.
Por lo tanto, ETH puede considerarse parte de las monedas de tipo ERC-20. En otras palabras, ERC-20 es un ecosistema en el que se utiliza ETH.
¿Necesito ETH para enviar tokens ERC-20?
Sí, necesitará ETH (o ‘gas’) para enviar tokens ERC-20, ya que son obligatorios. El motivo es que dichos tokens se emiten en la plataforma Ethereum. Para asegurarte de que tienes suficiente ETH, comprueba el saldo de tu monedero.
¿Cómo crear un monedero ERC20?
En primer lugar, tienes que realizar un análisis y elegir uno de los muchos monederos compatibles con Ethereum. A continuación, tienes que instalar una versión de escritorio o móvil del monedero - MyEtherWallet puede ser una buena opción. Cree un nuevo monedero, establezca una contraseña, imprima su clave privada (o una frase de recuperación), guárdela en un lugar seguro o guárdela como documento, y nunca la comparta con nadie. Después tendrás que desbloquear tu monedero. En cuanto lo hagas, podrás añadir tokens y empezar a comerciar.
¿Cómo encontrar la dirección del contrato de token?
La dirección del contrato del token es un campo necesario que hay que rellenar, y requiere cierta información específica. Para obtener esta información, vaya directamente a la página web del token. Etherscan.io es un buen servicio para comprobarlo. Tendrás que introducir el nombre del token y hacer clic en él. No olvides comprobar toda la información.








