¿Cómo Puedo Crear un Token Ethereum?

. 10 min read

Los tokens ethereum, en su momento, fueron un fenómeno que realmente tomaron por asalto el mundo de las criptomonedas. El uso de tokens ethereum, en un principio, proporcionó a la comunidad de criptomonedas una forma de comenzar nuevos proyectos y llevar ideas a la realidad con un enfoque moderno y elegante, permitiendo agregar más funcionalidades a las ideas preexistentes. Los tokens ethereum son una tecnología bastante interesante que incluso usted puede aprovechar para sacar adelante sus propias iniciativas.

Si bien crear su propio fork de ethereum o incluso un token ERC-20 por completo partiendo desde cero puede ser algo complicado, es más fácil crear un simple token de prueba de red y generar un contrato inteligente con algunas herramientas de fácil alcance mientras en el proceso obtiene más información sobre el potencial de esta tecnología. Por ello, si está interesado en cómo funcionan los tokens ERC-20 y le gustaría aprender una forma realmente simple y fluida de hacer uno, este post que hemos preparado para usted hoy puede ser un buen lugar para comenzar.

Renuncia de responsabilidad: Este tutorial es sólo para fines educativos y divulgativos. No hay ninguna garantía de que la información proporcionada aquí siga siendo válida y precisa para el momento en que la esté leyendo. Por tanto, siga esta guía con discrecionalidad. Aunque suponemos que el contenido debería estar bien, no tenemos control sobre los recursos utilizados y los enlaces proporcionados en el futuro. Usted es responsable de administrar su propia criptomoneda luego de haberla creado. Si no está seguro de cómo proteger cualquier criptomoneda que pueda tener almacenada o cómo protegerse a sí mismo en línea, entonces trate esta guía únicamente como material de ocio en lugar de intentar usarla como material instructivo.


Razones por las que vale la pena hacerse un token ethereum

Si bien hay una amplia gama de motivos por los que quizás usted desee crear su propio token ERC-20 en algún momento, a continuación listamos algunas de las razones principales por las que querría hacerlo. Después de todo, tampoco es que se necesite alguna razón en especial para siempre querer aprender algo nuevo:

  • Para crear o desarrollar novedades digitales o para enviar regalos digitales inusuales a amigos y seres queridos.
  • Para aprender más sobre el protocolo ethereum y la tecnología blockchain.
  • Para realizar y simular proyectos escolares o académicos que destacarán sobre los habituales.
  • Para enseñar a otras personas y comunidades sobre ethereum y blockchain.

¿Qué es un token ethereum?

Un token de Ehereum, en esencia, es algo que podría considerarse un activo digital, que utiliza y está vinculado a la blockchain de ethereum para funcionar mediante la ayuda de contratos inteligentes. Los token en general se pueden utilizar para muchas cosas. Un proyecto puede ofrecer un token para que este sea intercambiado por bienes y servicios en específico. Otros tokens se usan para procesos de votación. También se pueden utilizar para mejorar la experiencia de usuario de alguna manera en alguna plataforma, o en la mayoría de los casos, para servir como reserva de valor. Si bien no son las únicas razones por las que podría existir un token, muchos tokens populares caen en uno de estos grupos de una u otra forma. La cantidad de tokens disponibles puede variar, al igual que las partes del código que conforman el protocolo utilizado para ejecutar un contrato inteligente en un token ERC-20. Los contratos inteligentes en la red ethereum utilizan un lenguaje de programación llamado: Solidity, que está diseñado para hacer que la creación de contratos inteligentes sea rápida y eficiente.

¿Y qué es ERC-20?

La mayoría de los tokens que encontrará hoy en día en Internet (ya sea para comerciar o realizar otros procesos), están basados en el protocolo ethereum y se ajustan al estándar ERC-20. Este estándar se emitió originalmente en 2015 y ahora se ha convertido en un protocolo muy popular que ayuda a definir la estructura de muchos tokens en circulación, así como sus funcionalidades y los contratos inteligentes sobre los que corren. Vale la pena señalar, que no debe confundirse un token en la red ethereum con un Ether (ETH), que es el token nativo que se utiliza en la blockchain de ethereum y que se requiere para interactuar con sus contactos inteligentes o mover tokens entre ellos en forma de Gas. Por ende, al utilizar el estándar de un token ERC-20, puede estar seguro de que una amplia gama de proveedores de apps, billeteras ethereum y otros servicios, serán compatibles con dicho token gracias al alto grado de adopción que este protocolo ha obtenido a escala global.

Creando su propio token ERC-20

Si bien hay varias formas en las que puede empezar a programar su propio token, por cuestiones prácticas, tomaremos una ruta específica. Esto no quiere decir que no sea la mejor o la más popular, sino que simplemente dichas alternativas están más allá del alcance de un solo artículo como para cubrirlas y explicarlas todas. No obstante, también es importante aconsejar que es bueno analizar los pros y los contras de cada una de estas opciones antes de tomar una decisión. Esta guía sólo debe considerarse una lectura casual, ya que si desea crear un token serio para su propio proyecto, vale la pena dedicar mucho más tiempo a investigar el tema por su cuenta y asesorarse con expertos. Para este micro-proyecto, por ejemplo, tomaremos un enfoque muy simple que casi cualquier persona podría desarrollar si está interesada y dispuesta a invertir algo de su tiempo en ello. Y sólo necesitará:

  • Instalar la extensión de MetaMask en su navegador web.
  • Algunos Ether en la red de prueba de Ropsten.
  • El deseo de crear su propio token y divertirse en el proceso.

Preparando MetaMask

Si esta es la primera vez que intenta cualquier tipo de desarrollo en ethereum, es probable que necesite una dirección de billetera que pueda utilizar en una red de prueba de ethereum. Para este ejemplo, recomendamos y usaremos la red de prueba de Ropsten. Lo primero que debe hacer (si aún no lo ha hecho), es instalar la extensión MetaMask en su navegador. Así que cree una cuenta en su billetera MetaMask y cuando tenga la opción de seleccionar a cuál red estará conectada, elija la red de prueba de Ropsten para ejecutarla. Si tiene problemas para resolver esto por su cuenta, probablemente valga la pena dedicar algo de tiempo adicional para familiarizarse primero con MetaMask y aprender un poco más sobre cómo funciona. Hay muchos recursos en línea que son excelentes y que le pueden ayudar a aprender los conceptos básicos. MetaMask incluso tiene información fantástica en la sección de preguntas frecuentes de su portal de soporte que puede servirle para comenzar.

Haciendo Test ethereum

Antes de explicar esta sección, no intente pasarse de listo. Test ethereum es un recurso empleado para el desarrollo de ethereum y ayuda a probar muchas de las grandes funciones que tenemos ahora y que tendremos en el futuro en la red ethereum antes de que estas sean lanzadas al mercado. Por ello, no intente aprovecharse de los recursos que ofrece Test ethereum, ya que esto no es ethereum "normal y convencional” como lo conocemos. No representa ni tiene el mismo valor que el mainnet de Ether en la web.

Hay varios grifos (faucets) dejados en Internet que usted puede encontrar y utilizar para obtener un Ether de prueba que luego usará en la Ropsten Test Network. Uno de dichos grifos puede encontrarse aquí. Para usar un faucet, sólo tiene que proporcionar su dirección pública de MetaMask de la cuenta que creó previamente y a continuación el faucet le acreditará algunos Ether si todavía se encuentran disponibles. Una vez más y por favor: No intente pasarse de listo. Usted no ganará nada con solicitar un montón de Ether de prueba para almacenarlos sin sentido. ¡Son sólo tokens de prueba!

Una vez que tenga esto muy claro, también es bueno informarle que si usted es un desarrollador cauteloso y responsable que necesita hacer pruebas con la red ethereum cada cierto tiempo, siempre habrá herramientas como los faucets de desarrollador disponibles para cualquier red con la que esté experimentando. Por eso también sea detallista y tenga especial cuidado con cualquier faucet que aparentemente le solicite demasiada información privada. Es vital que nunca dé a nadie las palabras clave de su mnemotécnico secreto o directamente las contraseñas privadas de su MetaMask.

Creando un Token Ethereum

Si bien esta parte del procedimiento puede volverse bastante compleja según sus necesidades, la creación de contratos inteligentes de ethereum es una habilidad útil y que requiere tanto de cierto conocimiento del lenguaje de programación Solidity como de cómo funciona la red ethereum en general. Sin embargo, eso no significa que no haya opciones más simples para empezar a chapotear en el agua y crear un token de prueba sencillo, que en esencia se ajusta más a los objetivos reales de este tutorial y es la orientación que decidimos tomar.

Paso 1:

Ahora que el faucet le ha transferido su Ether de prueba y ha preparado su billetera MetaMask, puede dirigirse al portal de: thetokenfactory.com o, alternativamente, a: tokenfactory.surge.sh. (Si uno de estos está fuera de línea por alguna razón, ambos operan de la misma manera, por lo que no debería haber diferencia en la opción que elija, al menos no al momento de escribir).

Paso 2:

En la parte superior de la página, encontrará una barra de navegación con algunas opciones diferentes, seleccione la que dice: "Crear contrato de token".

Paso 3:

Se encontrará con una página bastante sencilla que requiere que ingrese variables en cuatro cuadros diferentes. Incluso proporciona algunos ejemplos para darle una idea del formato requerido para cada cuadro si no está del todo seguro. En el primer cuadro, ingresamos nuestro suministro total. En el segundo, nuestro nombre. En el tercero, el número de decimales y, por último, en el cuarto, nuestro símbolo.

Paso 4:

Una vez que haya rellenado las casillas con la información requerida, debe revisarlas y asegurarse de que está satisfecho con lo que ha agregado en ellas. Notará que la entrada para: "decimales", sugiere 4 como una opción predeterminada. Pero mientras esto es aceptable para la mayoría de los casos, los tokens realmente utilizan 18 decimales. Esto es por un estándar que usa el propio Ether y que hace que sea más fácil dividir los tokens en partes más pequeñas. La razón por la que esto es importante aquí es porque su suministro total también tiene en cuenta estos decimales, por lo que si su suministro total es 100 y su variable se establece en 4, por ejemplo, necesitaría agregar cuatro ceros más a su suministro total. En cambio, si establece sus decimales en 18 como la mayoría, se agregaran 18 ceros al final de la primera entrada una vez que haya decidido su suministro total de tokens (es decir, el número de tokens que desea crear).

Paso 5:

Haga clic en el botón: “Crear token”, en la parte inferior de la página. Allí, debería aparecer una ventana de MetaMask y, si es así, siga las instrucciones. De lo contrario, es posible que deba ir a la configuración de MetaMask y conectarse manualmente al sitio web. Si necesita conectarse manualmente, es bastante sencillo, simplemente vaya al menú de configuración de MetaMask y elija: “Conexiones”, luego: “Agregar sitio”.

Paso 6:

Una vez que haya confirmado la implementación del contrato con MetaMask, deberá esperar unos momentos para que se implemente el contrato inteligente en la red de prueba ethereum de Ropsten.

Usando su token ERC-20

Una vez que se haya completado su transacción y se haya implementado su contrato inteligente, será recibido con una página que le permitirá hacer varias cosas con su token. Este es un buen lugar para experimentar si por ejemplo puede verificar su saldo, por lo que con ello podrá comprobar si el token está disponible. También si desea enviar su token a un amigo puede hacerlo, simplemente deberá proporcionar una dirección de transferencia adecuada (y configurar su red de MetaMask en Ropsten), ya que este ejemplo no usa la red principal de ethereum.

Usando Etherscan para verificar contratos inteligentes

Si está realizando este experimento, puede resultar interesante ver el contrato inteligente que se ha generado para usted en base a esta operación. Si está planeando experimentar con una creación de tokens más avanzada, este podría ser un paso útil para también adquirir conocimiento mediante el token que acaba de crear. Fantásticamente, Etherscan le proporciona un Ropsten Testnet Explorer que le permitirá hacer todo esto. Ahora, al copiar la dirección que utilizó para la operación, ya sea de la página a la que llegó al final de la creación de su token, o al tomarla directamente de MetaMask, puede dirigirse a: ropsten.etherscan.io y pegarla en su barra de búsqueda.

Si obtiene su clave pública de red de prueba Ropsten de MetaMask, tendrá que encontrar la creación del contrato inteligente de forma manual en su historial de transacciones, pero esto será fácil de hacer. De cualquier manera, una vez que encuentre la página que contiene su código de contrato inteligente, puede verificarla usted mismo y ver algunas de las variables que estableció anteriormente incluidas en el código de contrato para que entienda cuáles aspectos quiere mejorar. Si en cambio sólo está leyendo este tutorial por pura curiosidad, entonces puede ver el código del contrato inteligente creado por nosotros para estos ejemplos aquí.

Obtenga más información o comercie Ethereum

¡Y ya está! ¡Esperamos que haya disfrutado de esta guía para principiantes sobre cómo crear su propio token ethereum! Nuevamente, es importante que tenga en cuenta que esta no es la ruta a seguir si está pensando preparar un proyecto más serio y elaborado, ya que esta entrada fue hecha puramente con fines educativos. Ethereum puede ser un universo bastante completo e interesante. Entonces, si luego de haber leído lo que desea es obtener más información para comenzar con el desarrollo de ethereum y cómo aprender el lenguaje de programación Solidity para hacer sus propios contratos inteligentes, puede dirigirse a: ethereum.org/es/developers/, donde encontrará una gran variedad de información muy útil para empezar su viaje de convertirse en todo un desarrollador de contratos inteligentes ethereum.

Recuerde que si está interesado en comerciar Ether (ETH) sin procedimientos KYC invasivos y utilizando cómodas operaciones sin custodia que lo mantengan seguro y bajo control, diríjase a LocalCoinSwap y comience a operar con bitcoin, ethereum y otras criptomonedas muy populares en el mercado con miles de comerciantes alrededor del mundo. También puede unirse a nuestra comunidad de Telegram en Español o seguirnos en nuestras redes sociales para estar siempre en contacto. ¡Hasta la próxima!


Redes sociales: