In diesem Tutorial erfahren Sie alles über den ERC-20-Token-Standard – das Rückgrat von DeFi, ICOs, Stablecoins und Governance-Tokens auf Ethereum. Wir erläutern die vollständige IERC20-Schnittstelle, implementieren einen funktionierenden ERC-20-Vertrag von Grund auf in Solidity und erläutern das leistungsstarke zweistufige Muster „approve() + transferFrom()“, das Protokolle wie Uniswap unterstützt. Was Sie lernen werden: Was ERC-20 ist und warum es wichtig ist. Die 6 erforderlichen Funktionen und 2 Ereignisse, die jeder ERC-20-Token haben muss. Wie TotalSupply, BalanceOf, Transfer, Approval, Allowance und TransferFrom von der Arbeit. Wie DeFi-Protokolle mithilfe von Approve + TransferFrom sicher auf Ihre Token zugreifen. Wie interne _mint()- und _burn()-Funktionen implementiert werden. Vollständige Solidity-Implementierung mit Solidity v0.8.35. Perfekt für Solidity-Anfänger und Entwickler, die verstehen möchten, wie das geht Token wie USDC, DAI und UNI funktionieren tatsächlich unter der Haube. Quelle: solidity-by-example.org/app/erc20 Kapitel: 00:00 Einführung – Token-Standards I – ERC20 00:25 ICOs – Kurzbeschreibung 00:42 Ethereum-Anfrage nach Kommentaren – 20 01:40 Beantwortung – Wann können wir einen Token-Vertrag als ERC-20-kompatibel bezeichnen? 06:40 ERC20-Code-Implementierung: IERC20 07:20 Key Takeaway – genehmigt() + transferFrom() – zweistufiges Muster 08:08 ERC20 ist IERC20, Zustandsvariablen, Zuordnungen und Konstruktor 09:35 Funktionstransfer (Adresse an, uint256 Betrag) externe Rückgaben (bool) 11:15 Überlauf/Unterlauf bei der Kontostandaktualisierung 12:18 Funktion genehmigt(Adresse des Spenders, uint256-Betrag) externe Rückgabe (bool) 13:26 Funktion transferFrom(Adresse von, Adresse an, uint256-Betrag) externe Rückgabe (bool) 14:40 interne Funktionen _mint() & _burn() 15:30 Gotcha: Übertragungsereignis – Adresse(0)-Parameter 16:30 Funktion _burn(Adresse von, uint256-Betrag) intern 17:00 Zusammenfassung & Wichtige Erkenntnisse 18:50 WICHTIG: Tippfehler in PPT korrigieren 19:15 Vielen Dank #solidity #erc20 #ethereum #smartcontracts #blockchaindevelopment #defi #web3 #learnsolidity #cryptotokens #soliditytutorial
Die bereitgestellten Informationen stellen keine Handelsberatung dar. kdj.com übernimmt keine Verantwortung für Investitionen, die auf der Grundlage der in diesem Artikel bereitgestellten Informationen getätigt werden. Kryptowährungen sind sehr volatil und es wird dringend empfohlen, nach gründlicher Recherche mit Vorsicht zu investieren!
Wenn Sie glauben, dass der auf dieser Website verwendete Inhalt Ihr Urheberrecht verletzt, kontaktieren Sie uns bitte umgehend (info@kdj.com) und wir werden ihn umgehend löschen.