Cómo hacer un token personalizado en Stellar.

Si este artículo fue útil, ¡aplaude!

La mayoría de las ICO lanzan sus tokens en Ethereum. Hay algunas razones para esto: el ecosistema es bastante bueno, Ethereum está completo y, por supuesto, todos los demás lo están haciendo.

Pero también hay algunos inconvenientes reales. Ethereum maximiza alrededor de 14 transacciones por segundo. Eso es 14 para todos: usted y las otras 1000 ICO pueden dividir eso. Esto ya se está convirtiendo en un problema real y ya está causando que algunas dApps existentes se salgan de la Plataforma Ethereum.

Hay otras opciones En Blocksimple, nuestros productos están diseñados para ser lo más independientes posible de la plataforma. Así que hoy voy a presentar otra red que apoyamos: Stellar Lumens (XLM), y les mostraré cómo crear su propio token personalizado que puede formar la base de un ecosistema.

En este artículo, le mostraré cómo emitir un token que voy a llamar "BLOCKSIMPLE".

Aquí están los pasos involucrados:

  1. Cree 2 cuentas (una para la emisión, otra para la distribución).
  2. Ejecute un cambio de transacción de fideicomiso de Distribución a Emisión.
  3. Crea el token.
  4. Suministro de cerradura
  5. ¡Distribuir!

Crear las cuentas estelares.

Ven aquí. Esta es una herramienta web que le permite crear y financiar cuentas estelares. También le permitirá financiar esa cuenta en el testnet. Necesitarás 72 lúmenes.

Asegúrese de haber seleccionado "prueba" en la esquina superior derecha. Esto es crítico

Necesitará DOS (2) cuentas. Uno para actuar como el emisor y otro para actuar como la cuenta del distribuidor. Si hace esto en la red en vivo, necesitará tener al menos 72 lúmenes para ejecutar todo.

Una cuenta es solo un par de claves público / privado, así:

Cuenta creada para esta demo. Este es el emisor.

Cree dos y guárdelos en su computadora local. Asegúrese de etiquetar claramente de alguna manera uno como emisor y otro como distribuidor. Para mí, guardé los datos como "emisor-prueba-cuenta-Stellar.txt" y "distribuidor-prueba-cuenta-Stellar.txt".

Luego fíjelos así (esta es la cuenta del distribuidor):

¿Por qué dos cuentas? En Stellar, no hay nada que realmente impida que una cuenta de emisión de tokens cree tokens infinitos e inunde el mercado. Por lo tanto, la cuenta n.º 1 (Emisor) crea y emite el token a la cuenta n.º 2 (distribuidor). Luego, la cuenta n. ° 1 se bloquea permanentemente para que ya no pueda emitir tokens. Esto garantiza al mundo que no se lanzarán más tokens para inundar el mercado.

Usando el grifo testnet y financiar ambas cuentas con lúmenes. Asegúrese de que el control deslizante en la parte superior derecha esté configurado en "prueba".

Ayúdame a ayudarte: ¿Quieres un conocimiento profundo de blockchain?

Si realmente desea comprender blockchain y lo que significa para el futuro de la tecnología, consulte mi nuevo libro: Referencia rápida de Blockchain

2. Cambie la confianza entre las dos cuentas.

A diferencia de Ethereum, Stellar no tiene contratos inteligentes completos. Si bien el enfoque de Ethereum brinda la máxima flexibilidad, también es mucho más propenso a riesgos y fallas, como lo demuestra la historia de los principales hacks como el DAO y la falla relativamente reciente de la billetera de paridad.

En Stellar, los contratos inteligentes son una secuencia de transacciones, de las cuales Stellar tiene muchos tipos incorporados. Uno de esos tipos de transacciones es "Cambiar confianza".

Para que podamos emitir el token, necesitamos emitir una transacción de cambio de confianza entre la cuenta de distribución y la cuenta de emisión. Puede hacerlo a través de esta práctica interfaz web.

Usando las cuentas que ha creado, cambie la confianza usando la cuenta de distribución dirigida a la cuenta emisora:

Envía esto usando tu clave privada

Y llegarás a esta pantalla final:

Si todo va bien, verá una respuesta JSON similar a la anterior.

Crear el token real

Este paso no es intuitivo: la creación del token se realiza enviando un pago desde la cuenta emisora ​​a la cuenta de distribución, denominada en el nuevo token. Es por eso que tuvimos que cambiar la confianza para empezar: la cuenta de distribución emitió una declaración de confianza de que esta cosa "BLOCKSIMPLE" era el verdadero negocio.

Usando el generador de transacciones, así es como se ve esa operación:

TIENES BLOQUES SIMPLES EN TU Billetera (PRUEBA)

Si todo va bien, verá una transacción exitosa como esta:

¡AUGE!

Ok, ahora hemos emitido 5000 tokens BLOCKSIMPLE en la red de prueba. Woohoo!

Bloquear la cuenta del emisor

Ok, ahora que existen 5000 tokens BLOCKSIMPLE, es hora de bloquear el suministro de tokens. Esto se hace usando las opciones de múltiples sig en Stellar. Vamos a utilizar una transacción llamada "Establecer opciones".

Con esto, vamos a establecer el "peso" de la cuenta a cero y el peso mínimo necesario a "1". De esta manera, la cuenta ya no puede ejecutar transacciones.

¡Firme la transacción como antes y ya está!

Para ver que el token existe en el testnet, aquí hay un enlace a la cuenta de Distribución:

https://horizon-testnet.stellar.org/accounts/GDBCZWKPZ3HY2FFRNSLK3LGW73CCK7YV75MINE2SDHJYJS24KRK5OGRW

Como puede ver, tiene 5000 tokens BLOCKSIMPLE.

¡Felicidades! ¡Acaba de emitir su primer token estelar personalizado! Ahora viene la parte difícil: construir un ecosistema alrededor de tu token. Ese es un tutorial para otro día.

Ayúdame a ayudarte: ¿Quieres un conocimiento profundo de blockchain?

Si realmente desea comprender blockchain y lo que significa para el futuro de la tecnología, consulte mi nuevo libro: Referencia rápida de Blockchain

Sobre Brenn

Brenn es cofundador de BlockSimple. Para obtener más información sobre él y su empresa, visite http://blocksimple.solutions.

Sobre BlockSimple

Creemos que la tecnología Blockchain puede cambiar el mundo, pero solo si funciona para personas y organizaciones comunes. Nos dedicamos a hacer Blockchain ... ¡simple!