Nekr Profile picture
Lead Blockchain - Lead Developer - J'explique les concepts Blockchain & Web3 avec des mots simples.

Dec 4, 2022, 12 tweets

[#CALENDRIER DE L'AVENT 4/25]

25 jours pour apprendre à développer des Smart Contracts en #Solidity 🔥

Jour 4 / 25 :

Comprendre les imports et les variables !

Vous aurez aussi un exercice.

🧵

Le tweet précédent

⬇️

Nous allons désormais passer par une petite phase de “cours théorique” sur les différents points de la programmation Solidity.

Mon but est de vous donner les bases pour que vous puissiez bien comprendre ce que nous allons réaliser par suite.

Aujourd’hui, nous allons parler des imports et des variables dans les contrats Solidity.

Et ça tombe bien, j’ai déjà réalisé deux threads sur ces sujets. Je vais donc vous rediriger vers eux et vous donner un exercice pour la suite…

Concernant la partie “import” dans un contrat, voici ce que vous devez lire :

Concernant la partie des “variables” dans un contrat, voici ce que vous devez lire :

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.

Maintenant que vous avez correctement lu, vous en savez un peu plus sur ce qu’est un import et ce qu’est une variable !

Je vous ai donc préparé un petit exercice dans le dossier “contract/Jour4”.

Voici le contrat à compléter, n’oubliez pas de le dé-commenter et à vous de jouer!

Pour tester :

yarn hardhat test ./test/Jour4/Day4.test.ts

Voici le résultat attendu.

Si vous ne parvenez pas à passer le test, la solution se trouve dans le répertoire "contracts/solutions/Day4Solution.sol" !

C'est tout pour aujourd'hui !

Si vous souhaitez approfondir, je vous conseille de lire la documentation de Solidity sur les différentes variables.

Je vous conseille aussi de parcourir la documentation d'OpenZeppelin afin de découvrir les nombreuses librairies qu'ils proposent.

Et félicitations pour les deux whitelists du projet @Marmottoshis, les gagnants sont :

Winners 🏆
@Boula_69
@Bull_Biz_Art

✔️ twitterpicker.com/d/kcbj5j45

Vous pouvez me contacter par message privé ! 🎊

Si l'initiative vous plait, vous pouvez me soutenir avec un j'aime et un retweet sur le tweet principal.

N'hésitez pas à vous abonner pour ne pas rater les jours qui arrivent 🔥

Passez une bonne journée, à demain !👋

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling