ERC-Token-Standards

erc token standard

ERC

ERC oder Ethereum Request for Comments, verfasst von Ethereum-Community-Entwicklern, in Form eines Memorandums, das das Verhalten, die Methoden und die Forschungsanwendung beschreibt, um in einem Ethereum-Ökosystem zu arbeiten. Oftmals durch Peer-Reviews eingereicht oder einfach um ein neues Konzept oder Informationen zu den Tokens zu übermitteln, sobald der Entwickler und die Community es akzeptiert haben, kann der Vorschlag als Standard für Ethereum-basierte Token bezeichnet werden. Bei diesen Vorschlägen oder Standards handelt es sich um eine Reihe von Funktionen, die zum Zeitpunkt der Entwicklung intelligenter Verträge implementiert werden sollten. Hier sind die am meisten diskutierten Standards ERC-20, ERC-223, ERC-721 und viele mehr, die auf ihre Zulassung warten.

erc token standard

ERC-20

Der ERC-20-Standard ist der gebräuchlichste und bekannteste Token-Standard in der Ethereum-basierten Krypto-Token-Gemeinschaft. Die Token im Ethereum-Ökosystem, die digitale Assets betreffen, werden im Blockchain-Netzwerk ausgegeben. Der Token mit ERC-20-Konformität bedeutet, dass er gegen andere Währungen ausgetauscht werden kann. Der Herausgeber des Tokens behält die vollständige Kontrolle über seine Assets, jedoch ist es mit dem ERC-20-Standard möglich zu verfolgen, wem und zu welchem ​​Zeitpunkt der Token gehört. Daher werden diese Krypto-Tokens oder Kryptowährungen, die dem ERC-20-Standard entsprechen, in der Ethereum-Blockchain eingesetzt

Auf die folgenden Funktionen kann unter den ERC-20-Standards zugegriffen werden

  •  balanceOf(address _owner): gibt den Kontostand zurück of _owner’s Konto
  •  totalSupply(): gibt das gesamte Token-Angebot zurück
  •  transferFrom(address _from, address _to, uint256 _value): transfers _value Menge an Token aus der address _from zum address _to, und löst das Übertragungsereignis aus
  •  transfer(address _to, uint256 _value): nimmt ein number _valueund überträgt diese Menge an Token an address _to und löst transferevent aus
  •  allowance(address _owner, address _spender): gibt den Betrag zurück, der the_spender darf sich noch ausziehen the _owner
  •  approve(address _spender, uint256 _value): allows _spender eine beliebige Zahl bis zu entziehen_value amount

Basierend auf den oben genannten Funktionen werden die folgenden Ereignisse ausgelöst

  •  approval(address indexed _owner, address indexed _spender, uint256 _value):wird bei jedem Aufruf von ausgelöst approve()
  •  transfer(address indexed _from, address indexed _to, uint256 _value): wird bei jedem Aufruf von ausgelöst

ERC-223

ERC-223-Standards, die ursprünglich von Entwicklern eingeführt wurden, um die Fehler mit den ERC-20-Standards zu lösen; ERC-223-Token sind abwärtskompatibel mit ERC-20, was bedeutet, dass alle Funktionen und Verträge, die mit ERC-20 Token arbeiten, auch mit dem ERC-223 funktionieren. Was ERC-223 an den Tisch bringt, ist, dass es die versehentliche Übertragung von Tokens zu einem unbekannten oder unbewussten Vertrag eliminiert, d. H. Die beabsichtigte Adresse falsch eintippt. In diesem Fall wären die übertragenen Tokens für immer verloren. ERC223 ermöglicht es seinen Benutzern, ihre Tokens entweder an eine Brieftasche oder einen Vertrag mit der ähnlichen Übertragungsfunktion zu übertragen, wodurch die Gefahr von Verwechslungen und Verlust von Tokens eliminiert wird. Dies schlägt ein völlig neues Übertragungsverfahren vor, um die Lösung zu erreichen. Wenn der Empfänger eine Nichtvertragsadresse ist, dann würde er so handeln wie ERC-20;

ERC-721

ERC-721-Token unterscheidet sich deutlich von den regulären ERC-223 und ERC-20. Es entwickelt ein nicht-fungierbares Token, was bedeutet, dass jedes Token vollständig verschieden ist und jedes Token einen unterschiedlichen Wert für die verschiedenen Benutzer haben kann, die es besitzen. Das beste Beispiel hierfür sind die Cryptokitties, die im Jahr 2017 für Aufsehen sorgten. Jedes Produkt ist eine eigene Einheit, oder der Wert eines Produkts basiert auf seiner eigenen Seltenheit und der Attraktivität der Nutzer. ERC-721-Standard-Tokens könnten in jedem Austausch verwendet werden, aber der Wert von Token ist “ein Ergebnis der Einzigartigkeit und Seltenheit, die jedem Token zugeordnet ist.” Die Standardfunktionen mit ERC-721 sind

  • name,
  • symbol,
  • totalSupply,
  • balanceOf,
  • ownerOf,
  • approve,
  • transfer,
  • tokenOfOwnerByIndex
  • tokenMetadata.

Es definiert auch zwei Ereignisse: Transfer und Approval

Leave a Reply

Your email address will not be published.