Como crear su propio token en la base de la ERC20 de Ethereum y ejecutar ICO por 20 minutos

Como crear su propio token en la base de la ERC20 de Ethereum y ejecutar ICO por 20 minutos

Últimamente estoy cada vez más, estudiando las características de блокчейна y descentralizados aplicaciones para su propio autodesarrollo. Para la diversidad en el proceso, he decidido desarrollar su propio token basado en Ethereum, y determinar el proceso de iniciar su propio ICO.

Mediante la demostración de lanzar su propio ICO, este artículo se centra en la explicación de los fundamentos de funcionamiento inteligente de los contratos (en inglés. smart-contract) en блокчейн de la red de Ethereum.

Fundamentos de la blockchain de la red de Ethereum

He aquí algunos de los términos que vamos a necesitar a medida que la creación de tokens. En el caso de la mayor parte de los términos que usted ya conoce, puede dirigirse a la siguiente sección.

Los tokens en la base de la ERC20 de Ethereum ERC20. En el sistema de Ethereum, los tokens son todas las mercancías susceptibles de comercio, por ejemplo, monedas, puntos de fidelidad, etc. En la base de Ethereum usted puede crear sus propias криптовалюты. Además, la ventaja de la norma ERC20 es la compatibilidad de todos los tokens con cualquier software cliente o digitales-carteras, utilizan las mismas normas.

Smart-contratos: Inteligente contratos es самозапускающиеся de software bloques que funcionan en el блокчейне Ethereum. Inteligente contratos son capaces de manejar no sólo una parte, pero también y de información. Estos contratos son capaces de tomar decisiones, interactuar con otros contratos, almacenar datos y compartir Ether (ue криптовалюты en блокчейне Ethereum) entre los usuarios.

Solidity: Solidity — es un lenguaje para la creación inteligente de los contratos.

MetaMask/Mist/Cartera de MEW: Todo esto es el entorno digital que almacena sus Ether-herramientas y otros tokens, sobre la base de Ethereum.

Paso 1: Código De

Abra su editor de texto favorito y pegue el código siguiente:

El código de arriba para crear un simple ERC20 token está escrito en un lenguaje Solidity. Está bien está comentado y fácil de entender. Insertando el código en tu editor de texto, busque la indicación "CHANGE THIS". Aquí deberá datos, en función de las características del token. En mi caso, me ha llamado mi token HashnodeTestCoin (HTCN). El volumen total de lanzamiento está limitado a 1000 tokens HTCN, sin embargo, la mínima cantidad posible para el almacenamiento de HTCN igual 0.000000000000000001, ya que en la barra de "decimal" se establece en 18 — es el número de dígitos después de la coma.

Además, el titular del contrato (quien lo lleva a cabo), recibe todas las iniciales de los tokens. He instalado el presupuesto, la relación de ICO de la siguiente manera:

1 ETH = 10 HTCN

Esto significa que si alguien envía a nuestro inteligente contrato 1 ETH, a cambio recibirá 10 HTCN.

Paso 2

Descargar MetaMask — extensión para Chrome, para generar digital-monedero. El titular de esta cartera es el propietario inteligente del contrato. Como alternativa, puede utilizar Mist o My Ether Wallet. Para simplificar el ejemplo, en nuestro proyecto vamos a utilizar la extensión MetaMask.

3">Descargar e instalar la extensión, crea una cuenta protegida por contraseña. Luego, en la esquina superior izquierda de expansión selecciona "Ropsten TestNet". Antes de ejecutar el contrato en el Main de la red de Ethereum'y, probamos nuestro contrato con TestNet, para asegurarse de que todo funciona como se había previsto. Se ve todo esto de la siguiente manera:

metamask кошелек erc20

Ahora vaya a la Remix IDE (en línea compilador y depurador de la Solidity) y pegue el código que ha cambiado sus parámetros. No preste atención a todas las advertencias. A continuación, vaya a configuración y desactive la casilla de verificación "Enable optimization", si está instalado.

Adelante, haga clic en la pestaña "Run" y haga clic en el botón "Create", que se encuentra debajo de su token. Haciendo clic en el botón MetaMask ofrecer comprar varias unidades de Ether para la prueba y envía la transacción. Se parece a esto:

как создать свой токен на ethereum

Asegúrese de que está utilizando la red de Ropsten TestNet, y no MainNet y haga clic en "Submit". Le redirigirá al servicio Etherscan, donde se puede realizar el seguimiento de la transacción actual. Para la verificación de la transacción puede tardar alrededor de 30 segundos. Tan pronto como una confirmación, verá será de la siguiente manera:

metamask overview

Enhorabuena! Usted acaba de zapустили propia inteligente contrato. Tenga en cuenta que la dirección indicada en la imagen de arriba — es la dirección de su inteligente del contrato.

Ahora es el momento de comprobar si funciona de verdad.

Paso 3

Si ya todo se ha realizado de conformidad con el reglamento, deben de venir en todas las escuelas primarias tokens (en mi caso — 1000 HTCN), una vez que se agregan en su cartera. Por lo tanto, copie la dirección del contrato, haga clic en MetaMask - > Add Token y pegue la dirección. Parece que todo el asunto así:

etherscan

Haga clic en el botón "Add" y reinicie el MetaMask. Ahora usted debería ver toda la inicial de la entrega (en mi caso es todo de la misma 1000 HTCN).

Paso 4

Ahora, con la condición de que todo funciona correctamente, necesitamos verificar nuestro inteligente contrato, que todos los participantes блокчейн-red puedan beneficiarse de él. La verificación es un elemento importante, ya que ayuda a establecer la confianza.

Ahora haga clic en Etherscan en la dirección de su inteligente del contrato y haga clic en la pestaña "Contract Code".

etherscan

Haga clic en el enlace "verify and publish". Ir a una nueva página, rellene todos los detalles, desde la versión del compilador y la posibilidad de optimización. También no se olvide de pegar el código fuente de nuestro contrato, que hemos de compilar en el primer paso.

argin-left: auto; margin-right: auto;" src="assets/uploadify/080518/6.png" alt="etherscan" width="70%" />

Enhorabuena! Ahora cualquiera puede visitar la página de su contrato y leer el código fuente.

Paso 5

Para finalmente ejecutar el contrato, sólo queda cambiar la TestNet en MainNet en la ampliación de la MetaMask (en la esquina superior izquierda de la extensión) y repetir los pasos 2 a 4. Tenga en cuenta que para ejecutar el contrato en MainNet necesitará gastar el presente Ether. Por lo tanto, no ejecute el contrato hasta que no estés seguro al 100% (Smart-contratos no se puede cambiar y no se puede actualizar después de ejecutar). En nuestra lección, continuaremos con nuestro TestNet.

La compra de tokens por Ether

En el ICO, los usuarios podrán comprar sus entradas por la ETH. Recuerde que fijamos el precio en 1 ETH = 10 HTCN, mientras elaboraban un contrato? Así, si el usuario desea en su ICO comprar 10 HTCN, deberá pagar 1 ETH. Vamos a ver esto en la práctica.

Haga clic en MetaMask, cree una cuenta nueva y llene el formulario para la prueba varias Ether. Como sólo en cuenta serán el vehículo, haga clic en "Send" y en el campo de dirección, introduzca la dirección de su inteligente del contrato. En el campo para el número de tokens, escriba 2 (ETH).

etherscanEnvíe de 2 ETH y espere el mensaje de confirmación de la transacción. Reinicie el MetaMask y comprobar sus entradas a través de unos segundos. Nueva cuenta de prueba debe tener 20 HTCN (u otra cantidad, dependiendo de las características del contrato) y el propietario del contrato, en este caso, usted debe permanecer 980 (más o menos) de los tokens HTCN.g>

etherscan

Además, usted debe obtener 2 ETH.

Felicidades por el éxito!

Inicio de la página de ICO

Para mostrar el número de ETH, atraído nuestro proyecto, vamos a utilizar en nuestro sitio web de una biblioteca de JavaScript, bajo el nombre de Web3.js.

Abra el codigo fuente de la página Hashnode Test Coin ICO y compruebe el código en el último <script> en la etiqueta. Todo es muy sencillo y utiliza los datos Web3.js junto con los binarios de la interfaz de la aplicación, derivados de su contrato.

etherscan

Sinceras felicitaciones, si has llegado a este paso! Recuerde que estas inteligente de los contratos y el ICO requieren de grandes esfuerzos y de la multitud de pruebas.

Aunque esta lección y ha dado los conocimientos básicos para la escritura inteligente de los contratos para el ICO, no está diseñado para uso público. No intente poner en marcha nuestro ejemplo en MainNet sin detallado de la prueba.

Leer el original en inglés.

Рейтинг: 5/5 - 2 голосов

Etiquetas