[How to Create Your Own Crypto Token ]-Steemit Crypto Academy | S5W2 | Homework Post for @reddileep

in SteemitCryptoAcademy3 years ago

image.png
Fondo

🔸 1.- Introduce cómo crear tu propia criptomoneda diferenciando entre token y moneda.


Dia tras día vemos como aparecen más y más criptomonedas en el mercado en todas las redes blockchain existentes (Binance Smart Chain, Ethereum, Solana, entre otros), sin embargo, no todas estas criptomonedas tienen éxito porque no cumplen con su comunidad o solo intentan estafar a las personas.

Al momento de escribir esta tarea el portal Coinmarketcap tiene registrada en su base de datos un total de 14,552 criptomonedas este monto hace unos tres meses era de unas 10mil criptomonedas, lo que representa un crecimiento de casi el 50% en solo tres meses. Pero, ¿Es tan fácil crear una criptomoneda?

Crear una criptomoneda es un verdadero reto, se tiene que tener muchos conocimientos de programación y conocer el funcionamiento de una blockchain si queremos ser los creados de una cripto debemos estudiar muchísimo. Sin embargo, con el pasar de los años las tecnologías mejoraron y surgieron plataformas en donde podemos crear criptotokens siguiendo unos simples pasos y cumpliendo con los requerimientos solicitados. Cabe destacar que, aunque existan plataforma para crear criptotokens aun debemos tener un poco de conocimiento para adentrarnos a este mundo, ya que si no tenemos ninguna experiencia con las criptomonedas será una tarea difícil.

Como pueden leer hemos nombrado a dos elementos importantes, criptomoneda y criptotoken. Por lo general todos los usuarios cometemos el error de llamar a ambas criptomonedas y aunque para el conocimiento popular está bien la verdad es que cometemos un error porque criptotokens y criptomoneda NO ES LO MISMO.

🔹 Diferencia entre token y moneda

🔻Para empezar a mostrar las diferencias primero debemos conocer las definiciones de ambos elementos:


🔽 Token

En mundo cripto un token se define como un activo digital el cual podemos encontrar dentro de una blockchain especifica (Ethereum, SOLANA, TRON, entre muchos otros) por normal general estos tokens respetan los estándares que tiene la blockchain y de esta manera pueden ser compatibles con sus servicios, entre los estándares más usados tenemos el estándar ERC-20, BEP-20, TRC-20 entre muchos otros.
Fuente Imagen



🔽 Coin

Un Coin es un activo digital que posee su propia blockchain y no depende de otra para poder funcionar, es decir. Cualquier coin que surge de forma nativa en la red. Entre las coin más famosas encontramos al ETH, BTC, DOGE, LTC, BNB, XRP, entre otras.
Fuente Imagen



🔽 Diferencias

🔽Coin
🔽Token
Es parte de su propia blockchainNecesita de la blockchain de una coin para poder existir
Las comisiones de la red se pagan con la misma coin (Ejemplo, si enviamos BTC pagamos las comisiones con BTC)Las comisiones de la red se pagan con la coin nativa de la blockchain a la que pertenecer (Ejemplo, si enviamos el token CAKE pagamos con BNB las comisiones)
Pueden ser minadasNo se pueden minar tokens
El uso en aplicaciones descentralizadas es limitadoLos tokens son parte vital de las aplicaciones descentralizadas y podemos usarlos en muchas de las Dapps existentes
No necesita de contratos inteligentes para su funcionamientoEs necesario que la blockchain tenga soporte para contratos inteligentes para que funcionen
Solo existe un solo tipo de coinExisten varios tipos de tokens: De valor, de seguridad y de utilidad
Una coin requiere de un proceso más complicado para su creación en el que se debe programar y configurar todas sus caracteristicasLos tokens pueden ser creados de forma mucho más fácil con plataformas que ofrecen las herramientas necesarias para la creación del token


🔸 2.- Demuestre cómo preparar todo lo necesario para crear un token criptográfico, como hacer una billetera y agregarle algunas monedas para pagar la tarifa de gas. (Aquí debe depositar al menos 15 $ en monedas BNB de su billetera de intercambio a la billetera recién creada)

Para crear un criptotoken debemos preparar las herramientas para poder gestionar todo lo necesario y una de esas herramientas en tener una Wallet con el suficiente dinero para pagar las comisiones que nos cobraran por crear un token, en este caso usare la wallet Metamask y le transferiré aproximadamente $15 dólares en la criptomoneda BNB.

‘’La extensión de navegador Metamask hace las funciones de wallet para Ethereum y tokens ERC-20. Adicionalmente esta permite conectar con diferentes dApps y también permite acceder a otras blockchain seleccionadas y compatibles.‘’ - Fuente

Fuente Imagen

🔹 Instalación metamask

🔽 Para instalar metamask debemos ir a Metamask, hacemos clic en ‘’Download now’’, seleccionamos en donde queremos instalarla en mi caso será un navegador y seleccionamos la opción ‘’Install MetaMask’’, deben elegir la opción según sea su dispositivo

image.png
Screenshot Fuente

image.png
Screenshot Fuente



🔽 Al hacer clic en instalar nos enviara a la Chrome Web Store, hacemos clic en ‘’Agregar a Chrome’’ y debemos esperar que la aplicación se descargue y se instale. La velocidad de instalación dependerá de su velocidad de internet y de su PC.

image.png
Screenshot Fuente



🔽 Cuando la extension este instalada nos aparecerá en la barra del navegador

image.png
[Screenshot - Navegador de internet]

🔹 Creación de cuenta en metamask

🔽 Con la extension instalada procedemos a configurar una nueva cuenta, cuando se termine de instalar la extension automáticamente se abrirá una pestaña en el navegador para dar inicio a la configuración. Debemos seleccionar la opción ‘’Empezar’’

image.png
[Screenshot - Extension MetaMask]



🔽 Como vamos a crear una nueva cuenta hacemos clic en ‘’Crear una cartera’’ y en siguiente ventana debemos elegir si queremos compartir datos con Metamask, esto ya queda a elección del usuario.

image.png
[Screenshot - Extension MetaMask]

image.png
[Screenshot - Extension MetaMask]



🔽 Ahora debemos configurar una contraseña local, la contraseña debe ser como mínimo de 8 dígitos, una vez coloquen su contraseña y la confirmen deben aceptar los términos de uso y hacer clic en ‘’Crear’’

image.png
[Screenshot - Extension MetaMask]



🔽 Ahora veremos un video con consejos de seguridad que nos ofrece metamask, hacemos clic en ‘’Siguiente’’

image.png
[Screenshot - Extension MetaMask]



🔽 Estamos en el apartado de ‘’Secret Recovery Phrase’’, este es uno de los puntos más importante ya que gracias a estas frases de recuperación es que podremos restaurar nuestras billeteras en caso de borrar la extension, debemos guardar estas claves en un lugar seguro y no mostrárselas a nadie. Una vez tengan su frase guardada hacen clic en ‘’Siguiente’’

image.png
[Screenshot - Extension MetaMask]



🔽 Ahora debemos confirmar la ’’Secret Recovery Phrase’’, debemos seleccionar las palabras en el mismo orden en que nos fueron mostradas en el paso anterior, cuando la seleccionemos hacemos clic en ‘’Confirmar’’. Este es un sistema de Metamask para asegurarse que los usuarios guardaron su frase

image.png
[Screenshot - Extension MetaMask]



🔽 Felicidades, ya ha creado su cuenta. Hacemos clic en ‘’Todo listo’’ y ya estaremos dentro de nuestra billetera Metamask.

image.png
[Screenshot - Extension MetaMask]

image.png
[Screenshot - Extension MetaMask]

🔹 Configuración de red Binance Smart Chain en Metamask

El token que vamos a crear es un token bajo el estándar BEP-20 y este estándar pertenece a la red Binance Smart Chain. De forma nativa Metamask solo tiene preinstalada la red de Ethereum y algunas otras redes de prueba, si no agregamos la red tampoco podremos ver reflejado los BNB que vamos a depositar, por lo que debemos agregar la Binance Smart Chain de forma manual siguiendo unos simples pasos. [Screenshot - Extension MetaMask]

🔽 Para agregar la Binance Smart Chain debemos estar dentro de la extension de metamask y hacer clic sobre ‘’Red principal de Ethereum’’, esto nos mostrara las redes que tiene la billetera agregada, al final de la lista veremos la opción de ‘’Agregar red’’ y haremos clic sobre ella.

image.png
[Screenshot - Extension MetaMask]



🔽 Ahora estamos en el apartado de configuración para agregar una nueva red y nos piden los siguientes datos: Nombre de la red, Nueva dirección URL de RPC, Identificador de cadena, Símbolo de moneda y Dirección URL del explorador de bloques

image.png
[Screenshot - Extension MetaMask]

Los datos de la Binance Smart Chain son públicos y están alcance de todos, los datos son los siguientes:

▶ Nombre de la red: Smart Chain
▶ Nueva dirección URL de RPC: https://bsc-dataseed.binance.org/
▶ Identificador de cadena: 56
▶ Símbolo de moneda: BNB
▶ Dirección URL del explorador de bloques: https://bscscan.com

Solo debemos copiar los datos, pegarlos en los recuadros a los que pertenece y hacemos clic en ‘’Guardar’’, de la siguiente manera.

image.png
[Screenshot - Extension MetaMask]



🔽 Al hacer clic en ‘’Guardar’’ la extension nos llevara la ventana principal y nos cambiara automáticamente a la Binance Smart Chain, ahora podremos ver el logo y el nombre de la criptomoneda, en la esquina inferior derecha veremos un mensaje que dice ‘’Smart Chain was successfully added!’’ y si vemos el apartado de las redes podemos ver que tenemos agregada la ‘’Smart Chain’’.

image.png
[Screenshot - Extension MetaMask]

Con estos simples pasos ya tienes agregada la Binance Smart Chain en tu billetera y puedes operar en la Blockchain de Binance.

🔹 Deposito de BNB a nuestra billetera

En este caso usare el exchange Binance para realizar un depósito a mi billetera recién creada.



🔽 Estando dentro de nuestra cuenta Binance para hacer el depósito debemos colocar el cursor del ratón sobre ‘’Wallet’’ y se desplegara un menú en donde seleccionaremos ‘’Fiat & Spot’’

image.png
Screenshot Fuente



🔽 Ahora buscaremos la criptomoneda BNB y seleccionamos la opción ‘’Withdraw’’

image.png
Screenshot Fuente



🔽 En la siguiente ventana podemos ver el apartado de retiro. Para hacer una transferencia necesitamos la dirección de billetera de la wallet que acabamos de crear, en mi caso es 0x009A751357316e2Dd11A39F3D968e8a3d5198E18, esta dirección la pegamos en el recuadro ‘’Address’’, de forma automática Binance detecta la red a la cual pertenece la billetera y como pueden ver en la imagen elige la red ‘’BSC Binance Smart Chain (BEP20)’’.

image.png
Screenshot Fuente



🔽 Ahora debemos configurar la cantidad de BNB que queremos retirar, en mi caso retirare todo hace que hare clic en ‘’MAX’’. Al colocar la cantidad de BNB que quieran retirar harán se habilitara la opción de ‘’Withdraw’’ y haremos clic en ella. Por la transacción nos cobraran 0.0005 BNB de comisión.

image.png
Screenshot Fuente



🔽 Al hacer clic en ‘’Withdraw’’ nos saldrá un mensaje de advertencia, hacemos clic en ‘’Confirm’’, seguido de ese mensaje veremos un resumen de la transacción que queremos realizar, hacemos clic en ‘’Continue’’, colocamos los códigos de seguridad que nos llegaran a nuestro celular y a nuestro correo electrónico, hacemos clic en ‘’Submit’’ y solo debemos esperar que se ejecute la transacción para ver los BNB reflejados en nuestra billetera Metamask

image.png
Screenshot Fuente

image.png
Screenshot Fuente

image.png
Screenshot Fuente

image.png
Screenshot Fuente



🔽 Luego de unos pocos minutos ya nuestros BNB están en nuestra billetera Metamask y con esto completamos los pasos para depositar hacia metamask. La transacción puede ser verificada en Bscscan. Al momento de escribir esta tarea la cantidad de BNB que envié a la billetera tiene un valor de $15.36

image.png
[Screenshot - Extension MetaMask]


🔸 3.- Explica el IDE de Remix y descarga el código fuente mostrando cada paso. (Se requieren capturas de pantalla)

🔹 Remix IDE

image.png
Fuente Imagen

Remix IDE es una herramienta que le permite a usuarios con poco conocimiento en programación crear criptotokens para redes blockchains, principalmente para la red Ethereum y la Binance Smart Chain. IDE es el acrónimo usado para referirse a ‘’Entorno integrado de desarrollo’’, con este nombre hacen referencia a que todo lo necesario para crear un token lo pueden conseguir en una sola herramienta, debido a que esta integra todas las características necesarias.

Remix IDE usa el lenguaje de programación Solidity. Este lenguaje de programación es el que les da vida a los contratos inteligentes dentro de Ethereum y es el responsable de la existencia de las aplicaciones descentralizadas, aunque no es el único lenguaje de programación que existe para Ethereum si es uno de los más completos que podemos encontrar.

’’Solidity es un lenguaje de alto nivel orientado a contratos. Su sintaxis es similar a la de JavaScript y está enfocado específicamente a la Máquina Virtual de Ethereum (EVM).’’ - Fuente

Fuente Imagen

Remix IDE le permite al usuario tener el control sobre las características del token que quiera crear y entre sus posibilidades nos encontramos con un depurador de código que les permite a los usuarios asegurarse de que el código escrito para su token no tenga ningún error.

🔹 Entre las características de Remix IDE tenemos que:

🔽 La herramienta es opensource y los usuarios no tienen que pagar para usarla


🔽 Puede ser usado en navegadores web o en su versión para escritorio


🔽 Esta desarrollado en JavaScript


🔽 Esta desarrollada para ser una herramienta intuitiva y fácil de usar


Remix IDE es una herramienta muy útil para crear tokens de manera fácil y les brinda a miles de usuarios la experiencia de poder hacerlo

🔹 Descargando el código fuente

Para poder crear el criptotoken debemos descargar el código fuente que nos permitirá crear nuestro token, en nuestro caso crearemos un token BEP-20 de la Binance Smart Chain por lo que necesitaremos el código fuente de los criptotoken estándar BEP-20, para descargarlo debemos hacer lo siguiente:


🔽 Vamos a Docs Binance, a la derecha veremos la tabla de contenido, buscaremos ‘’Asset Management’’ y hacemos clic en ‘’BEP20 Asset’’

image.png
Screenshot Fuente



🔽 Ahora hacemos clic en ‘’Issue BEP20’’, esto nos llevara a una página en donde nos explicaran como editar el token, pero a nosotros nos interesa descargar el código fuente, asi que buscaremos la opción que dice ‘’Create new contract BEP20Token.sol and copy contract code from the bep20 token template here’’ - Fuente y hacemos clic en ‘’here’’ para descarga el código fuente.

image.png
Screenshot Fuente

image.png
Screenshot Fuente



🔽 Al hace clic se descargará un archivo llamado ‘’BEP20Token.template’’, este archivo contiene todo el código fuente, una vez descargado ya tendremos el código fuente en nuestro dispositivo.

image.png
[Screenshot - Navegador Web]


🔸 4.- Personaliza el código fuente de acuerdo a tu proyecto futuro imaginado. (Además de simplemente indicar los pasos, debe proporcionar una explicación clara sobre cada código personalizado)

Ahora vamos a proceder a editar el código fuente con los datos del token que nosotros queremos crear, para esto debemos seguir los siguientes pasos.


🔽 Abrimos la página web Remix Ethereum, en el Workspace buscamos la carpeta ‘’contracts’’, hacemos clic derecho sobre ella, damos clic en ‘’New file’’ y le colocamos el nombre que queramos, en mi caso el nombre será ‘’Proyecto Villa’’

image.png
Screenshot Fuente

image.png
Screenshot Fuente



🔽 Ahora debemos buscar el código fuente que descargamos, abrirlo con el bloc de notas de nuestro pc, copiamos toda la información, volvemos a Remix ID seleccionamos el elemento que acabamos de crear y en el cuadro de texto pegamos todo el código fuente.

image.png
[Screenshot - Bloc de notas - Windows 10]

image.png
Screenshot Fuente

image.png
Screenshot Fuente



🔽 En este paso debemos editar el conjunto de códigos que empieza en la línea 351, modificando estas líneas de código le daremos a nuestro criptotoken las siguientes características:

⏩ name: Esta línea de código le dará el nombre a nuestro criptotoken, este nombre se verá reflejado en el explorador de bloques que usemos

image.png
Screenshot Fuente
Screenshot Fuente


⏩ symbol: Es el acrónimo con el que se conocerá a nuestra criptomoneda, por ejemplo: El Symbol de PancakeSwap Token es CAKE, el de Wanaka Farm es WANA. El Symbol también lo veremos reflejado en nuestra billetera cuando agreguemos el token

image.png
Screenshot Fuente

image.png
Screenshot Fuente


⏩ decimals: Es la cantidad de decimales que queremos que sean visibles de nuestro token, esta es una opción visual que podemos observar en el explorador de bloques, por lo general se coloca el número de decimales se configura en 18

image.png
Screenshot Fuente


⏩ totalSupply: Esta es la cantidad total de criptotokens que existirán, este en un valor importante que debemos configurar porque puede ser determinante en el precio de nuestra criptotoken, una vez creemos la criptomoneda se creara con la cantidad de tokens que configuremos

image.png
Screenshot Fuente



🔽 Yo voy agregar los siguientes datos a mi criptotoken

⏩ name: "Villa CC"

⏩ symbol: "VCC";

⏩ decimals: 18;

⏩ totalSupply: 1000000 * 10 ** 18;


🔻 El código fuente original sin editar es el siguiente:**

image.png
Screenshot Fuente


🔻 El código fuente después de colocar los datos de nuestro criptotoken debe quedar de la siguiente manera:


Screenshot Fuente



🔽 Con los datos editados hacemos clic en el icono del compilador y luego hacemos clic en ‘’Compile Proyecto Villa.sol’’, esperan unos segundo a que compile. Aca siempre le saldrá el nombre que le colocaron a su proyecto

image.png
Screenshot Fuente

image.png
Screenshot Fuente



🔽 Luego de que compile hacemos clic en el icono ‘’Deploy & run transactions’’ y luego hacemos clic en ‘’Deploy’’


Screenshot Fuente



🔽 Ahora podemos ver todos los datos que configuramos previamente en la edición del código fuente. Ahora nuestra criptomoneda ya está compilada ahora necesitamos tener los tokens en nuestra billetera


Screenshot Fuente



Para proseguir debemos conectar MetaMask con el Remix IDE, siguen los siguientes pasos:

🔽 Debemos abrir metamask, hacer clic en las opciones de la cuenta, hacemos clic en ‘’Sitios conectados’’, luego hacemos clic en ‘’ Conectarse manualmente al sitio actual’’, hacemos clic en siguiente y después en conectar. (Puede ver las imágenes de izquierda a derecha y guiarse por los números para realizar el proceso)

image.png
[Screenshot - Extension MetaMask]

image.png
[Screenshot - Extension MetaMask]



🔽 Ahora que tenemos nuestra wallet conectada Remix IDE, hacemos clic en el apartado ‘’ENVIRONMENT’’ se desplegará un menú con varias opciones y debemos elegir ‘’Injected Web’’, luego hacemos clic en ‘’Deploy’’ inmediatamente se abrirá una ventana de Metamask en donde debemos confirmar una transacción. Por esta transacción nos cobraran una cantidad de comisiones en BNB, al confirmase la transacción tendremos los tokens en nuestra wallet

image.png
[Screenshot - Extension MetaMask]
Screenshot Fuente


🔸5.- Demuestre todos los pasos para agregar su token criptográfico creado a su billetera cualquier billetera, como Trust Wallet y MetaMask wallet. (Se requieren capturas de pantalla)


Ahora ya tenemos nuestras criptotoken en nuestra billetera, pero no podemos verlas reflejadas en nuestra billetera para poder agregarlas necesitamos el contrato que encontraremos en el explorador de bloques, para agregarla hacemos lo siguiente:



🔽 Debemos buscar el Hash de la transacción de la creación del token, para esto vamos a la historia de actividad de Remix IDE, en la última transacción hacemos clic en la flecha y veremos el Hash de la transacción que tenemos que copiar

image.png
Screenshot Fuente



🔽 Ahora vamos a https://bscscan.com/, buscamos el Hash y podremos ver todos los datos relacionados a la transacción. En la línea ‘’Tokens Transferred’’ veremos el nombre de nuestro criptotoken y haremos clic sobre él.

image.png
Screenshot Fuente



🔽 Ahora estaremos viendo la información de nuestro token, en el apartado ‘’Profile Summary’’ veremos el contrato que debemos copiar. El contrato de VCC es 0x23b4e7a5725c545a003ad10470483e169248cd79

image.png
Screenshot Fuente



🔽 Una vez copiado el contrato debemos abrir Metamask, hacer clic en ‘’Import tokens’’, esto nos llevara al apartado para agregar token a metamask, el primer recuadro es para colocar la ‘’Dirección de contrato de token’’, al copiar el contrato el sistema automáticamente completara los datos faltantes (Símbolo del token y Decimales del token), hacemos clic en ‘’Add Custom Token’’

image.png
[Screenshot - Extension MetaMask]

image.png
[Screenshot - Extension MetaMask]



🔽 Ahora Metamask nos muestra los tokens VCC que tenemos en la billetera, hacemos clic en ‘’Import Token’’ y ya veremos nuestro token reflejado en Metamask.

image.png
[Screenshot - Extension MetaMask]

image.png
[Screenshot - Extension MetaMask]


🔸6-. Verifique las transacciones y otros detalles a través del Explorador de bloques correspondiente. (Se requieren capturas de pantalla)

🔹 Primera transacción – Deposito de BNB

Como pudieron ver en mi tarea realice un depósito desde Binance a Metamask por un total de 0.0271848 BNB ($15.23) y cobraron 0.00021 BNB ($0.12) de comisión de transacción. Realizar esta transferencia era necesario para cumplir los requerimientos de la tarea y para poder pagar las comisiones por la creación del token. Actualmente está transacción ya está confirmada por la red y toda la información puede verse más a detalle en Bscscan



🔹 Segunda transacción – Creación de token

En este caso la creación del token tuvo una tarifa de 0.00786585 BNB ($4.43), esta transacción dio paso a la creación del contrato 0x23b4e7a5725c545a003ad10470483e169248cd79 perteneciente al token Villa CC (VCC) que fueron enviados a mi billetera. Por el tiempo que tiene la transacción ya fue confirmada por la red

image.png
Screenshot Fuente

Algo muy interesante acá es que la dirección desde el a cuenta se envió el token fue 0x0000000000000000000000000000000000000000 una billetera muy poco común.

image.png
Screenshot Fuente

En el historial de Remix IDE podemos ver la siguiente información:

image.png
Screenshot Fuente

Aca podemos ver que nos enseñan la transferencia de propiedad de la criptomoneda que pasa de la wallet 0x0000000000000000000000000000000000000000 a la wallet 0x009A751357316e2Dd11A39F3D968e8a3d5198E18


🔸Conclusión.

Los tokens BEP-20 han obtenido mucha popularidad en los últimos meses debido a que la red Binance Smart Chain figura como una de las más económicas en el mundo cripto, además de esto plataformas como Mixer IDE facilita la creación de estos tokens para que cualquier persona con un poco de conocimiento pueda crear un token BEP-20 o ERC-20 si quiere hacerlo para red Ethereum.

En esta tarea pudimos ver el proceso completo de la creación de un criptotoken y como transferirnos la propiedad del mismo usando las herramientas que nos brinda la tecnología blockchain, como la wallet y Mixer IDE. Es necesario comprender que para realizar estos procesos debemos tener al menos un conocimiento básico de como funcionan las Wallet, los exploradores blockchain, exchanges, entre otros aspectos.

Es muy probable que en un futuro el proceso de creación de criptotoken sea mucho más fácil que el que acabamos de ver debido a que las herramientas estas en constante evolución y quien sabe, a lo mejor en los próximos años podamos crear una criptomoneda con solo unos clics.



CC

@reddileep

Sort:  
Loading...

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.030
BTC 64814.42
ETH 3450.94
USDT 1.00
SBD 2.52