Hier nous avons créé notre environnement de développeur.
Nous avons maintenant un projet “Hardhat” ainsi qu’un IDE qui va nous permettre d’éditer notre code.
Tout est installé sur notre projet pour développer les contrats, réaliser des tests et déployer notre contrat !
Avant de commencer, vous devez récupérer les fichiers du jour grâce à git.
Pour cela, rendez-vous dans la console de votre IDE et faite la commande :
git pull
Et vous allez récupérer les nouveaux fichiers.
Aujourd’hui nous allons créer, tester et déployer le grand classique indémodable : Hello World !
Vous pouvez vous rendre dans le répertoire “contract/Jour3”, et vous voilà face à un contrat nommé “HelloWorld.sol”, “.sol” étant l’extension des fichiers Solidity.
Votre mission, si vous l’acceptez, c’est de réussir à faire renvoyer la chaine de caractères “Hello World !” en une seule ligne à la fonction.
Je vous laisse chercher, indice : c’est super simple.
Comment savoir si vous avez réussi ? Et bien j’ai créé un test pour vous !
Vous devez taper la commande suivante :
“yarn hardhat test .\test\Jour3\HelloWorld.test.ts”
Et si votre terminal indique ceci, alors c’est gagné !
Je vous conseille fortement de lire le script de test qui se trouve dans le répertoire “test/Jour3/” sous le nom de “HelloWorld.test.ts”.
Si jamais vous êtes bloqué, j'ai mis la solution dans le répertoire "solution/HelloWorldSolution.sol".
Passons au plus cool !
Déployer sur la blockchain.
Si vous avez suivi le calendrier d’hier, vous devez avoir correctement configuré, et vous savez que nous allons utiliser la blockchain testnet de Polygon : Mumbai.
Commencez par récupérer du token faucet ici si ce n'est pas encore fait :
Aujourd'hui, je vais vous montrer comment créer un contrat de NFT qui autorise le paiement en #stablecoin à la place de l'ether pour éviter la volatilité (👀).
Suivez ce thread pour apprendre comment mettre en place cette solution technique simplement.
🧵👇
Mise en situation :
Vous lancez une collection de NFT sur la blockchain #Ethereum... mais vous avez besoin d'un montant très précis, 100$ par NFT, pas plus, pas moins.
Et la se pose un problème, un mint en ether induit forcément la variation du cours...
Heureusement, il existe une solution à votre problème...
Avant tout, je vous conseille de lire le super thread de @TCryptomonnaies sur le projet.
Mais ce n'est pas tout, c'est moi qui ai développé le Smart Contrat, vous comprenez pourquoi je suis très heureux de pouvoir vous offrir ce free mint !
25 jours pour apprendre à développer des Smart Contracts en #Solidity 🔥
Jour 25 / 25 : Récap de l'aventure, et thread de mes 24 threads ! ❤️
Retweet et like ça t'a plu ! 💪
🧵
Avant tout, je tiens à re-remercier énormément @CryptoLidl pour les 25 vidéos illustratives du calendrier !
Il est disponible pour vous assister dans la création de contenu (support visuel, montage, etc.).
Si vous êtes intéressé, n'hésitez pas à le contacter via Twitter.
Je sais que le format Twitter n'est pas l'idéal pour beaucoup, ne vous inquiétez pas, je travaille à passer tout ceci en format article pour que cela soit bien plus simple à suivre/réaliser !