N'hesitez pas à me suivre là-bas si vous voulez voir en avance le code que je poste !
Lorsqu'un token est mis en place sur une blockchain comme Ethereum, nous pouvons consulter de nombreuses informations depuis les explorateurs de block comme etherscan.io.
Prenons l'exemple de $LINK, on peut voir que sa supply est de :
Mais peut-on faire confiance à etherscan pour nous donner cette information cruciale au niveau de la tokenomics d'un projet ? De même pour les holders ?
Et bien non... et on va voir à quel point il est simple de duper notre explorateur de block préféré.
⬇️
Pour commencer, voici comment créer un token #ERC20 tout à fait classique.
Bien sûr il est basique au possible, on va juste créer un token "NEKR-C" et en mint 10 pour le propriétaire du contrat.
Jusque là tout va bien ! (oui c'est aussi simple, il suffit d'importer ERC20 d'OZ)
Une fois le contrat déployé (sur rinkeby), tout est visible sur Etherscan (ici rinkeby.etherscan.io).
Il semblerait que rien n’ait bougé de ce côté là ! Pour le moment tout est (presque) normal.
Et pourtant sur mon portefeuille...
Et oui, j'ai bien 10 NEKR-H de plus !
J'ai créé un token qui est invisible sur l'explorateur de block alors qu'il est bien présent sur la blockchain !
Transparence ? Pas vraiment sur ce coup !
Et je vous rassure, la blockchain et M*tamask ne verrons aucun soucis à ce que je transfère ces tokens !
Comme le transfert déclenche des événements, ceci chamboulera un peu tout, mais rien ne m'empêche d'écraser ces fonctions de transfert pour modifier le code !
La solution ?
Et bien la solution est simple, apprenez à minima à lire un contrat pour déceler ce genre d'anomalies.
Ne prenez pas pour acquis ce que vous dit Etherscan.
Verifiez bien que le contrat avec lequel vous voulez interargir est vérifié et lisible !
DYOR !
Si vous ne savez pas lire un contrat, vous pouvez vous abonner à mon compte.
J'essaie de vous transmettre les bases au travers des différents threads que je propose.
Même si vous n'êtes pas développeur vous pouvez et devez comprendre comment fonctionne notre écosystème !
J'espère vous avoir appris quelque chose aujourd'hui.
N'oubliez pas que la plupart des tokens sont quand même legit, et que la communauté sait déceler ce genre de problème.
Mais il est important de savoir que c'est possible et comment c'est possible !
Merci de m'avoir lu.
Si ça vous a plu, le meilleur moyen de me soutenir c’est
Rassurez-vous, le token en lui-même ne peut pas disparaître, il est ancré sur la blockchain (Vous pouvez vous le faire scam/voler mais ce n'est pas le sujet). ouf...
MAIS...
2/22
Si vous pensez que votre #JPEG lié à votre token est immuable... Là c'est parfois moins vrai.
Imaginez qu'un matin vous arriviez pour contempler votre beau #BAYC sur #OpenSea et là...
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 !