May 16, 2021, 11:09 p.m.
Es muy probable que si has estado siguiendo a Ethereum, hayas escuchado sobre tokens ERC20. Como leíste en nuestro artículo sobre ERC y la importancia de los estándares, ERC20 es un protocolo estándar para la creación de tokens en la red Ethereum. ERC20 es el estándar más famoso, porque fue el primero que transformó como los usuarios interactúan en la blockchain, antes de su creación, no había estandarización de como las aplicaciones descentralizadas debían comunicarse entre ellas.
ERC20 no es un software. Es un protocolo estándar como el HTTP. Solo asegura que las especificaciones técnicas del token se cumplan. Si un token no cumple con las especificaciones, entonces no puede ser llamado un token ERC20, para asegurarse que un token cumple con la norma, esta contiene unas funciones básicas que tienen que ser implementadas.
En la siguiente imagen puedes ver el formato ERC20 escrito en el lenguaje Vyper, el estándar nos solicita implementar 6 funciones y 2 eventos. Si te gustaría aprender Vyper mas a detalle y de como implementar un token ERC20 te invitamos a nuestra sección de programación.
Funciones:
transfer: Esta función es para transferir fondos de tu cuenta a otra cuenta
transferFrom: Permite a una cuenta diferente a la tuya poder transferir tus fondos a otra cuenta
approve: Es usada para aprobar a otra cuenta usar la función transferFrom
balanceOf: Se usa para conocer el balance de tokens de alguna cuenta
allowance: Es el numero de tokens que le permites mover a una cuenta externa vía transferFrom
totalSupply: Te permite saber cuantos tokens existen
Los eventos de Transfer y Approval son emitidos cada que se ejecutan de manera exitosa las funciones transfer, transferFrom y approve.
Ahora veremos un ejemplo de un token ERC20 real implementado en la red principal de Ethereum, el contrato pertenece al token de CyberFi, uno de los proyectos más prometedores que existen hoy en Ethereum.
Revisando las imagenes con un poco de detalle podemos ver que todas las funciones del estándar ERC20 han sido implementadas y por lo tanto este es un token que cumple con los requisitos para ser llamado un token ERC20.
Tus donaciones nos ayudan a seguir dando lo mejor, para traerte la mejor información y las mejores herramientas. ¡Todas las donaciones reciben un NFT de Coinsmos! Aceptamos donaciones en: BTC | ETH | MATIC | BSC | LTC | DOT