ERC20
ERC20 es quizá el estándar de token crypto más conocido y uno de los más utilizados tanto a nivel de inversión como de volumen diario de operaciones. Hoy en día se viven lanzamientos de tokens, ICOs y preventas de criptomonedas y activos digitales que son capaces de recaudar millones de dólares en poco tiempo. Por eso, es importante reconocer la tecnología subyacente que apoya la práctica totalidad de estos tokens: el tipo ERC20.
¿Qué es el estándar de tokens ERC20?
ERC20 proviene de las siglas de «Ethereum Request for Comments 20«. Es una propuesta de mejora de Ethereum diseñada por el desarrollador Fabian Vogelsteller a finales de 2015 vía GitHub. La propuesta como tal se aprobó como mejora de la red Ethereum en 2017.
Como tal, se define como un estándar por el que se rigen muchos contratos inteligentes populares de Ethereum. De hecho, permite que los contratos inteligentes actúen de forma muy similar a una criptomoneda convencional como Bitcoin o la propia Ethereum.
Es decir, un token alojado en la blockchain de Ethereum puede enviarse, recibirse, comprobar su suministro total y comprobar la cantidad disponible en una dirección individual. Esto es análogo a enviar y recibir Ether o Bitcoin de un monedero, conocer la cantidad total de monedas en circulación, y conocer el saldo de una moneda de un monedero en particular. Un contrato inteligente que sigue este estándar se denomina token ERC20.
Funciones de ERC20
Para cumplir con sus objetivos, ERC20 define un conjunto de funciones (código) que se incorporan en ese contrato inteligente con campos concretos como el nombre del token, el símbolo, o el número de decimales de su denominación.
Algunas de las funciones de ERC20 son obligatorias, y otras son opcionales, pero por lo general, todos los tokens ERC20 disponen de éstas:
- totalSupply: que fija el suministro máximo del token.
- balanceOf: el número de tokens en una dirección determinada.
- transfer: para permitir el envío de tokens entre direcciones.
- approve: para permitir la retirada de fondos de una cuenta.
- transferFrom: para activar transferencias de tokens en contratos.
- allowance: para devolver tokens.
- name: el nombre del token.
- symbol: el símbolo de bolsa del token.
- decimales: el número de decimales del token, es decir, las partes por las que puede ser dividido. 10 decimales implica que cada token se puede dividir en partes más pequeñas de hasta 10 decimales (como el Satoshi es al Bitcoin).
El almacenamiento de tokens ERC20
Los tokens de estándar ERC-20 necesitan una wallet que soporte Ethereum y los tokens de su blockchain, en especial los adheridos a dicho tipo. En esta wallet, es posible almacenar ETH así como tokens ERC-20, como por ejemplo USDT (ERC20), que es la versión de USDT en la blockchain de Ethereum.
Algunas de las wallets más populares para el uso de tokens ERC20 son Best Wallet, MetaMask, Trust Wallet, Trezor o Exodus. Estos monederos varían en términos de interfaz, características de seguridad y funcionalidades adicionales.
¿En qué se caracterizan los tokens ERC20?
Los tokens ERC20 pueden crearse con código abierto o no, y el conjunto de herramientas y funciones para crearlos está muy bien documentado en la comunidad Ethereum.
A menudo, ERC20 es un estándar que se ha acabado dando por sentado, pero eso no debería servir para menospreciar su carácter revolucionario. Abrió vías para un nuevo conjunto de contratos inteligentes que podrían crearse y distribuirse del mismo modo que Bitcoin o Ethereum. Esto resulta muy atractivo para las empresas jóvenes, ya que todo el ecosistema ERC20 está alojado en la blockchain de Ethereum, una gran red preexistente de ordenadores.
A la práctica, significa que los desarrolladores y las empresas emergentes o startups que quieran usar tokens ERC20 para una miríada de opciones y aplicaciones, no tienen que atraer a mineros para mantener sus tokens, algo que puede ahorrar mucho dinero. Además, estos tokens pueden alojarse en bolsas para ser negociados como otros activos, por lo que los inversores pueden comprar y vender fácilmente estos tokens como monedas más populares.
Ejemplos de ERC20
Los tokens ERC-20 se han convertido en el estándar para la recaudación de fondos a través de ofertas iniciales de monedas (ICO) y preventas de tokens, proporcionando una forma cómoda y eficiente para que los proyectos recauden capital y distribuyan tokens a los inversores.
La amplia aceptación y el apoyo a los tokens ERC-20 en las principales bolsas y wallets de criptomonedas también han contribuido a su liquidez y accesibilidad, convirtiéndolos en la opción preferida tanto para inversores como para desarrolladores. En esta tabla resumimos algunos casos de uso destacados de los tokens ERC-20.
Caso de uso | Descripción y ejemplos |
Plataformas DeFi | Los tokens ERC20 se usan ampliamente en plataformas de finanzas descentralizadas: sistemas de staking, de pago, de gobernanza y de préstamos, como Crypto All-Stars. |
Stablecoins | Las stablecoins son un token ERC20 pensado para tener una alta compatibilidad al mismo tiempo que mantienen su valor vinculado a una divisa fiat. |
Tokens de utilidad | Los tokens ERC20 se usan como casos de uso, por ejemplo, como tokens dentro de productos o ecosistemas. BEST, de Best Wallet, es un token de utilidad. |
Memecoins | Muchos de los tokens inspirados en meme y con valor social o comunitario siguen el estándar ERC20, como Pepe Unchained. |
Tokenización | Hay algunos tokens ERC20 que representan la propiedad fraccionaria de activos del mundo real, como bienes inmuebles, acciones o vehículos. |
Curso intensivo gratuito de Bitcoin
Aprende todo lo que necesitas saber sobre Bitcoin en sólo 7 días. Vídeos diarios enviados directamente a tu bandeja de entrada.