Guía de 15 minutos para crear un token ERC20 basado en Ethereum

 

Ficha ERC-20. Un breve repaso

Los tokens Ethereum ERC-20 son monedas de proyectos de terceros que funcionan en la cadena de blockchain Ethereum. Se basan en la red ether, usan su poder para realizar transacciones, respaldan sus direcciones y billeteras, pero al mismo tiempo tienen sus propios teletipos, emisión, tasa y valor. Por ejemplo, aunque EOS es un token ERC20, cuenta con una capitalización de $11,5 mil millones, que es más que la mayoría absoluta de las criptomonedas independientes que se extraen mediante minería.

 

 

En la mayoría de los casos, los tokens ERC-20 se emiten durante la ICO para atraer fondos de inversores (el proceso de generación de tokens se llama TGE, de Evento de generación de tokens). Los proyectos emiten una cierta cantidad de monedas y las venden a todos por bitcoins o éteres. Resulta algo así como acciones de inicio o certificados que confirman la propiedad del activo. Además, los tokens también pueden actuar como moneda interna dentro del sistema de aplicación, monedas de apuestas individuales, bonos en el programa de fidelización, etc.

Debe entenderse que aunque los tokens ERC-20 funcionan en la cadena de bloques ether, esto no significa que necesariamente irán a la bolsa de valores y aumentarán su precio en miles de por ciento. Sí, claro, hay proyectos muy prometedores con mucho potencial y un gran equipo que tiene mucho futuro y puede rodar. Pero también hay monedas de mierda absolutas que se crean para recolectar millones de inversores y desaparecer en la noche. Por lo tanto, debe tener cuidado.

 

El aspecto técnico del problema del token ERC20

De hecho, los tokens ERC-20 son contratos inteligentes en la cadena de bloques de Ethereum que cumplen con un único estándar unificado y funcionan en el marco del equipo de Ethereum. En consecuencia, ERC-20 es un estándar único que incluye un conjunto de reglas básicas para el contrato y asegura su compatibilidad con la red. ERC significa «Solicitud de comentarios de Ethereum», y 20 es el número de oferta.

El estándar unificado ERC-20 se formuló por primera vez en 2015. Antes de su existencia, todos los contratos inteligentes eran bastante heterogéneos, lo que podría causar problemas de compatibilidad entre ellos, y las billeteras tendrían que agregar un código significativo para cada token específico. En total, el conjunto de reglas incluye 6 parámetros obligatorios y 3 más recomendados:

 

Dos funciones relacionadas con la emisión de tokens ERC20 — totalSupply (el número total de monedas y la imposibilidad de crear nuevas cuando se alcanza su número máximo) + balanceOf (el número inicial de monedas que pertenecen a los creadores);

Dos funciones para realizar transacciones entre usuarios — transfer + transferFrom;

Dos funciones para la verificación de transacciones: aprobar y permitir

 

A pesar de que todos los contratos inteligentes corresponden al mismo protocolo, asumen una funcionalidad diferente y, por supuesto, tienen vulnerabilidades completamente diferentes. Solo los más vagos no han oído hablar de filtraciones en los contratos de ether. Vale la pena considerar incluso una historia con un contrato DAO o una billetera Parity. De un pasado más reciente, es posible que observe los errores batchOverflow y ProxyOverFlow encontrados recientemente. Varios intercambios incluso suspendieron la aceptación de depósitos y el retiro de tokens ERC-20 debido al hecho de que los piratas informáticos pueden generar grandes cantidades de monedas, transferirlas a direcciones regulares y manipular los precios.

 

Ejemplos y uso práctico del token ERC-20

Hay una gran cantidad de tokens ERC-20; hoy en día, hay casi 85,000 de ellos. Los más exitosos son los conocidos EOS. Su capitalización de mercado supera los 11.500 millones de dólares (quinto lugar entre todas las criptomonedas). Pero la moneda más cara es IDXM del equipo de Aurora, los creadores del primer intercambio IDEX descentralizado, que cuesta casi 4.300 dólares.

Cuando participa en lanzamientos aéreos y recompensas, lo más frecuente es que se le solicite una dirección de Ethereum y luego se le acredite en su billetera con nada más que tokens ERC-20. En el futuro, estas monedas podrán salir a bolsa, y su cotización aumentará en cientos y miles depor ciento. Así fue posible ganar 500-4000 REBL en el lanzamiento aéreo de Rebelde, que alcanzó hasta $1,440 en los picos de precios.

Muchos jugadores que crean tokens ERC20 no lo saben, pero en el juego Crypto Kitties, cada gato también es un token ERC20 único. En consecuencia, dado que todos los gatos tienen un código único de 32 bits, hay más de 4 mil millones de fenotipos y genotipos posibles en la aplicación, lo que significa que la emisión total es de 4 mil millones de monedas.

Y cuando se une al fondo de inversión Rubus Crypto Fund y envía éteres a la dirección del contrato inteligente, se depositan en su billetera tokens RTO por una cantidad similar en dólares. Su tasa depende directamente del valor total de todos los activos disponibles y la cartera actual del fondo.

 

Aspectos legales de la creación y el uso de tokens

Desde el punto de vista legal, la situación con los tokens es incluso más vaga que la de las criptomonedas. La regulación de esta área en varios países no existe en absoluto o se inclina hacia la «prohibición». Esta situación es incierta debido a varios factores, que incluyen:

Una gran cantidad de fraude relacionado con el token ERC20. Dado que la esencia del token se generalizó más en relación con la ICO, muchas de las cuales eran «estafas», esto dejó una huella negativa en el concepto.

La «juventud» del mundo de las criptomonedas. La tecnología Blockchain ha hecho serias innovaciones en el mundo de las tecnologías financieras. En primer lugar, esta es la complejidad de regular esta esfera en relación con el uso de tecnologías de descentralización, anonimato falso. En segundo lugar, es un nuevo campo de la economía global.

Por ahora, la legislación no regula de ninguna manera el trabajo con tokens, y sí no contiene este concepto en absoluto. Sin embargo, se está trabajando activamente en esta dirección, y ahora se está considerando el proyecto de ley «Sobre activos financieros digitales». A la fecha, se puede argumentar que la emisión de un token por cualquier persona en el ámbito legal no es ilegal, pero al mismo tiempo, su uso en áreas reguladas por la ley también es imposible ya que este concepto está fuera del plano legal. Simplemente no podrá poner tokens en el saldo de la organización ni realizar ninguna operación bancaria relacionada con ellos. Por otro lado, se pueden utilizar para tareas como la implementación de programas de bonos, puntos, diversos sistemas de fidelización de clientes y, en general, como una innovación que distingue a su negocio de los demás y le permite trabajar a escala de infraestructura global.

Como en muchas otras áreas de la actividad humana, existen diversas herramientas que pueden utilizarse tanto para el bien como para el mal. Un token ERC20 es solo una herramienta. Y los objetivos de su creación y uso, así como su liquidez, cumplimiento de la legislación y otros, están sobre los hombros del emisor del token. Además, el tema de la confianza en el emisor es una cuestión de un ámbito completamente diferente, no tecnológico.

 

Hacer un token ERC20.

Crear un token ERC20 y realizar una ICO definitivamente no es una tarea de ciencia espacial.

Al prepararse para el ICO, debe comprender que el ICO es un evento de marketing puro. Si crees que necesitarás un staff de programadores para realizarlo, es un grave error. Necesitará personal de marketing, así como una cantidad normal de dinero, para atraer la atención del público. Sí, hay ICO que sucedieron sin inversiones serias (debido a su idea/experiencia/conexiones), pero no nos engañemos con esperanzas y engaños: para cobrar un millón de dólares, tendrá que invertir miles de dólares en ICO.

Hay muchas maneras de crear su token.

Los más simples y los más populares son:

 

  • Vaya a Waves/Cryptonotestarter (o análogos) y suelte su moneda en 1 minuto directamente en la interfaz.
  • Solidity/Pyethereum (token basado en Ethereum). Usando el conocimiento y/o el estándar de escritura de monedas inteligentes ERC20 (de hecho, el código fuente de la moneda con muchas variantes de blackjack) para firmar un contrato. Para lanzar su token, debe tomar el código fuente del token ERC20, cambiar un par de líneas y subir el contrato a la red por uno de los clientes (of.client Ethereum/Metamask/etc).

 

¿Qué es un contrato inteligente de token?

Esta es una estructura de datos (lea la tabla) que consiste en la conexión de la dirección Ethereum = número de tokens (entero).

Este es un conjunto de funciones que verifican la propiedad de una cierta cantidad de tokens basados en ethereum, transferencia de tokens = débito (operación de resta) de tokens de un usuario con una determinada dirección y reposición (operación de adición) del «saldo» de otro usuario dentro de la estructura de datos. , y otra lógica.

Cuando se accede a un contrato inteligente, usted lee datos de su estructura de datos (de forma gratuita, disponible públicamente) o los escribe allí (por una tarifa, en nombre de su billetera). Dado que la operación de escritura se llevará a cabo en la red blockchain de Ethereum, deberá pagar a los mineros por dicha transacción. Cuantos más cálculos haya dentro de su contrato inteligente, más tendrá que pagar.

 

Para emitir un token estándar ERC20, necesita:

Paso 1

o    elige un nombre, por ejemplo Best Coin

o    elige un símbolo, hagámoslo BEC

o    elija la cantidad de tokens basados en ethereum, no cambia, por ejemplo, 10,000

o    elegir si las fichas se dividirán, si es así, cuántos lugares decimales será el máximo

Si confía en la comunidad, puede usar las utilidades, esta u otras. El problema con estos servicios es que no proporcionan código fuente, solo código de bytes. Por lo tanto, no hay confianza en su pureza. Pero la mayoría de las veces, esas cosas están escritas por tipos con un nombre, por lo que aún puedes confiar en él.

 

Paso 2

Implementar el token

Ingrese estos datos en el contrato inteligente disponible en el enlace. Descargue ambos archivos .sol. Ve al editor de remezclas. Descarga ambos archivos.

 

 

Los archivos se cargan con el botón Cargar (Abrir). Seleccione ambos archivos.

Abra NewToken.sol, coloque los valores necesarios entre <corchetes> en lugar de variables:

 

totalSupply — número total de fichas

name — el nombre completo del token

decimal — el número de zacks después del punto decimal. El hecho es que en los contratos, todo se almacena sólo en números enteros. Por lo tanto, debe especificar el número de caracteres si desea poder acreditar un número no entero de fichas.

  • Símbolo: un símbolo para los intercambios
  • Comprar anuncios
  • Desenchufar

Debería resultar algo como esto:

 

 

 

Guárdalo. Queda por subir el contrato a la red. Por ejemplo, instálelo en la red de prueba de Ropsten. Se requerirá cualquier cliente para la implementación. Usemos MetaMask: no sabe cómo compilar contratos inteligentes en Solidity, por lo que recopilaremos primero.

 

 

En la parte derecha del editor de remezclas, abre la pestaña de compilación. Por defecto, el contrato se compila automáticamente. Al seleccionar su contrato en seleccionar y hacer clic en Detalles, puede ver el código de bytes y otra información.

Para implementar, haga clic en Ejecutar, seleccione Injected Web3, seleccione la Cuenta que implementaremos (debería cargarse automáticamente si tiene MetaMask instalado en el navegador). Ingrese la información necesaria en los campos (gas, valor), haga clic en Crear.

 

 

MetaMask recoge la acción de la página.

Haga clic en Enviar. Su contrato está sellado. El envío se confirma en MetaMask mediante un icono con un documento (que conduce a la página de la transacción) y la inscripción «Contrato publicado».

 

 

 Un contrato inteligente sellado es un token.

 

Paso 3

Operaciones con tokens

Las transacciones de tokens basadas en Ethereum requieren dos billeteras: la que ya las tiene (por defecto, el creador del contrato, el estándar ERC20) y la que necesita transferirlas.

Realizar operaciones con nuestro token (transferirlo, por ejemplo). Podemos hacerlo en la página de contrato de etherscan (enlace en MetaMask) o en la página de remezclas.

 

 

Azul aquí: operaciones de lectura, rosa: operaciones de escritura.

Para transferir tokens ERC-20, ingrese la dirección y la cantidad del destinatario. Después de eso (e ingresando datos en la cadena de bloques, por supuesto), puede consultar su saldo o el saldo del destinatario de los tokens con la operación balanceOf.

¡Hecho!


¿Dónde guardar sus tokens?

 

 

Hardware

 

Monedero de hardware de libro mayor

Ledger Nano S es una billetera que cumple con todos los estándares de seguridad modernos. Para proteger, comprar y administrar más de 1500 tokens desde un teléfono inteligente o una computadora de escritorio, existe la aplicación Ledger Live. La máxima seguridad la proporciona su propio sistema operativo integrado.

Ejemplos de tokens admitidos: USDT, LINK, BNB, LEO, MKR, USDC.

La billetera Ledger Nano S está certificada por ANSSI, la agencia francesa de ciberseguridad. La autenticación integrada se asegura regularmente de que el dispositivo no haya sido comprometido por un tercero. El chip certificado brinda protección contra ataques de cualquier complejidad.

El principal competidor de Ledger es la billetera Trezor. La característica principal son las comprobaciones razonables del firmware y el cargador de arranque, por lo que nadie podrá incrustar programas no autorizados para robar claves en la billetera.

 

Hardware. ¿Qué más?

 

  • Coolwallet
  • Mantener clave
  • Cronomenta

 

En línea (Web)

MyEtherWallet es una plataforma de código abierto enfocada en mantener y administrar tokens ERC-20. Aunque el trabajo se realiza a través del navegador, todas las claves se almacenan con el usuario y una billetera es solo una herramienta conveniente para acceder a los fondos.

Otra opción conveniente es la billetera del navegador MetaMask, una extensión para Google Chrome. Permite realizar y confirmar transacciones en un par de clics. Funciona con absolutamente todos los tokens colocados en la cadena de blockchain ether.

Otras billeteras en línea para ERC-20:

  • Mi Cripto
  • Monedero

 

Móvil

 

Enjin

Enjin es una billetera móvil para tokens Ethereum y no solo. Tiene una arquitectura de seguridad bien pensada que utiliza métodos de protección de teclado (Enjin Secure Keyboard), encriptación y otras medidas. Es fácil de usar, ayuda a ver y ordenar sus tokens y a realizar transacciones.

Ejemplos de tokens admitidos: SNX, ENJ, OMG, BUSD, UMA.

Otras billeteras móviles para ERC-20:

  • Monedero de confianza
  • Atómico
  • Imtoken
  • Infinito

 

Escritorio

 

Monedero atómico

Atomic Wallet es una billetera descentralizada multidivisa y multiplataforma. La billetera utiliza BitTorrent y tecnologías de intercambio atómico para el libre intercambio de activos entre cadenas. Atomic también admite opciones de intercambio instantáneo basadas en Changelly y ShapeShift.

 

 

Perspectivas del token ERC20

La aparición del estándar ERC-20 aceleró el crecimiento en el espacio ICO debido a la unificación de funciones que simplifican el desarrollo de tokens. El protocolo también ha fortalecido la sinergia entre las nuevas empresas de ICO, los intercambios y los servicios de billetera. Lo más probable es que en el futuro el protocolo ERC-20 se amplíe y complemente con funciones para combatir los principales problemas y vulnerabilidades de los tokens.

 

Uso práctico de ERC20

Al principio, los tokens se usaban durante la recaudación de fondos iniciales para el desarrollo de la empresa. Eran un activo digital con obligaciones fijas. Los tokens se compraban directamente a los desarrolladores y no se podían vender ni comprar en ningún otro lugar. La ICO de Ethereum tuvo lugar en 2014 y recaudó más de 16 millones de dólares. Ethereum ha atraído la atención de representantes de muchas industrias, ya que puede usarse para optimizar y digitalizar procesos comerciales ineficientes en el futuro.

Los tokens TERC-20 pertenecen a la criptomoneda si tienen su propia cadena de bloques y pueden negociarse en los intercambios. Ejemplos de tokens ERC20 que han creado su propia cadena de bloques son Tron y EOS. Tron creó su propia cadena de bloques debido a su promesa: los juegos de cadenas de bloques se están volviendo más populares cada día. EOS es un competidor de Ethereum, utilizado principalmente para intercambios descentralizados y juegos de azar.

Los tokens ahora son activos en forma de dinero y objetos de valor que otorgan membresía en el programa o confirman la propiedad. Se negocian en bolsas a la par de las criptomonedas, se utilizan como puntos en programas de fidelización, así como certificados de propiedad de activos.

El comercio confiable de monedas estables estándar ERC20 en los principales intercambios de cifrado opera en el mercado de criptomonedas.

Las Stablecoins son monedas digitales con un tipo de cambio fijo: 1 unidad de tokens es igual a 1 unidad del fiat correspondiente, por ejemplo, el dólar.

A diferencia de las criptomonedas convencionales, las monedas estables no están sujetas a las fluctuaciones del tipo de cambio. Las monedas estables emitidas se confirman con dinero real ahorrado en el banco. Las cuentas de las empresas emisoras son auditadas mensualmente.

 

¿Qué tokens populares utilizan el estándar ERC20?

Un estándar único, la facilidad de creación y la compatibilidad con las plataformas han llevado a la distribución generalizada de tokens ERC20. A continuación se muestran algunos ejemplos de tokens populares que utilizan el protocolo ERC20.

 

Anclaje USDT

Tether Limited emitió una moneda estable en 2015. Está vinculada al dólar estadounidense. El valor de USDT Tether está respaldado por dólares estadounidenses en las cuentas de la empresa.

Otras monedas fiduciarias tienen sus propias monedas estables. Por ejemplo, Binance GBP está respaldado por la libra esterlina y STASIS está respaldado por el euro.

El antiguo sistema se basaba en el protocolo Omni basado en la cadena de bloques de Bitcoin. Debido a las altas tarifas y la larga confirmación de las transacciones, la empresa decidió utilizar la cadena de bloques Ethereum.

 

WETH

ETH, o éter, es la moneda base de Ethereum. Usando la aplicación RELAY, se puede cambiar a tokens ERC20.

WETH es «ETH envuelto» o «Éter en un caparazón». Se introdujo porque ETH apareció antes de la adopción del estándar ERC20 y no cumplía con él.

Plataformas descentralizadas basadas en tokens de intercambio de Ethereum entre usuarios basados en contratos inteligentes. Para que el intercambio sea correcto, las fichas deben ser del mismo estándar.

WETH se utiliza para intercambiar tokens ETH por el protocolo ERC20 correspondiente.

Numerosos usuarios de la red, incluidas grandes corporaciones con capital, están interesados en el desarrollo de la moneda base.

 

Entre ellos:

  • El sistema Wrapped Ether, que posee más de 2 millones de ETH por valor de 380 millones de dólares;
  • Uno de los principales intercambios de criptomonedas, Binance, 370 millones de dólares;
  • Intercambio de Bitfinex, menos de 2 millones de ETH.

 

LCS

LocalCoinSwap es una plataforma descentralizada que brinda a los usuarios la oportunidad de comprar y vender criptomonedas directamente utilizando cualquiera de los métodos de pago disponibles. LCS le permite encontrar un comprador o vendedor de divisas y realizar una transacción sin involucrar sitios web ni billeteras. La plataforma utiliza un sistema de depósito tradicional, que almacena fondos de criptomonedas que están sujetos a intercambio. Cuando el comprador y el vendedor confirman el pago, el sistema envía monedas al comprador. La plataforma da derecho a recibir dividendos en una proporción de 1 a 1 al final del trimestre.

 

¿Existen tokens ERC20 decentes en los que valga la pena invertir tanto a largo como a corto plazo?

 

Puede echar un vistazo más de cerca a estos ERC-20:

 

Cadena Walton (WTC)

Los proyectos de cadena de suministro son buenos porque tienen como objetivo solucionar soluciones en el mundo real. VeChain es bueno, pero ya no son ERC20, por lo que WTC es una buena alternativa. Hay espacio para más de uno en este mercado, y siendo chino, tener la integración de RFID en un contrato inteligente parece una combinación ganadora desde el punto de vista de la inversión.

 

Lendingblock (LND)

Lendingblock permite que los fondos de cobertura, las bolsas, los administradores de activos, los comerciantes, los mineros y los creadores de mercado encuentren liquidez, generen rendimientos adicionales, faciliten estrategias de arbitraje, resuelva posiciones cortas y fijen las opiniones de los participantes del mercado. Es un mercado enorme y LND tiene una pequeña capitalización de mercado. Entonces, si lo piratean, costará mucho dinero.

 

El Protocolo 0x (ZRX)

El protocolo 0x es un intercambio descentralizado de código abierto (DEX) que se desarrolló específicamente para tokens ERC-20 que se comercializarán sobre la cadena de bloques Ethereum.

 

Holocadena (CALIENTE)

Es un proyecto «más allá de la cadena de blockchain», que es infinitamente más rápido y más barato que Ethereum. Uno de los proyectos criptográficos más populares de todos los tiempos, y apuntará a mercados como Amazon AWS con más velocidad y menos costo. Esta podría ser la próxima Internet, completamente descentralizada.

 

Howdoo (UDOO)

Es una oportunidad para convertirse en el mayor ganador de nuestro top 5. Una red de medios sociales y una plataforma de entrega de contenido que brinda a los usuarios control sobre sus datos, los recompensa por permitir anuncios y permite que los creadores de contenido reciban consejos gratuitos, canales de suscripción y un tiempo de pago por contenido. Toda la publicidad está en UDOO, por lo que la utilidad del token es enorme. También hay una pequeña capitalización de mercado, y el intercambio de moneda fiduciaria por criptomoneda se integrará en la billetera de la aplicación, por lo que los usuarios no tendrán que preocuparse por cobrar y retirar fondos mediante los intercambios.

 

¿Por qué debería elegir una ICO habilitada para ERC20?

La razón por la que vale la pena admitir una ICO habilitada para ERC20 sigue las características de este estándar. Se garantizará que dicho proyecto sea compatible con otros que utilicen especificaciones similares. Esto le permitirá operar libremente un nuevo token dentro de la cadena de bloques de Ethereum y simplificar el procedimiento de listado en los intercambios.

Un token sin el soporte del estándar se verá privado de estas ventajas, lo que puede crear problemas para su promoción y, como resultado, el soporte de ICO dejará de ser rentable para el inversor. Además de lo anterior, se puede usar una billetera ERC20 para cualquier ICO que use el estándar en cuestión.



En ICODA estamos tratando de hacer que las tecnologías de cadena de blockchain sean más accesibles para una amplia gama de usuarios y recordamos a los posibles emisores la responsabilidad penal por fraude, así como llamamos a otros participantes en el proceso a estar atentos al realizar transacciones con tokens.





Alguna pregunta?
Hable con un experto