Comment faire un ICO sur Ethereum en moins de 20 minutes.

Félicitations, vous l'avez finalement trouvé. C'est exactement ce que vous recherchiez sur Internet.

Ce tutoriel vous donnera tout ce dont vous avez besoin pour déployer une offre initiale de pièce de monnaie, également appelée contrat ICO, sur le réseau principal Ethereum #nojokes.

Après avoir publié le guide: Comment publier votre propre ERC20 en moins de 20 minutes, nous avons eu des résultats insensés:

  • Au premier rang sur Google, au-dessus de TechCrunch et Ethereum lui-même pour «Comment émettre un jeton».
  • 20 000 personnes d'origines différentes ont déjà suivi l'ensemble du didacticiel.
  • 113 jetons différents officiellement émis à ce jour.

La quantité folle de demandes et les retours incroyables m'ont inspiré pour écrire celui-ci.

En tant que défenseur 100% open-source, et travaillant extrêmement dur pour autonomiser les personnes avec Blockchain qui sont VRAIMENT accessibles à tous,

Je crois que cela peut permettre à des milliers de personnes de construire des choses significatives.

Espérons que cela vous incitera à construire la prochaine grande chose sur Cryptoland et à NE PAS être la prochaine grosse escroquerie.

Dans ce tutoriel, je vous expliquerai les étapes de configuration de votre compte jusqu'à l'émission de votre contrat ICO sur le réseau Ethereum à l'aide d'un seul contrat intelligent et de MyEtherWallet.

Les jetons seront au standard ERC20, vous pourrez configurer des détails généraux tels que le taux de bonus ETH par jeton et les bonus temporels.

AVERTISSEMENTS - LISEZ CETTE MERDE. POUR DE VRAI.

  1. Les grandes puissances entraînent de grandes responsabilités. Je ne suis pas responsable pour que vous ne soyez pas prudent avec votre ETH, ou que vous utilisiez ces pouvoirs pour le côté pervers de la force (ne faites pas ça pour le bien de Vitalik). J'espère sincèrement que vous faites du bien et que vous vous sentez responsabilisé par le potentiel que cette technologie confère aux gens.
  2. CE CONTRAT N'A PAS ÉTÉ AUDITÉ. Cela signifie que c'est un code expérimental, qu'il n'a pas encore été vérifié et qu'il peut être cassé. Si vous avez l'intention de faire un ICO RÉEL, vous DEVEZ auditer le code et signer un contrat adapté à vos spécifications.
  3. Je n'ai absolument aucune responsabilité pour vous, votre chien, votre argent ou votre vie. Soyez des grands garçons et des filles et en êtes le propriétaire.

Avant de commencer:

Vous aurez besoin de plusieurs composants pour créer votre propre jeton.

  1. Adresse Ethereum (réseau Ropsten)
  2. Certains Ethereum (réseau Ropsten)
  3. Un éditeur de texte (I.e. Sublime / Atom)
  4. Contrat de solidité
  5. Pouvoir croiser les doigts deux fois pendant le processus.

Adresse Ethereum

  • Pour ce tutoriel, nous utiliserons un réseau de test pour émettre le jeton afin que vous ne finissiez pas par dépenser de véritables Ether. Nous allons utiliser le réseau de test Ropsten. Pour commencer, accédez à MyEtherWallet (MEW) et créez-y un compte.
  • Pour configurer, cliquez sur le coin droit de la souris, changez le réseau en Ropsten (MyEtherWallet) → cliquez sur Nouveau portefeuille espace.
  • Pour afficher l'adresse de votre portefeuille, accédez à → Afficher les infos du portefeuille → Clé privée → Saisissez la clé privée enregistrée → Déverrouillez votre portefeuille et vous devriez y être!

Éditeur de texte

Téléchargez l'un des éditeurs de texte suivants:

  • Texte sublime
  • Atome

Contrat

  • Téléchargez le contrat intelligent que le légendaire coureur de licorne Ethereum, BokkyPooBah nous a aidé à réaliser, en cliquant ici.
  • Vous modifierez ce code pour votre propre contrat ICO.

Ropsten Ethers [MISE À JOUR]

Nous avons créé notre propre robinet où vous pouvez demander Ropsten Ethereum! Il suffit d’accéder à https://faucet.bitfwd.xyz/ et de mettre votre adresse ropsten et notre contrat intelligent vous en enverra!

Transférer une seule fois s'il vous plaît! Et si cela ne fonctionne pas, faites-le-moi savoir dans les commentaires!

AnyDe nombreux robinets de l'écosystème rencontrent des problèmes en raison d'une surcharge de demandes. Le meilleur moyen d’obtenir Ropsten dans un fichier bitfwd ne fonctionne pas est d’utiliser Metamask! Celui-ci est toujours plein.

Fondamentalement, ce que vous devrez faire en termes simples:

  1. Téléchargez MetaMask sur metamask.io.
  2. Sélectionnez Réseau Ropsten.
  3. Sélectionnez DÉPÔT.
  4. Revendication 1 Ropsten ETH.
  5. Transigez à l'adresse que vous utiliserez pour le tutoriel sur MyCrypto.

Maintenant, commençons:

  • Ouvrez le contrat que vous avez téléchargé dans votre éditeur de texte.
  • Allez aux lignes 3 à 15 et examinez la section des commentaires. Bien que ce soit une section de commentaires, cela vous aidera plus tard. Le nom du modèle ICO est ‘bitfwd’ du contrat de jeton CROWDSALE
  • Remplacez la ligne 4 par le titre de votre crowdsale.
  • Vous n'aurez plus qu'à changer de ligne 6 après avoir déployé le contrat sur la Blockchain.
  • Remplacez le symbole de la ligne 7 par le nom de votre pièce respective (soyez bref)
  • Remplacez la ligne 8 par le nom de votre jeton

Prochain:

  • Allez à la ligne 102 et remplacez «bitfwd» par «(YourCrowdsaleName). N'UTILISEZ PAS D'ESPACE OU CELA NE FONCTIONNERA PAS.
  • Faites la même chose pour la ligne 118
  • Aller à la ligne 119 et changer le nom du symbole, le même que ceux que vous avez fait dans la section commentaire
  • Faites la même chose pour la ligne 120
  • Laissez décimales à 18.
  • A la ligne 122, vous devrez définir votre premier paramètre ICO. Quand le bonus se termine-t-il?
  • Et à la ligne 123, vous définissez quand se termine Crowdsale.

Bon, nous avons presque fini d’éditer le code du contrat.

  • Maintenant, allez à la ligne 212. Sur ce commentaire, écrivez quel est le montant de vos jetons que vous donnerez pour ETH.
  • Sur la ligne 218, définissez combien de personnes obtiendront dans le BONUS.
  • Sur la ligne 220, définissez combien de personnes obtiendront sans le BONUS (le même rapport que vous avez mis sur la ligne 212).

La "valeur msg" est la quantité d'ETH envoyée par quelqu'un. Donc, prenant mon contrat comme exemple, pour chaque 1 ETH, je donnerais 1000 FWD en retour.

Boom! Le contrat est terminé. Oui, c'était aussi simple que ça? Maintenant, nous allons faire des trucs amusants, si nus avec moi jusqu'au bout!

  • Allez à http://remix.ethereum.org/
  • Dans le navigateur / ballot.sol, collez le code que vous venez de modifier! Si quelque chose de rouge apparaît, il y a quelque chose qui ne va pas dans le code. S’il ya des avertissements en jaune, c’est correct, espérons pour le mieux.
Éditeur de remix
  • Maintenant, sous Compiler → Choisissez le jeton que vous créez → Détails
  • Sur ByteCode, appuyez sur la touche pour copier le ByteCode dans votre presse-papiers.
  • Maintenant, vous allez le coller dans l'éditeur de code. NE DÉFAITEZ PAS. Il y aura beaucoup de choses là-bas. La seule chose que nous souhaitons est le BYTECODE (un énorme bloc de chiffres et de lettres) de l'objet. Ce que vous verrez sera comme: “objet”: “BYTECODE”,.
  • Ajoutez 0x au début de BYTECODE, comme: “object”: “0xBYTECODE” ,. Et copiez-le dans un autre fichier de l'éditeur de texte.
L'objet BYTECODE avec 0x ajouté au début
  • Maintenant, allez à MEW où nous allons commencer à déployer le contrat. N'OUBLIEZ PAS que nous voulons être sur le réseau de test Ropsten, alors assurez-vous que le coin supérieur droit l'indique.
  • Accédez à l'onglet Contrats → Appuyez sur Déployer le contrat.
  • Collez votre ByteCode dans la zone ByteCode. Votre limite d'essence devrait automatiquement se mettre à jour
  • Accédez à votre portefeuille en accédant à la clé privée → entrez votre clé privée → déverrouillez votre portefeuille
  • Maintenant, appuyez sur Signer la transaction → Déployer le contrat
ATTENTION: C’est le moment où vous devez vous croiser les doigts pour la première fois pendant quelques secondes.

Cliquez sur la transaction ou accédez à https://ropsten.etherscan.io pour vérifier si le contrat a été exécuté. Si ce n’est pas le cas, recommencez et essayez de comprendre ce qui ne va pas. Si cela a fonctionné, vous l'avez fait, petit cryptohead!

COIN Félicitations! ba-dum-ts.

Si tout se passe bien, voici un exemple d’image de ce que vous devriez voir.

Nous allons maintenant enregistrer ce contrat. Pour faire ça:

  • Dans l'onglet Aperçu → Cliquez sur l'adresse du contrat.
  • Allez dans l'onglet Code du contrat → Cliquez sur Vérifier et publier

Presque là-bas… Les étapes suivantes sont vraiment importantes. Alors faites attention. Essentiellement, nous essayons ici de garantir que le code corresponde à ce que vous dites déployer et de l’enregistrer sur le réseau. POUR TOUJOURS.

Donc, si vous commettez des erreurs, ce sera une erreur pour toujours. Ce qu'un bon ami m'a dit une fois, c'est que sur la chaîne de chaînes:

Faites-le bien une fois ou faites le mal pour toujours.

Vous avez maintenant 5 choses à faire sur cette page.

  1. Assurez-vous que le champ d'adresse du contrat correspond à l'adresse du contrat que vous venez de déployer. N'oubliez pas que l'adresse du contrat est différente de l'adresse MEW que vous avez créée. Veillez donc à ne pas les confondre.
  2. Le nom du contrat doit correspondre à celui du code. Dans mon cas, il s'agit de: bitfwdToken. C'était sur la ligne 102 dans votre code
  3. Pour vérifier quelle version du compliant, revenez à la page de remix d'où vous avez obtenu le BYTECODE et regardez l'URL, la version du compliant sera là. Dans la plupart des cas, il devrait s'agir de: v0.4.19 + commit.c4cbbb05.js
  4. Dans Optimisation, choisissez Non (nous ne l’avons pas activé avant).
  5. Sur ENTRER LE CODE DU CONTRAT DE SOLIDITÉ CI-DESSOUS, copiez le code entier de Remix et collez-le dans cette zone. PAS LE BYTECODE, mais le code lui-même. Peut également être copié à partir de votre éditeur de texte.

* N'oubliez pas d'ajouter à la ligne 6 l'adresse du contrat générée!

Laissez maintenant les autres champs vides et cliquez sur Vérifier et publier.

Mais soyez conscient… C'est le moment que vous attendiez… C'est sur le point d'arriver!

On croise les doigts à nouveau pour Vitalik’s.

Le dernier défi.

Le moment de vérité…

Succès!!!

Si une page de succès est accompagnée de coches vertes et d'autres éléments, c'est ce que vous avez fait! Vous avez réussi, je suis fier de vous, maintenant vous êtes un Cypher Punk, une partie du mouvement crypto. Yaaaaaaay!

Si vous recevez un message rouge, essayez à nouveau et voyez où vous avez peut-être manqué une étape. Je suis heureux d’essayer de vous aider si vous laissez un commentaire ci-dessous, mais rappelez-vous que vous devez faire le travail, pas de pizzas gratuites ici.

Ok, alors comment ça marche?

C’est assez simple: vous envoyez Ropsten ETH à l’adresse de contrat qui vient d’être déployée. Il vous enverra vos nouveaux jetons en retour au taux que vous avez défini précédemment dans le code. Tous ceux qui envoient recevront également les jetons.

Voilá.

Le Ropsten ETH envoyé sera attribué à l'adresse du titulaire du contrat.

Vous dans ce cas

Considérations:

  1. Rappelles toi! Ce contrat n'a pas été audité, ce qui signifie que si vous envisagez de le faire sur Main Net, vous devez absolument embaucher quelqu'un qui a une folle bonne idée de ce qu'ils font et qui a des tonnes de preuves à vous montrer. Rappelez-vous ce qui se passe dans le DAO Hack droit? Vraiment pas cool.
  2. Si vous arrivez ici, vous venez d'acquérir des superpuissances malades de Blockchain, soyez fiers et souvenez-vous de l'utiliser pour faire de bonnes choses à la communauté, pour inspirer les gens, pour construire une merde cool et pour NE PAS FAIRE D'AUTRE FUCKING SCAM ICO.
  3. Bien que j’aie confiance en vous, ce que vous décidez de faire avec ces compétences, c’est vous-même, absolument pas ma responsabilité, que ce soit en bien ou en mal.

Laissez des questions ou des commentaires dans la section ci-dessous et partagez-les avec tout le monde si vous travaillez sur quelque chose d'intéressant. La communauté bitfwd est toujours désireuse d'aider avec des projets sympas et significatifs.

Continue de lire.

MAINTENANT QUOI?

Publiez sur les commentaires l'adresse de votre ICO Ropsten afin que les gens puissent voir votre contrat Smart et également obtenir certains de vos jetons!

Maintenant que vous avez vos jetons, n’oubliez pas de m'en envoyer, j’aimerais voir ce que vous avez construit. Envoyez votre nouveau jeton à l'adresse 0x5a86f0cafd4ef3ba4f0344c138afcc84bd1ed222

Sur quoi travailles-tu?

Je suis absolument obsédé par mon projet TENZORUM. Nous travaillons d'arrache-pied pour rendre Blockchain vraiment accessible à tous.

Tenzorum est un protocole de gestion de clés construit à partir de zéro, utilisant une cryptographie avancée et une philosophie centrée sur UX pour gérer les clés dans différentes Blockchains.

Oui, c'est cool.

Pour obtenir des mises à jour à ce sujet, vous devriez vérifier Tenzorum.org.

Ajoute-moi sur Twitter pour obtenir un contenu encore plus intéressant sur Crypto and the Universe.

Maintenant que vous avez tout parcouru, n’oubliez pas de me dire comment a été votre expérience avec cet article, ce que vous avez construit et ce que vous faites!

WitterTwitter -> @mrtzneto

P.S. Si vous aimez ça, donnez-moi au moins 20 applaudissements pour bonne chance en crypto cette année;)