¿Qué es un token ERC-20?

Tiempo de lectura: 4 minutos Que es Token ERC 20

Un token ERC-20 es un token estándar creado y comercializado en la plataforma Ethereum. Este tipo de token es fungible, en el sentido de que sus unidades son intercambiables, y programables, es decir, las condiciones de gasto se definen en el momento de su creación.

El estándar ERC-20 es, por lo tanto, un estándar de contrato inteligente que permite a cualquiera crear su propio token en Ethereum. Se describe en EIP 20, escrito por Fabian Vogelsteller y Vitalik Buterin en 2015.

¿Por qué el nombre ERC-20? ERC significa Ethereum Request for Comments, y el número 20 simplemente proviene del número asignado a la propuesta en el momento de su creación.

Ejemplos de tokens ERC-20

El estándar ERC-20 es el más utilizado en la industria. Muchos tokens utilizados para recaudar fondos por la Initial Coin Offering (ICO) se han vendido como tokens ERC-20.

Entre los ERC20 más conocidos se encuentran:

  • El Basic Attention Token (BAT), o «token de atención básica» en buen francés, utilizado para recompensar la visualización de anuncios en la web, gracias al navegador Brave.
  • El Crypto.com Coin (CRO), un token relacionado con el uso de la tarjeta de pago y otros servicios Crypto.com.
  • El token Chainlink (LINK).
  • Tokens de lealtad de plataformas de intercambio como Leo Token (LEO) de Bitfinex, Huobi Token (HT) o OKB de OKEx.
  • Muchas stablecoins como Tether USD (USDT), Paxos Standard (PAX) o Dai (DAI).

Tenga en cuenta que varias criptomonedas importantes también pasaron por la etapa ERC-20: se emitieron en forma de tokens ERC-20 antes de tener su propia cadena de bloques en el lanzamiento de la red principal. Podemos mencionar el token EOS y la Binance Coin (BNB) que son en este caso.

Alguna información práctica

¿Cómo saber si un token es un ERC-20?

Para averiguar si un criptoactivo es un token ERC-20, vaya a Etherscan, un explorador de bloques especializado para Ethereum. A continuación, escriba el nombre o el acrónimo del mercado de valores del criptoactivo en cuestión (aquí escribí «tether»). Etherscan le dirá qué tokens tienen un nombre o acrónimo similar del mercado de valores, así como su tipo (ERC-20 u otro).

Etherscan Tether
Buscando «Tether» en Etherscan para comprobar si es un token ERC-20

Un pequeño icono que indica que el token ha sido verificado por Etherscan normalmente aparecerá cerca de tokens legítimos. Si confiamos en Etherscan aquí, podemos suponer que el Tether USD es el token correspondiente al contrato que tiene: 0xdac17f958d2ee523a2206206994597c13d831ec7.

Etherscan también pone a disposición la lista de los principales tokens ERC-20 en https://etherscan.io/tokens.

¿Qué carteras admiten tokens ERC-20?

La mayoría de las billeteras Ethereum admiten tokens ERC-20, aunque no todos ellos necesariamente pueden administrar directamente estos tokens. Las mejores carteras para ERC-20 son:

  • MetaMask: Esta extensión de navegador web le brinda la capacidad de administrar todos los tokens ERC-20 existentes. También se puede conectar a una billetera de hardware como el Ledger Nano S, el Ledger Nano X o el Trezor Model T.
  • La interfaz web MyEtherWallet, que permite el uso avanzado de tokens ERC-20 y otros contratos inteligentes.
  • Carteras móviles Brd y Edge que admiten una gran cantidad de tokens ERC-20 de forma predeterminada y permiten la adición personalizada.
  • Las carteras multiplataforma Exodus y Jaxx Liberty, que también administran una gran cantidad de tokens ERC-20.

¿Cómo creo un token ERC-20?

El estándar ERC-20 es uno de los estándares de tokens más seguros y probados. Por lo tanto, tiene sentido usarlo si desea crear su propio token en Ethereum.

Hay muchas indicaciones en la web para ayudarlo a crear su propio token ERC-20. Recomendamos nuestro tutorial sobre el tema: Desarrolla tu propio token Ethereum.

Características técnicas

Como se ha dicho, un token ERC-20 es una moneda digital que existe a través de un contrato inteligente alojado en la plataforma Ethereum. Este contrato sigue la norma ERC-20 que se compone de 9 funciones básicas y 2 eventos. También suele ir acompañado de 3 constantes para definir el token. Las constantes relacionadas con el contrato son:

  • name: el nombre del token. Ejemplo: Tether USD.
  • symbol: el acrónimo bursátil del token. Ejemplo: USDT.
  • decimals: el número de decimales del token, por defecto 18 (como ether).

Las funciones son las siguientes:

  • totalSupply: Función para obtener la cantidad total de unidades en circulación.
  • balanceOf: función que da al usuario el saldo de unidades presentes en una cuenta de Ethereum.
  • transfer: Función que permite a una cuenta enviar unidades a otra cuenta.
  • transferFrom: Función que permite enviar unidades desde una cuenta a una cuenta, sin que la cuenta que utiliza esta función sea la propietaria de las unidades.
  • allowance: una función que devuelve el número de unidades que una cuenta puede retirar del contrato.
  • approve: Función que cambia el número de unidades permitidas para ser eliminadas del contrato por una cuenta determinada.

Finalmente, los eventos básicos son:

  • Transfer: Desencadenada por las funciones transfer y transferFrom.
  • Approval: activado por la función approve.

Por supuesto, los desarrolladores pueden basarse en este estándar y agregar funciones y eventos para crear su token personalizado.

¿Cuál es tu opinión sobre este artículo?
(Votos: 1 Promedio: 5)

Últimas noticias sobre Ethereum

Sobre la autora: Carmen del Pozo

Carmen del Pozo
Deja un comentario

Este sitio web utiliza cookies propias y de terceros para recopilar información que ayude a optimizar tu visita. No se utilizarán las cookies para recoger información de carácter personal. Puedes aceptar o rechazar su uso siempre que lo desees. Encontrarás más información en nuestra política de cookies. Más información

Los ajustes de cookies en esta web están configurados para «permitir las cookies» y ofrecerte la mejor experiencia de navegación posible. Si sigues usando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar», estarás dando tu consentimiento a esto.

Cerrar