Notre objectif est de rajouter et modifier certaines caractéristiques :
• Ajouter des étapes de vente.
• Ajouter une vente en whitelist avec un arbre de Merkle.
• Un prix de vente de 0.01 ether en vente publique.
• Un prix de vente de 0.005 ether en whitelist.
2/21
Avant de continuer, si ce n'est pas déjà le cas, je vous conseille fortement de suivre mon premier thread sur la première étape de développement du contrat.
Il permet de poser les bases nécessaires pour comprendre ce qui suit !
L'arbre de Merkle permet de stocker en une seule transaction (à la construction) toutes les adresses whitelist.
Ceci permet de ne pas avoir à faire 100 transactions pour 100 adresses et donc payer 100 fois les frais d'écriture sur la blockchain.
6/21
Un arbre de Merkle permet au contrat de stocker une route qui représente la racine de l'arbre.
Notre contrat connaît la racine, il suffira à l'utilisateur de donner la preuve qu'il connaît les feuilles qui lui sont voisines pour prouver qu'il fait bien partie de l'arbre !
7/21
Si vous voulez approfondir, je vous donne quelques ressources à lire pour comprendre les arbres de Merkle (c'est important!)
Félicitation, vous venez de rajouter un système d'étapes de vente et un système de whitelist à votre premier contrat !
En plus de ça, ce système de whitelist est le plus économique possible grâce aux arbres de Merkle.
18/21
Je suis directement rentré dans le dur en voulant utiliser une seule fonction pour le mint.
Sachez que beaucoup de personnes facilitent la chose en faisant 2 fonctions distinctes (WL/classique) ! Mais si vous maitrisez celle-ci, il est facile de la diviser en deux.
19/21
Abonnez-vous pour la suite, je poste très régulièrement des threads pour vous aider à évoluer dans le #dev#web3.
Je prépare un thread pour vous montrer comment générer une route de #Merkle pour votre contrat ainsi que des preuves de Merkle pour vos dApp !
20/21
Encore merci de m'avoir lu et du soutien que vous m'apportez, l'évolution est incroyable !
On se rapproche très vite des 1000 abonnés, j'ai prévu un petit quelque chose pour vous remercier... 🐝
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 !