ERC-20 Tokens en detalle

Desarrollo del token ERC-20

Adentrándonos un poco más en el aspecto puramente técnico de este estándar (en el que aún hoy en día la fundación y la comunidad de Ethereum sigue trabajando para mejorar), puedes encontrar sus especificaciones en esta página de Github.

Explica que el código del token debe constar de nueve métodos y dos eventos:

– Métodos

  • Name (opcional) – Nombre del token.
  • Symbol (opcional) – Símbolo del token.
  • Decimals (opcional) – El número de decimales que utiliza el token.
  • TotalSupply – Suministro total de tokens que existirán.
  • BalanceOf – Saldo de la cuenta del propietario.
  • Transfer – Transferencia a…
  • TransferFrom – Transferencia desde…
  • Approve – Permite la retirada de fondos.
  • Allowance – Devuelve la cantidad que se puede retirar.

– Eventos

  • Transfer – Activado cuando se transfieren los tokens.
  • Approval – Activado siempre que se aprueba la transferencia.

Generalmente, estos son los tipos básicos de funciones, incluida la forma en que se transmite el token y cómo los usuarios acceden a los datos sobre el token. Puede encontrar más información técnica al respecto en Ethereum Wiki.

Juntos, este conjunto de funciones y eventos aseguran que los diferentes tipos de tokens de Ethereum generalmente funcionarán de la misma manera en cualquier parte del sistema Ethereum. Esto significa que casi todas las carteras que admiten Ether también admiten tokens compatibles con ERC-20.

Al igual que Bitcoin y Ethereum, los tokens ERC-20 también se pueden rastrear en la cadena de bloques.

Esto se debe a que el token es solo un tipo específico de contrato inteligente que está «de por vida» en la cadena de bloques Ethereum, como se muestra en la siguiente transacción de muestra:

A primera vista, esta transacción parece una transacción Ether vacía porque el «valor» de Ether es cero, pero si miramos el texto en el cuadro rojo, encontraremos que está relacionado con el envío de tokens OmiseGo (2.77 OMG) y Ether Fang relacionado con la dirección de red involucrada.

La dirección sobre el cuadro rojo «Contrato 0xd26114 …» es el contrato inteligente OmiseGo, una aplicación que maneja la distribución y transferencia de tokens OMG en la red Ethereum.

Por lo tanto, podemos inferir que el token OMG de OmiseGo utiliza el estándar ERC-20.

Personalización de los tokens

Además de los métodos estándar que acabamos de ver, los tokens ERC-20 se pueden personalizar para habilitar las siguientes características:

  1. Compra y venta automática: Puede vincular el valor de los tokens con el valor de otros tokens o monedas creando fondos que automáticamente compran y venden tokens para mantener los saldos.
  2. Recarga automática: Las transacciones en la cadena de bloques Ethereum requieren el pago a los mineros en forma de «gas ». Puede programar el token para recargar automáticamente transacciones futuras cuando caiga por debajo de cierto nivel.
  3. Agregar una ‘casa de moneda’ central que pueda cambiar el número de tokens en circulación: Puede ser útil si su token refleja o imita la moneda del gobierno.
  4. Tokens congelados: Si el regulador le indica que lo haga, puede congelar los tokens propiedad del usuario y descongelarlos si es necesario.
  5. Proof-of-Work:Puede vincular el suministro de tokens con el suministro de éter al concertar un contrato de «minería fusionada» con Ethereum. Los mineros que encuentren un bloque en Ethereum también recibirán una cantidad predeterminada de tokens como recompensa por bloque.

Las Propuestas ERC-223 y ERC-721

En algunos casos, los tokens ERC-20 pueden causar dificultades a los usuarios. Por ejemplo, si alguien usa un token ERC-20 para enviar 3 ETH a un contrato que no cumple con ERC-20, la transacción no será rechazada porque el contrato no puede reconocer la transacción entrante. ETH puede meterse en problemas y eventualmente perder el rumbo.

Un nuevo estándar de tokens (recomendado ERC-223) resuelve este problema rechazando transacciones que no cumplen con ERC.

Por otro lado, otro estándar propuesto (aún no lanzado oficialmente) se llama ERC-721, que permite la creación de tokens insustituibles. Esto significa que cada token será completamente único y no serán intercambiables entre sí.

Los tokens ERC-721 son valiosos por su singularidad y cualidades peculiares. Hemos visto algunos proyectos que los utilizan, como el famoso CryptoKitties, que recolecta gatos criptográficos. Cada gato tiene sus propias características únicas. Estas características con todos los demás.

Crea tu propio token o criptomoneda

A primera vista, crear un token o criptomoneda parece un poco complicado y requiere mucho conocimiento técnico y tiempo de desarrollo, pero gracias al estándar ERC-20, todo es mucho más fácil que antes.

Por supuesto, aunque crear un token es una cosa en sí misma, crear un modelo de negocio real y un equipo de personas eficaces a su alrededor es otra.

Si está interesado en su propio desarrollo, puede seguir esta guía.
Teniendo en cuenta el desarrollo de los tokens, sigamos analizando las billeteras que admiten tokens.

Monederos ERC-20

Para almacenar sus tokens ERC-20 o criptomonedas (por ejemplo, obtenidas de una ICO o airdrop), es muy importante utilizar una billetera compatible.

A día de hoy los más conocidos son éstos:

Así como estos dos hardware wallets:

A partir de aquí, te recomendamos crear una billetera en MyEtherWallet porque es la forma más fácil y segura de usarla. En el futuro, si compras una billetera física como Trezor o Ledger, la crearás (debes usarlas).

¿Sirve Coinbase como monedero ERC-20?

Hipocresía. Es importante saber que su billetera Coinbase es solo para criptomonedas que se pueden intercambiar allí, y no podrá usar estas direcciones para recibir tokens ERC-20 de ICO o Airdrops.

Siempre recomendamos que cree una cuenta en Coinbase para comenzar a usar el mundo de las criptomonedas y comprar su Bitcoin o Ether, pero su billetera no es compatible con otros tipos de tokens.

CONCLUSIÓN

Debido al mayor interés en la oferta inicial de monedas (ICO), Ethereum lanzó el estándar de token ERC-20. Desde entonces, se han utilizado numerosos proyectos en la cadena de bloques Ethereum para emitir sus tokens y operar su plataforma.

Dado que la mayoría de las ICO actuales se basan en este estándar, cualquier persona que se especialice en industrias basadas en blockchain o que participe en la inversión en criptomonedas debe comprender su significado e importancia y estudiar los nuevos estándares que surjan con el tiempo.

Es probable que el mercado «cripto» continúe creciendo con nuevas y mejores aplicaciones que cumplan con este estándar para interactuar entre sí, y es probable que muchos tokens ingresen al mercado hoy. No hay futuro para convertirse en una copia real de otros, sino solo en base a promesas.

Es por eso que siempre recomendamos investigar cuidadosamente todos los proyectos antes de la participación financiera en cualquier proyecto.