ERC-777 ist ein Token-Standard für fungible Token, der im Ethereum Network eingeführt wurde und vollständig mit den bestehenden Decentralized Exchange Protokollen kompatibel ist. Einfacher ausgedrückt, bezieht sich der ERC-777 Tokenization Standard auf das Blockchain-Protokoll von Ethereum, das die Art der mit ETH kompatiblen Token festlegt. Er erleichtert komplizierte Interaktionen beim Token-Handel und hilft dabei, Unklarheiten über Dezimalzahlen, Minting und Burn/Burning zu beseitigen. Es nutzt eine besonders effektive Funktion, die Hook genannt wird. Wenn Token an einen computerbasierten analytischen Vertrag geliefert werden, wird ein Hook-Mechanismus aktiviert, der die Kommunikation zwischen Konten und Verträgen beim Empfang von Token vereinfacht. Außerdem ist es bei ERC-777 Token deutlich unwahrscheinlicher, dass sie in einem Vertrag stecken bleiben, was bei ERC-20 Token traditionell als Problem angesehen wird.ERC777 ist wie ERC20 ein Standard für die Erzeugung von Token auf der Ethereum Blockchain. In den Standard sind Hooks einprogrammiert. Wenn du ETH an einen Smart Contract überträgst, wird dieser durch die Hooks über die eingehende ETH informiert, eine Funktion, die ERC20 Token nicht haben. Die Vorteile dieses Standards sind folgende: Er funktioniert ähnlich wie Ether, indem Token über die Funktion send (dest, value, data) verschickt werden.Ein TokenReceived Code wird in einem Vertrag oder in gewöhnlichen Adressen so festgelegt, dass er beim Empfang von Token aktiviert wird, was bei ERC20-Token nicht der Fall ist. Er wird zwar von einem Smart Contract auf einen anderen übertragen, aber nur der Besitzer der ERC20 Token wird innerhalb des Smart Contracts geändert, also der Emittent des ERC20. Darüber hinaus verwendet der ERC-777 den neuen ERC-820-Standard, der die Registrierung von Metadaten für Verträge erlaubt, um eine grundlegende Form der Introspektion zu ermöglichen. Dies ermöglicht sowohl Abwärtskompatibilität als auch zusätzliche Funktionserweiterungen. Verträge im ERC-777-Protokoll interagieren auf die gleiche Weise wie Verträge im ERC-20-Protokoll. Mit der Einführung einer neuen Übertragungsfunktion, die ein Feld namens Bytes enthält, in dem du beliebige Identifizierungsinformationen zur Übertragung hinzufügen kannst, wird der Empfängervertrag sofort darüber informiert, dass die Übertragung stattgefunden hat.ERC-777 ermöglicht es jedem, Token mit zusätzlichen Funktionen auszustatten, z. B. mit einem Mixer-Vertrag, der die Vertraulichkeit von Transaktionen erhöht, oder mit einer Notfall-Wiederherstellungsfunktion, die dir hilft, wenn du deine Private Keys verlierst.Obwohl ERC-777 anfangs einige Sicherheitsprobleme hatte, die inzwischen behoben sind, kann er wie jeder andere Token auch gewisse Nachteile haben. Aus diesem Grund wurden bereits aktualisierte Versionen wie ERC-820 eingeführt.Wir können Token an jede beliebige Ethereum-Adresse senden, was im Wesentlichen bedeutet, dass wir Token an Kontrakte senden können, die sie nicht unterstützen, und sie damit für immer sperren.Was ein Problem zu sein scheint, ist, dass es, auch wenn die Token manuell verschoben werden können, schwierig zu sein scheint, festzustellen, welche Token von wem stammen und wer sie zurückgeschickt hat.