aikoz Profile picture
In crypto i trust dev #web3 / #solidity / #web2
Apr 16, 2022 14 tweets 5 min read
1/[Thread] Projet #solidity partie 6💻:
Aujourd'hui on va créer un token #ERC20 ( une cryptomonnaie ), et faire en sorte d'en gagner quand on va faire combattre nos #nft ! Image 2/ Avant de vous montrer comment faire je vais vous expliquer la notion d'interface.

Une interface c'est un fichier qui peut prendre toute les fonctions external d'un smart contract (A) on prend seulement la déclaration de la fonction et non le code à l'intérieur.
Apr 13, 2022 14 tweets 5 min read
1/ [Thread] Projet solidity partie 5💻:
Aujourd'hui on va upload les metadata de nos nft 2/ Tout d'abord les metadata d'un nft c'est quoi?

Les metadata sont les données que le smart contract attribue à un nft, cela comprend l'image, le nom, les attributs du nft, etc
On va donc voir comment ça marche ci dessous
Apr 13, 2022 11 tweets 5 min read
1/ [Thread]
Hier j'ai utilisé les fonctions sur le contrat depuis etherscan ( pour avoir des nft avec un id faible) sur @KujiraNoKonton car le site n'était dispo que pour les freemint pendant les 5 premières minutes, on va voir comment ça fonctionne en détail 🔽 2/ Donc comment je déjà pour savoir quel fonction je vais utiliser, je check les différentes fonctions de mint
étant donné que j'ai la wl regular, je sais que j'avais 3 mint à -10%, donc je regarde les lignes avec le numberMinted() et je vois que la fonction wlMint est limité à 3
Apr 11, 2022 13 tweets 5 min read
1/ [Thread] Projet solidity partie 4💻:

Aujourd'hui on va créer un constructor et voir à quoi ça sert puis pour finir nos players vont devenir des #nft via l'implémentation du contrat ERC721 Image 2/ Donc tout d'abord on va voir à quoi sert le constructor et comment l'implémenter.

Le constructor c'est une 'instance d'initialisation', pour faire simple c'est une sorte de fonction par laquelle lorsque le contrat est mis en ligne va obligatoirement passer dedans au début
Apr 7, 2022 14 tweets 5 min read
1/ [Thread] Projet solidity partie 3💻 :

Maintenant qu'on a vu comment bien utiliser l'environnement de test, on va pouvoir commencer à apprendre les particularités de #Solidity.

Aujourd'hui on va comprendre les modifiers et le mapping Image 2/Donc on reprend le contrat qu'on a commencé au thread 1 ( sur les test et le débogage sur hardhat ).

On à du coup notre contrat qui doit ressembler à ça: ⏬ Image
Apr 6, 2022 20 tweets 8 min read
1/ [thread]
Yop suite au thread d'hier on va maintenant apprendre à mettre notre contrat en ligne et à le vérifier sur #hardhat ! 2/ Donc on va aller dans le fichier "hardhat.config.js" à la racine de notre dossier. On devrait avoir une page comme sur le screen.

là rien d'affolant on voit juste un json avec la version par défaut dans laquelle est compilé #solidity par hardhat est en 0.8.4 Image
Apr 6, 2022 20 tweets 6 min read
1/Hello, voici un petit thread dans lequel je vais vous présenter comment faire du débogage avec hardhat et comment automatiser ses tests. 2/Tout d'abord Hardhat c'est quoi?
Hardhat est une librairie permettant d'upload des contrats ainsi qu'automatiser les tests.