Dans ce didacticiel, vous apprendrez tout sur la norme de jeton ERC-20, l'épine dorsale de DeFi, des ICO, des pièces stables et des jetons de gouvernance sur Ethereum. Nous décomposons l'interface IERC20 complète, implémentons un contrat ERC-20 fonctionnel à partir de zéro dans Solidity et expliquons le puissant modèle en deux étapes approuver() + transfertFrom() qui alimente des protocoles comme Uniswap. Ce que vous apprendrez : Qu'est-ce qu'ERC-20 et pourquoi c'est important Les 6 fonctions requises et 2 événements que chaque jeton ERC-20 doit avoir Comment totalSupply, balanceOf, transfert, approbation, allocation et transferFrom fonctionnent Comment les protocoles DeFi accèdent à vos jetons en toute sécurité en utilisant approuver + transferFrom Comment implémenter les fonctions internes _mint() et _burn() Implémentation complète de Solidity à l'aide de Solidity v0.8.35 Parfait pour les débutants et les développeurs Solidity qui cherchent à comprendre comment des jetons comme USDC, DAI et UNI travaillent en réalité sous le capot. Source : solidity-by-example.org/app/erc20 Chapitres : 00:00 Introduction - Token Standars I - ERC20 00:25 ICO - Brève description 00:42 Ethereum Demande de commentaires - 20 01:40 Réponse - Quand pouvons-nous appeler un contrat de token pour être compatible ERC-20 ? 06:40 Implémentation du code ERC20 : IERC20 07:20 Clé à retenir - approuver() + transferFrom() - modèle en deux étapes 08:08 ERC20 est IERC20, variables d'état, mappages et constructeur 09:35 transfert de fonction (adresse à, montant uint256) retours externes (bool) 11:15 Débordement/sous-débordement dans la mise à jour du solde 12:18 fonction approuver (adresse dépensier, montant uint256) retours externes (bool) 13:26 fonction transferFrom (adresse de, adresse à, montant uint256) retours externes (bool) 14:40 Fonctions internes _mint() et _burn() 15:30 Gotcha : événement de transfert - paramètre d'adresse (0) 16:30 fonction _burn (adresse de, montant uint256) interne 17h00 Résumé et clé À retenir 18h50 IMPORTANT : Corriger une faute de frappe dans le PPT 19h15 Merci #solidity #erc20 #ethereum #smartcontracts #blockchaindevelopment #defi #web3 #learnsolidity #cryptotokens #soliditytutorial
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.