Si has estado en el mundo de crypto por un tiempo, probablemente has visto el término token ERC-20 muchas veces. Esto no es sorprendente, ya que muchas criptomonedas ya han comenzado como ERC-20. En este artículo, explicaremos exactamente lo que significa, para que la próxima vez que te encuentres con esta terminología, también sepas exactamente lo que significa.
ERC-20 es la abreviatura de Ethereum Request for Comments, comentario o propuesta 20, una propuesta de mejora de Ethereum en GitHub
ERC-20 se inventó para crear un estándar para que los smart contracts se comuniquen entre sí
El token ERC-20 fue un eslabón indispensable en el apogeo de las ICO
Operar con un token ERC-20 en un DEX es muy complicado
Ventajas e inconvenientes del token ERC-20
¿Cuál es el futuro del token ERC-20?
ERC-20 es la abreviatura de Ethereum Request for Comments, comentario 20. Ethereum tiene una página en GitHub, donde se pueden hacer propuestas para mejorar la blockchain de Ethereum, llamada Ethereum Improvement Proposal. Dado que esta propuesta era de los primeros días y era la vigésima, se llamó lógicamente ERC-20.
La propuesta fue realizada por Fabian Vogelsteller en 2015 y adoptada como estándar en 2017. Es la propuesta más famosa e importante de la historia de Ethereum, dada la enorme popularidad de este estándar. Ya se han comercializado cientos de miles de tokens ERC-20 a través de este estándar.
ERC-20 es un estándar de token que implementa una API (Application Programming Interface) para tokens dentro de un smart contracts. Ejemplos de las funciones que puede generar:
Transferencia de tokens de una cuenta a otra
Ver el saldo de una cuenta
Mostrar el suministro total del token en una red
Aprobación de la emisión de tokens de una cuenta por un tercero
Un token ERC-20 es canjeable o fungible. Si has visto uno, los has visto todos.
Cuando Ethereum empezó a ganar popularidad, todo tipo de equipos desarrollaron smart contracts. El problema era que no existía un estándar, por lo que todos estos contratos inteligentes no podían comunicarse entre sí. La solución fue el estándar ERC-20.
Otra gran ventaja del ERC-20 es la posibilidad de iniciar fácilmente un cryptocurrency. Sin esta norma, usted mismo tendría que construir una cryptocurrency desde la base. Entonces la lista de CoinGecko sería mucho más pequeña, eso seguro.
El protocolo ERC-20 garantiza que todos los tokens que lo utilicen puedan comunicarse en el propio Ethereum. Así que puedes unirte a una familia muy grande con bastante rapidez, lo que es muy importante para los tokens de nueva creación. Poseer ETH, que se utiliza para usar un contrato inteligente, está tan extendido que tienes acceso a muchos usuarios y al rico ecosistema, especialmente en DeFi, de Ethereum.
Se trata de una norma técnica que puede compararse con una máquina expendedora de la estación de tren. Si echas 1 euro en la máquina y tecleas el código 112, la golosina cae en el cubo de recogida situado detrás del código 112. Se trata, pues, de una típica construcción if/then y las reglas son básicamente sencillas.
A menudo se utilizan indistintamente los términos token y coin. Sin embargo, esto no es correcto. Si desea crear una cryptocurrency, puede hacerlo en su propia blockchain o en la de otra persona.
Si quieres crear un token en la blockchain de otra red, por ejemplo Ethereum, no puedes (todavía) llamarlo coin. Así que una ERC-20 coin no existe.
Cuando se inicia una cryptocurrency en su propio blockchain, estamos tratando con una coin. Como esto es increíblemente difícil y requiere mucha programación por parte de tu equipo, mucha gente decide empezar con un token. A veces, esto se convierte en una coin.
Una coin también es necesaria para que funcione una blockchain, esto no se aplica a un token.
Un token en Ethereum puede representar cualquier cosa, como dinero fiduciario, una onza de oro, activos financieros, billetes de lotería, rasgos de carácter de un jugador en un Games, etcétera.
Un token ERC-20 debe cumplir ciertas condiciones. Esto establece el estándar y te da un token que es utilizable en la blockchain de Ethereum. Al estar en lenguaje informático, cada salida indica qué función tiene (Function).
(Función) TotalSupply. Esto indica al equipo cuántos tokens hay en total.
SaldoDe. Muestra cuántos tokens tiene el propietario.
Transferencia. Sube un número determinado de tokens a una dirección dada.
TransferirDesde. Esto permite a los propietarios enviar tokens y/o que las cuotas se paguen en otra currency.
Aprobar. Para evitar ataques, el valor de "allowance" debe fijarse primero en 0 mediante este comando.
Asignación. Muestra el importe que aún se puede recibir legítimamente del propietario.
Opcional:
Nombre. Por ejemplo, AnyCoin Direct Coin.
Símbolo. Por ejemplo, ACDC.
Decimales. Introducir 8 aquí significa que 100.000.000 de partículas juntas representan 1 token, por ejemplo, satoshi en la blockchain de Bitcoin.
Si se cumplen estas condiciones en un smart contract, se pueden crear tokens en la blockchain de Ethereum sin más. Así es como empezaron muchas monedas, como Tron, EOS y VeChain. Una vez que tu token tenga éxito, posiblemente puedas cambiar a tu propia blockchain y lanza una coin.
Como puedes ver, un token ERC-20 no tiene muchas características. Por eso es tan fácil desarrollar uno. La razón principal de su existencia y popularidad es el intercambio de valor entre personas que utilizan el ecosistema Ethereum.
Supongamos que tiene una idea increíblemente buena. Estás casi seguro de que todo el mundo trabajará con tu idea. Sin embargo, no tienes un equipo y no tienes dinero. En ese caso, puedes empezar como un token ERC-20.
Puedes crear tu propio token en la red Ethereum mediante ERC-20 en apenas una hora de trabajo, si eres un poco ducho con los ordenadores. Una vez que hayas creado el token y el smart contracts esté en línea, puedes conseguir que la gente invierta en tu token, de modo que puedas recaudar fondos para un equipo.
En los días de gloria de las ICO, los nuevos tokens se sucedían uno tras otro. La mayoría de ellos se lanzaron en la red Ethereum a través de un token ERC-20. A menudo, al principio, solo se podían intercambiar en un lugar en el que solo se podían intercambiar los nuevos tokens con ETH, como UniSwap o SushiSwap.
Una vez recaudado el dinero suficiente y su equipo se ponga en marcha, puede empezar a trabajar en su propia cryptocurrency y hacer que el token se cambie por una native coin. O puedes lanzar una tirón de espalda en su contra.
Si echas un vistazo a las nuevas monedas en CoinGecko, verás que muchas de las nuevas criptomonedas siguen funcionando con la red Ethereum. Y eso se debe a su estándar ERC-20, que no solo te permite crear un token rápidamente, sino que también te da acceso a toda su blockchain.
Ya se ha creado un gran número de aplicaciones descentralizadas en Ethereum. Una DApps de este tipo es bastante fácil de crear.
Especialmente en el campo de DeFi, Ethereum es increíblemente popular y muy útil. Muchas blockchains DeFi empezaron sus carreras como tokens ERC-20 durante el auge de DeFi hace algún tiempo.
Sin embargo, Ethereum se utiliza para muchas más DApps, como una DAO, herramientas de desarrollo y Oracles.
Cualquiera que lleve un tiempo por aquí recordará la irritación cuando una vez más había que pagar 50 euros para comprar una coin o un token. Pero era la única forma de hacerlo a través de una DEX de este tipo. Afortunadamente, esos días han pasado, ya que ahora existe una dura competencia por parte de PancakeSwap y otras redes, que pasan por alto ETH. Sin embargo, Solana y Binance Smart Chain se han afianzado desde entonces, al igual que otras criptomonedas que también quieren hacerse con un trozo del pastel. Vitalik Buterin sí reconoció que esas cantidades por una sola operación ya no son aceptables y él y su equipo están trabajando firmemente en roll ups para reducir costes y aumentar la velocidad.
Si un token aún no cotiza en un exchange central, tendrás que comprarlo a través del smart contracts en el sitio web del token de tipo ERC-20 o a través de un DEX. El smart contracts se puede encontrar en todo tipo de sitios, como CoinGecko. Lo copias y lo pegas en una DEX y especificas qué coin quieres dar por él, por ejemplo ETH.
Como en una DEX hay todo tipo de personajes sospechosos, tienes que tener mucho cuidado de utilizar el contrato correcto, porque puedes aceptar fácilmente otro contrato que no sea el correcto. Entonces, por ejemplo, obtendrá tokens similares al token ERC20 que le interesa, pero que no tienen ningún valor. Lo mejor es conseguir el contrato en el sitio oficial del propio token.
Trabajar con un DEX y un wallet adecuado para esto es muy complicado y no es recomendable apostar grandes cantidades aquí, especialmente si estás empezando.
Si estás empezando con cryptocurrency, puedes volverte loco con todas las cosas que necesitas saber y recordar. A todo el mundo le pasa que a veces envía tokens o monedas a la dirección equivocada. ¡Y entonces pierdes ese envío!
Un token ERC-20 sólo funciona en la blockchain de Ethereum. Si envía un token de este tipo a la Binance Smart Chain o a Solana, perderá todo lo que haya enviado. Tanto si lo envía a un hardware wallets, a un echange, a un broker o a un software wallet, la dirección tiene que ser la correcta.
Un ejemplo de dirección de token ERC-20 es:
“0x5bBeb6053F3E986Fb9A09f33669435E7Ef1BeAed”
Afortunadamente, no es necesario recordar estas direcciones, basta con copiarlas y pegarlas. Pero sí necesitas especificar la red correcta en tu wallet para depositar tus tokens. Se te preguntará esto cuando empieces a enviar los tokens de una dirección a otra. Y entonces tienes que introducir que debe ser enviado a la red Ethereum como un token ERC-20.
Una solución para esto es enviar primero una pequeña cantidad y sólo entonces enviar la gran cantidad. Si ves que llega esa cantidad de diez tokens, ¡entonces también llegarán los mil millones de dólares que envíes más tarde! La mayoría de los monederos, como el ledger Nano S, seguramente soportarán ERC-20, pero cuando se trata de otras redes que son menos populares, ten cuidado.
Normalización. En poco tiempo, podrás ser miembro de la familia Ethereum e interactuar con todo su ecosistema.
Se requieren pocos conocimientos técnicos en el token de inicio.
Bajos costes de puesta en marcha.
Intercambio con diferentes tokens ERC20 del ecosistema. El valor es fácil de intercambiar con todos los participantes de la red Ethereum.
Utilizando smart contracts de la red Ethereum. De este modo, se reduce el coste de iniciar un token.
Apoyo a los desarrolladores en Ethereum. Tienes todo tipo de oportunidades para aprovecharlo.
Acceso a todo el ecosistema de Ethereum. Esto le permite tener éxito muy rápidamente con su propio token ERC-20.
Normalización. Aunque esto también es una ventaja, un estándar también tiene desventajas, ya que no puedes desviarte de él. Si quieres hacerlo, tienes que fabricar tu propia coin.
Alto coste y baja escalabilidad. Hay que decir que Ethereum está trabajando duro en esto, pero aún así esto puede causar problemas cuando la red es lenta y cara cuando se congestiona de nuevo.
Usted es dependiente de los avances en la blockchain Ethereum.
Los smart contracts son difíciles de redactar. También son inmutables. Incluso el más mínimo error en un contrato inteligente puede hacer que todo tu token pierda valor o que sea peligroso trabajar con él. Si eso ocurriera, tendrías que empezar de nuevo.
Si quieres convertir tu token en una coin, tienes que todo sobre.
ERC-721, utilizado para NFT únicos, o tokens no fungibles.
ERC-777, para funcionalidad adicional de tokens.
ERC-1155, utilizado para un estándar multi token, una combinación de ERC-20 y ERC-721. Puede ser fungible o no fungible.
ERC-4626, estándar de vault tokenizado, esto se utiliza en DeFi para la generación de ingresos como la agricultura y los intereses.
¿Quién iba a pensar que una propuesta de los primeros días de Ethereum tendría tanto éxito? Al parecer, existe una enorme necesidad de estandarización en el mundo de la cryptocurrency y el blockchain.
Los números no mienten. Si cientos de miles de tokens se han iniciado de esta forma, algo de habilidad y beneficio habrá en ello.
Al parecer, Fabian contó bien sus pájaros, porque su estándar se ha convertido en casi legendario entre todas esas propuestas de mejora. Por lo tanto, es de esperar que esta popularidad continúe durante mucho tiempo, hasta que a algún desarrollador se le ocurra un concepto aún más cómodo y fácil que el ERC-20.
Si alguna vez ocurre, le prometemos que también escribiremos un artículo sobre ello. Por otra parte, eso sería un logro especial que podría durar para siempre.