Cómo hacer una ICO en Ethereum en menos de 20 minutos.

Felicidades, finalmente lo encontraste. Esto es exactamente lo que estabas buscando en Internet.

Este tutorial le dará todo lo que necesita para implementar una oferta inicial de monedas, también conocido como contrato ICO, en la red principal de Ethereum #nojokes.

Después de lanzar la guía: Cómo emitir su propio ERC20 en menos de 20 minutos, obtuvimos algunos resultados increíbles:

  • Ocupa el primer lugar en Google, por encima de TechCrunch y Ethereum en sí mismo para "Cómo emitir un token".
  • 20k personas de diferentes orígenes ya pasaron por todo el tutorial.
  • 113 fichas diferentes emitidas oficialmente hasta ahora.

La gran cantidad de solicitudes y los increíbles comentarios me inspiraron a escribir este.

Ser un defensor del 100% de código abierto y trabajar muy duro para capacitar a las personas con Blockchain que son REALMENTE accesibles para todos,

Creo que esto puede empoderar a miles de personas para construir cosas significativas.

Con suerte, te inspirará a construir la próxima gran cosa en cryptoland y NO a ser la próxima gran estafa.

En este tutorial, lo guiaré a través de los pasos para configurar su cuenta hasta emitir su contrato de ICO en la red Ethereum utilizando un solo contrato inteligente y MyEtherWallet.

Los tokens serán ERC20 estándar, podrá configurar detalles generales como la tasa de ETH por token y bonos de línea de tiempo.

ADVERTENCIAS - LEA ESTA MIERDA. DE VERDAD.

  1. Con grandes poderes vienen grandes responsabilidades. No soy responsable de que no seas cauteloso con tu ETH, o que uses estos poderes para el lado malo de la fuerza (por el bien de Vitalik, no hagas eso). Realmente espero que lo haga bien y se sienta empoderado por el potencial que esta tecnología pone en manos de las personas.
  2. ESTE CONTRATO NO HA SIDO AUDITADO. Significa que es un código experimental, no ha sido verificado y puede romperse, si tiene la intención de hacer una ICO REAL, DEBE auditar el código y hacer un contrato adecuado a sus especificaciones.
  3. No tengo absolutamente ninguna responsabilidad por ti, tu perro, tu dinero o tu vida. Sean grandes niños y niñas y sean dueños.

Antes que empecemos:

Hay algunos componentes diferentes que necesitará para construir su propio token.

  1. Dirección de Ethereum (Red Ropsten)
  2. Algunos Ethereum (Red Ropsten)
  3. Un editor de texto (es decir, Sublime / Atom)
  4. Contrato de solidez
  5. Sé capaz de cruzar los dedos dos veces durante el proceso.

Dirección Ethereum

  • Para este tutorial, utilizaremos una red de prueba para emitir el token para que no termine gastando Ether's reales. Utilizaremos la red Ropsten Test. Para comenzar, vaya a MyEtherWallet (MEW) y cree una cuenta allí.
  • Para obtener la configuración, haga clic en la esquina derecha, cambie la red a Ropsten (MyEtherWallet) → haga clic en Nueva billetera → Ingrese una contraseña que pueda recordar → Descargue / guarde su archivo de almacén de claves en un espacio seguro → Guarde su clave privada en una caja fuerte espacio.
  • Para ver la dirección de su billetera, vaya a → Ver información de la billetera → Clave privada → Ingrese la clave privada guardada → ¡Desbloquee su billetera y debería estar allí!

Editor de texto

Descargue uno de los siguientes editores de texto:

  • Texto sublime
  • Átomo

Contrato

  • Descargue el contrato inteligente que el legendario jinete del unicornio Ethereum, BokkyPooBah nos ha ayudado a hacer, haciendo clic aquí.
  • Estará editando este código para su propio Contrato ICO.

Ropsten Ethers [ACTUALIZADO]

¡Hemos creado nuestro propio grifo donde puede solicitar Ropsten Ethereum! Simplemente acceda a https://faucet.bitfwd.xyz/ y escriba su dirección de ropsten y nuestro contrato inteligente le enviará algunos.

Transfiera solo una vez por favor! ¡Y si no funciona, házmelo saber en los comentarios!

Muchas llaves en el ecosistema están pasando por algunos problemas debido a la sobrecarga en las solicitudes. ¡La mejor manera de obtener Ropsten en el bitfwd no funciona es usando Metamask! Ese siempre está lleno.

Básicamente lo que tendrá que hacer en términos simples:

  1. Descargue MetaMask en metamask.io.
  2. Seleccione Red Ropsten.
  3. Seleccione DEPÓSITO.
  4. Reclama 1 Ropsten ETH.
  5. Realice transacciones con la dirección que usará para el tutorial en MyCrypto.

Ahora comencemos:

  • Abra el contrato que descargó en su Editor de texto.
  • Vaya a la línea 3–15 y mire la sección de comentarios. Aunque esta es una sección de comentarios, esto lo ayudará a seguir el camino. El nombre de la plantilla ICO es contrato de token CROWDSALE "bitfwd"
  • Cambia la línea 4 por el título de tu crowdsale.
  • Simplemente cambiará la Línea 6 después de implementar el contrato en Blockchain.
  • Cambie el símbolo de la línea 7 a su respectivo nombre de moneda (manténgalo corto)
  • Cambie la línea 8 al nombre de su token

Próximo:

  • Vaya a la línea 102 y cambie "bitfwd" a "(YourCrowdsaleName). NO USE EL ESPACIO O NO FUNCIONARÁ.
  • Haga lo mismo para la línea 118
  • Vaya a la línea 119 y cambie el nombre del símbolo, el mismo que hizo en la sección de comentarios
  • Haga lo mismo para la línea 120
  • Deja decimales a los 18.
  • En la línea 122 tendrá que definir su primer parámetro ICO, ¿cuándo termina el bono?
  • Y en la línea 123, definirá cuándo termina el Crowdsale.

Muy bien, casi hemos terminado de editar el código del contrato.

  • Ahora, ve a la línea 212. En ese comentario, escribe cuál es la cantidad de tus tokens que regalarás para ETH.
  • En la línea 218, defina cuánta gente obtendrá dentro del BONO.
  • En la línea 220, defina cuánto obtendrán las personas sin el BONO (la misma proporción que usted puso en la línea 212).

El "valor de mensaje" es la cantidad de ETH que alguien envió. Entonces, tomando mi contrato como ejemplo, por cada 1 ETH, daría 1000 FWD a cambio.

¡Auge! El contrato está hecho. Sí, fue así de fácil ¿verdad? Ahora vamos a hacer algunas cosas divertidas, ¡así que desnuda conmigo hasta el final!

  • Vaya a http://remix.ethereum.org/
  • En el navegador / ballot.sol, pegue el código que acaba de editar. Si aparece algo rojo, hay algo mal en el código. Si hay advertencias amarillas, está bien, esperemos lo mejor.
Editor de remezclas
  • Ahora en Compilar → Elija el token que está creando → Detalles
  • En ByteCode, presione el botón para copiar ByteCode en su portapapeles.
  • Ahora, lo pegará en el editor de código. No te enfades. Habrá muchas cosas allí. Lo único que queremos es el BYTECODE (una gran cantidad de números y letras) del objeto. Lo que verá será como: "objeto": "BYTECODE",.
  • Agregue 0x al comienzo del BYTECODE, como: "objeto": "0xBYTECODE" ,. Y cópielo a otro archivo en el editor de texto.
El objeto BYTECODE con 0x agregado al principio
  • Ahora, vaya a MEW donde comenzaremos a implementar el contrato. RECUERDA que queremos estar en la red de prueba de Ropsten, así que asegúrate de que la esquina superior derecha diga eso.
  • Navegue a la pestaña Contratos → Presione Implementar contrato
  • Pegue su ByteCode en el cuadro ByteCode. Su límite de gas debería actualizarse automáticamente
  • Acceda a su billetera yendo a la Clave privada → Ingrese su clave privada → Desbloquee su billetera
  • Ahora presione Firmar transacción → Implementar contrato
ATENCIÓN: este es el momento en el que tienes que cruzar los dedos por primera vez durante unos segundos.

Haga clic en la transacción tx o acceda a https://ropsten.etherscan.io para verificar si el contrato se aprobó. Si no fue así, comience de nuevo e intente averiguar qué se equivocó. ¡Si funcionó, lo hiciste, pequeño criptohead!

¡COIN felicitaciones! ba-dum-ts.

Si todo funciona, esta es una imagen de muestra de lo que debería estar viendo.

Ahora vamos a registrar este contrato. Para hacer eso:

  • En la pestaña Descripción general → Haga clic en la dirección del contrato
  • Vaya a la pestaña Código de contrato → Haga clic en Verificar y publicar

Casi allí ... Los siguientes pasos son realmente importantes. Así que presta atención. Básicamente, lo que estamos haciendo aquí es tratar de garantizar que el código se ajuste a lo que usted dice que está implementando y registrando esto en la red. SIEMPRE.

Entonces, si cometes errores, será un error para siempre. Lo que un buen amigo me dijo una vez es que en Blockchain:

Hazlo bien una vez o hazlo mal para siempre.

Ahora tiene 5 cosas que hacer en esta página.

  1. Asegúrese de que el campo de la dirección del contrato corresponde a la dirección del contrato que acaba de implementar. Recuerde que la dirección del contrato es diferente a la dirección MEW que creó, así que asegúrese de no confundirlos
  2. El nombre del contrato debe coincidir con el del código, en mi caso es este: bitfwdToken. Esto estaba en la línea 102 en su código
  3. Para verificar qué versión del compilador, regrese a la página de remezcla de donde obtuvo el BYTECODE y mire la URL, la versión del compilador estará allí. En la mayoría de los casos debería ser: v0.4.19 + commit.c4cbbb05.js
  4. En Optimización, elija No (no lo hemos habilitado antes).
  5. En INTRODUZCA EL CÓDIGO DEL CONTRATO DE SOLIDEZ A CONTINUACIÓN, copie todo el código de Remix y péguelo en esa área. NO EL BYTECODE, sino el código en sí. También se puede copiar desde su editor de texto.

* ¡Recuerde agregar en la línea 6 la dirección del contrato que se ha generado!

Ahora, deje los otros campos en blanco y haga clic en Verificar y publicar.

Pero tenga en cuenta ... Este es el momento que estaba esperando ... ¡Está a punto de suceder!

LOS DEDOS CRUZARON OTRA VEZ POR EL BIEN DE VITALIK.

El último reto.

El momento de la verdad…

¡¡¡Éxito!!!

Si aparece una página de éxito con marcas de verificación verdes y demás, ¡lo hiciste! Lo lograste, estoy orgulloso de ti, ahora eres un cypher punk, una parte del movimiento criptográfico. Yaaaaaaay!

Si aparece un mensaje rojo ... inténtelo de nuevo y vea dónde podría haberse perdido un paso. Me complace ayudarlo si deja un comentario a continuación, pero recuerde que tiene que hacer el trabajo, no hay pizzas gratis aquí.

Ok, entonces, ¿cómo funciona?

Es bastante sencillo: envía Ropsten ETH a la Dirección de contrato recién implementada y le enviará sus Tokens nuevos a cambio de la tasa que definió previamente en el Código, y cualquiera que envíe también recibirá los Tokens.

Voilá.

El ETH Ropsten enviado se asignará a la dirección del propietario del contrato.

Tú en este caso

Consideraciones:

  1. ¡Recuerda! Este contrato no ha sido auditado, lo que significa que si está pensando en hacerlo en Main Net, definitivamente debe contratar a alguien que tenga una buena idea de lo que está haciendo y que tenga toneladas de evidencia para mostrarle. Recuerda lo que sucedió en el DAO Hack ¿verdad? Realmente no es genial.
  2. Si llegaste aquí, acabas de adquirir algunas superpotencias de Blockchain enfermas, siéntete orgulloso y recuerda usar esto para hacer cosas buenas a la comunidad, inspirar a la gente, construir cosas geniales y NO HACER OTRA MIERDA ICO.
  3. Aunque tengo fe en ti, lo que decides hacer con estas habilidades, es en ti mismo, absolutamente no es mi responsabilidad, para bien o para mal.

Deje cualquier pregunta o comentario en la sección a continuación y comparta con todos si está trabajando en algo interesante. La comunidad bitfwd siempre está dispuesta a ayudar con proyectos geniales y significativos.

Sigue leyendo.

¿AHORA QUE?

Ost ¡Publique en los comentarios la dirección de su Ropsten ICO para que las personas puedan ver su Smart Contract y también obtener algunos de sus tokens!

Ahora que tiene sus tokens, no olvide enviarme algunos, me encantaría ver lo que ha construido. Envíe su nuevo token a 0x5a86f0cafd4ef3ba4f0344c138afcc84bd1ed222

¿En que estas trabajando?

Soy absolutamente obsesivo con mi proyecto TENZORUM. Estamos trabajando increíblemente duro para que Blockchain sea realmente accesible para todos.

Tenzorum es un protocolo de administración de claves creado desde cero utilizando criptografía avanzada y filosofía centrada en UX para administrar claves en diferentes Blockchains.

Sí, que genial .

Para obtener actualizaciones al respecto, debe consultar Tenzorum.org.

Agrégame en Twitter para obtener más contenido sobre Crypto y el Universo.

Ahora que has pasado por todo, ¡no olvides decirme cómo fue tu experiencia con este artículo, qué has creado y qué estás haciendo!

WitterTwitter -> @mrtzneto

PD Si te gusta, dame al menos 20 aplausos para la buena suerte en criptografía este año;)