Aktie

Ein detaillierter Leitfaden zum ERC20 Token Standard (einschließlich der Erstellung von ERC20 Token Verträgen)

ERC-20 Token sind Kryptowährungen, die auf der Ethereum-Blockchain funktionieren. Sie werden von intelligenten Verträgen des Ethereum-Netzwerks angetrieben, nutzen es zur Durchführung von Transaktionen und interagieren mit seinen Adressen und Wallets. Gleichzeitig haben die ERC 20-Token ihre eigenen Ticker, Angebotsraten, Preise und andere Parameter. Obwohl EOS ein Ethereum-Token ist, hat er beispielsweise eine Marktkapitalisierung von 11,5 Milliarden Dollar, was mehr ist, als man von den meisten Kryptowährungen sagen kann, die durch Mining gewonnen werden.

ERC20 wurde de facto zur Heimat von DeFi

Dank der Zugänglichkeit der ERC20-Architektur ist es ziemlich einfach, Ihren eigenen Token zu erstellen, einzusetzen und zu vertreiben (z. B. während eines ICO). Im Rahmen von ICOs und anderen Arten von Angeboten werden Vorverkäufe durchgeführt, um Investoren für eine Finanzierung zu gewinnen. Der Prozess der Erstellung von Token wird TGE genannt, kurz für Token Generation Event. Projekte geben eine bestimmte Anzahl von ERC 20-Tokens aus und verkaufen sie an alle Teilnehmer eines Vorverkaufs für Bitcoins oder ETH.

Es sollte beachtet werden, dass ERC-20-Token zwar vollwertige Kryptowährungen sind, die auf beliebten Kryptobörsen landen können, aber das bedeutet nicht unbedingt, dass sie das auch tun. Ein erc20-Token kann die Kryptowelt im Sturm erobern oder für immer auf dem Konto seines Schöpfers bleiben.

Praktische Verwendung von ERC20

Zunächst wurden Token bei der anfänglichen Mittelbeschaffung für die Entwicklung des Unternehmens verwendet. Sie waren digitale Vermögenswerte mit festen Verpflichtungen. Die Token wurden direkt von den Entwicklern erworben und konnten nirgendwo anders verkauft oder gekauft werden.

Der Ethereum ICO fand im Jahr 2014 statt und brachte mehr als 16 Millionen Dollar ein. Ethereum hat die Aufmerksamkeit von Vertretern vieler Branchen auf sich gezogen, da es in Zukunft dazu genutzt werden kann, ineffiziente Geschäftsprozesse zu optimieren und zu digitalisieren.

Ein ERC-20-Token kann als Kryptowährung betrachtet werden, wenn er an Krypto-Börsen gehandelt werden kann. ERC20-Tokens können sich auch zu ganzen Ökosystemen mit eigenen Blockchains entwickeln. Einige Beispiele für ERC20-Tokens, die ihre eigene Blockchain geschaffen haben, sind Tron und EOS. Tron hat seine eigene Blockchain aufgrund seiner Vision geschaffen: Blockchain-Spiele werden jeden Tag beliebter. EOS ist ein Konkurrent von Ethereum, der hauptsächlich für dezentrale Börsen und Glücksspiele verwendet wird.

Ein Ethereum-Token kann als Vermögenswert und eine Form von Geld verwendet werden. Er kann auch Wertgegenstände jeglicher Art repräsentieren und Mitgliedschaften in einem Programm gewähren oder als Mittel zur Bestätigung des Eigentums dienen. Jeder reale Vermögenswert, ob physisch oder anderweitig, kann in Token umgewandelt und an Krypto-Börsen gehandelt werden.

Moeda Loyalty Points (MDA) ist ein ERC 20 Token, der das MOEDA-Ökosystem antreibt.

Die beliebtesten ERC-20 Token

Die Ethereum-Blockchain ist de facto die Heimat der Kryptowährungen und beherbergt die meisten der größten Altcoins von heute. Die bekanntesten Token sind ERC20-Token und die meisten DApps im Krypto-Ökosystem sind auf dem Ethereum-Netzwerk aufgebaut. Einige ERC20-Standard-Stablecoins sind dafür bekannt, dass sie den Kryptowährungsmarkt dominieren.

USDC

Neben dem USDT von Tether ist USDC einer der größten ERC20-Stablecoins im Ethereum-Netzwerk.

USDC von Circle ist der zweitbeste ERC20-Stablecoin

USDC wurde von Coinbase in Zusammenarbeit mit Circle eingeführt und wird von denjenigen, die Tether kritisch gegenüberstehen, als vertrauenswürdigere Alternative zu USDT angesehen.

Der BEP20-Standard von Binance wird auf der Binance Smart Chain gehostet, die wiederum vom Ethereum-Netzwerk abgeleitet ist. Daher können die beiden nativen Token von Binance - BNB und BUSD - technisch gesehen auch als Ethereum-Token betrachtet werden.

Ein einheitlicher Standard, einfache Erstellung und Kompatibilität mit Plattformen haben zur weiten Verbreitung von ERC20-Token geführt. Nachfolgend finden Sie einige Beispiele für beliebte Token, die das ERC20-Protokoll verwenden.

USDT Tether

Tether (USDT) ist einer der beliebtesten ERC-20 Stablecoins

Der an den USD gebundene Stablecoin USDT wurde 2015 von Tether Limited herausgegeben. Er basiert auf dem ERC 20-Standard und ist seitdem für die meisten Krypto-Händler und Börsen weltweit der Stablecoin schlechthin. Der Wert von USDT Tether ist durch US-Dollar auf den Konten des Unternehmens gesichert.

Andere Fiat-Währungen haben ihre eigenen Stablecoins. Binance GBP ist zum Beispiel durch das britische Pfund und STASIS durch den Euro gedeckt.

Das alte System beruhte auf dem Omni-Protokoll, das auf der Bitcoin-Blockchain basiert. Aufgrund der hohen Gebühren und der langen Bestätigungszeit beschloss das Unternehmen, auf die Ethereum-Blockchain umzusteigen.

Wrapped Bitcoin & Wrapped Ether

Wrapped Ether ist im Grunde ETH, übersetzt in die ERC20-Umgebung.

ETH, oder Ether, ist die Basiswährung von Ethereum. WETH ist "Wrapped ETH" oder "Ether in einer Hülle". Er wurde eingeführt, weil ETH vor der Verabschiedung des ERC20-Standards erschien und daher nicht mit diesem übereinstimmte.

Dezentrale Plattformen, die auf Ethereum basieren, tauschen Token zwischen Nutzern auf der Grundlage von Smart Contracts. Damit ein Austausch stattfinden kann, müssen die Token demselben Standard angehören.

WETH wird verwendet, um ETH-Token gegen das entsprechende ERC20-Protokoll einzutauschen.

Zahlreiche Netzwerknutzer, darunter auch große Unternehmen mit Kapital, sind an der Entwicklung der Basiswährung interessiert.

Darunter:

  • das Wrapped Ether-System, das mehr als 2 Millionen ETH im Wert von 380 Millionen Dollar besitzt;
  • eine der führenden Kryptowährungsbörsen, Binance, 370 Millionen Dollar;
  • Bitfinex-Börse, weniger als 2 Millionen ETH.
Wrapped Bitcoin (WBTC) ist das ERC20-Äquivalent von BTC

Bitcoin hat auch eine umhüllte ERC20-Version namens WBTC. Der ursprüngliche BTC ist der native Token der Bitcoin-Blockchain und ist nicht Ethereum-freundlich. Wie WETH soll WBTC das ändern: Er ist immer an den Bitcoin-Preis gekoppelt und vollständig mit dem Ethereum-Netzwerk kompatibel. Wrapped Token werden meist verwendet, um Token zwischen verschiedenen Netzwerken zu transferieren, die nicht miteinander kompatibel sind.

LCS

LocalCoinSwap ist eine dezentralisierte Plattform, die Nutzern die Möglichkeit bietet, Kryptowährungen direkt zu kaufen und zu verkaufen, und zwar mit jeder der verfügbaren Zahlungsarten.

LocalCoinSwap ist auch ein ERC 20 Token

LCS ermöglicht es Ihnen, einen Käufer oder Verkäufer von Währungen zu finden und eine Transaktion durchzuführen, ohne Websites und Geldbörsen einzubeziehen. Die Plattform verwendet ein traditionelles Einzahlungssystem, das Kryptowährungsgelder speichert, die ausgetauscht werden können. Wenn die Zahlung von Käufer und Verkäufer bestätigt wird, sendet das System die Coins an den Käufer. Die Plattform gibt das Recht, am Ende des Quartals eine Dividende im Verhältnis 1 zu 1 zu erhalten.

Etherscan: Die Heimat der ERC 20 Token

ERC20-Token-Kontrakte können auf Etherscan.io eingesehen werden - dem nativen Tracker des Ethereum-Netzwerks.

Etherscan.io ist der native Tracker für das Ethereum-Netzwerk

Neben den Tickern und Kurzbeschreibungen können Sie auch die Zahlen zum Gesamtangebot, zur Marktkapitalisierung (auf der Kette und im Umlauf), zur Anzahl der Inhaber sowie zu den Preisen und Preisänderungen einsehen.

Alle ERC20 Token können im Menü Token auf Etherscan eingesehen werden.

Um alle ERC20-Token-Kontrakte im Ethereum-Netzwerk anzuzeigen, müssen Sie oben rechts auf Token klicken und dann ERC20-Token auswählen. Jeder neue Token mit einer mehr oder weniger wettbewerbsfähigen Marktkapitalisierung wird hier aufgelistet.

Zum Zeitpunkt der Erstellung dieses Artikels sind mindestens 625.000 ERC20 Token Contracts im Ethereum-Netzwerk im Einsatz. Sie können hier auch andere Ethereum-Token-Standards einsehen - ERC721 für nicht-fungible Token (NFTs) und ERC155 für Multi-Token.

Die technische Seite eines ERC 20 Tokens

Im Wesentlichen sind ERC-20 Token intelligente Verträge auf der Ethereum-Blockchain. ERC-20 ist ein einheitlicher Standard mit einer Reihe von Grundregeln, die ein Vertrag befolgen muss. Der Standard gewährleistet die Kompatibilität aller Token innerhalb des Netzwerks.

ERC steht für "Ethereum Request for Comments", und 20 ist die Identifikationsnummer.

ERC-20 wurde im Jahr 2015 entwickelt und 2017 weltweit eingeführt. Davor waren alle Smart Contracts ziemlich heterogen, was zu Kompatibilitätsproblemen zwischen ihnen führte, und die Wallets mussten sich mit Unmengen von Code auseinandersetzen, um jeden spezifischen Token zu erkennen.

ERC20 Token und EVM

EVM (Ethereum Virtual Machine) ist eine virtuelle Rechenumgebung, ein verteilter Computer, der für die Ausführung von Algorithmen im Ethereum-Netzwerk (Smart Contracts) zuständig ist.

Der EVM gilt als Turing-komplett, was bedeutet, dass er theoretisch in der Lage ist, jede Rechenaufgabe zu bewältigen, die von Computern erledigt werden kann (vorausgesetzt, sie verfügen über genügend Ressourcen).

Als Bezahlung für die Ausführung von Smart Contracts verwendet der EVM "Gas", gemessen in ‚gwei‘, dem kleinstmöglichen Bruchteil von ETH; Gas ist in den Kosten der Transaktion enthalten. Die spezifische Menge an Gas, die der Nutzer zahlen muss, hängt von der Komplexität der durchgeführten Berechnungen und der aktuellen Arbeitslast der Ethereum-Blockchain ab.

Smart Contracts, die einer definierten Datenstruktur auf dem EVM folgen, werden verwendet, um ERC-20 Token zu erzeugen. Diese Datenstruktur steuert die Benennung, Verteilung, Liefermenge und Überwachung des Tokens.

ERC20 = Code?

Viele fragen sich, ob ERC 20 als Code betrachtet werden kann. Die Antwort ist nicht genau: Ein ERC20-Token dient eher als eine Reihe von Richtlinien, die die Grundregeln für den Betrieb innerhalb des Ethereum-Netzwerks umreißen sollen.

Der Standard dient unter anderem dazu, alle Transaktionen, das aktuelle Token-Guthaben eines Nutzers, den Ticker des Tokens und die Gesamtversorgungsraten im Auge zu behalten. Der ERC 20 Token-Standard sorgt auch für die Kompatibilität verschiedener DApps (Dezentrale Apps) im Netzwerk.

Das Innere eines ERC 20 Token-Vertrags

Der ERC20-Standard umreißt sechs obligatorische und drei optionale Funktionen, die befolgt werden müssen, damit ein Smart Contract ordnungsgemäß funktioniert.

Jeder Token muss einen Namen und ein Token-Symbol (auch als Ticker bekannt) haben. Außerdem muss er seine Dezimalstellen angeben, d.h. wie oft er durch 10 geteilt werden kann. Nachfolgend finden Sie eine Reihe der obligatorischen Funktionen, die für manche anfangs vielleicht etwas schwer zu verstehen sind:

function () public view returns (uint256);
function balanceOf(address tokenOwner) public view returns (uint);
function allowance(address tokenOwner, address spender)
public view returns (uint);
function transfer(address to, uint tokens) public returns (bool);
function approve(address spender, uint tokens)  public returns (bool);
function transferFrom(address from, address to, uint tokens) public returns (bool); 

Hier sehen Sie, wofür diese Funktionen stehen:

  • Gesamtvorrat: Die Gesamtzahl der Token, die jemals ausgegeben werden;
  • Saldovon: Der Kontostand des Kontos eines Tokenbesitzers;
  • Überweisung: Führt automatisch Überweisungen einer bestimmten Anzahl von Token an eine bestimmte Adresse für Transaktionen mit dem Token aus;
  • ÜbertragungVon: Führt automatisch Übertragungen einer bestimmten Anzahl von Token von einer bestimmten Adresse unter Verwendung des Tokens aus;
  • Genehmigen: Erlaubt es einem Spender, eine bestimmte Anzahl von Token von einem bestimmten Konto abzuheben, bis zu einem bestimmten Betrag;
  • Erlauben: Gibt eine bestimmte Anzahl von Token von einem Spender an den Besitzer zurück;
  • Übertragung: Ein Ereignis, das ausgelöst wird, wenn eine Übertragung erfolgreich ist (ein Ereignis);
  • Genehmigung: Ein Protokoll eines genehmigten Ereignisses (einer Veranstaltung).

Mit der richtigen Autorisierung erlauben die Funktionen von ERC20 einer externen Instanz, z.B. einer Krypto-Wallet-App, ihren Kontostand einzusehen und Token zwischen Nutzern zu übertragen.

Es gibt zwei Ereignistypen, die der Smart Contract erkennt:

event Approval(address indexed tokenOwner, address indexed spender,
 uint tokens);
event Transfer(address indexed from, address indexed to,
 uint tokens);

Die Ereignisse können sein:

  • aufgerufen
  • emittiert

Beides geschieht, sobald ein Ethereum-Konto jemandem das Recht eingeräumt hat, Token von diesem Konto abzuheben, und nachdem die Token tatsächlich übertragen wurden. Gemäß dem Standard muss die Funktion ‚Transfer‘ bei einer erfolgreichen Übertragung von Token das Ereignis ‚Transfer‘ ausgeben.

function allowance(address owner, address spender) external view returns (uint256);2
 

Der ERC-20-Standard ermöglicht es einer Adresse, einer anderen Adresse eine Erlaubnis zu erteilen, um Token von ihr abrufen zu können. Dieser Getter gibt die verbleibende Anzahl von Token zurück, die der Spender im Namen des Besitzers ausgeben darf. Diese Funktion ist ein Getter und verändert den Zustand des Vertrags nicht. Sie sollte standardmäßig 0 zurückgeben.

Herstellung eines ERC 20 Tokens

Schritt 1

  • Сwählen Sie einen Namen, zum Beispiel Best Coin
  • Сhoose, ein Symbol, machen wir es BEC
  • Entscheiden Sie über das Gesamtangebot
  • Entscheiden Sie, ob die Token teilbar sein werden, und wenn ja, wie viele Dezimalstellen maximal möglich sind.

Schritt 2

Den Token bereitstellen

Geben Sie die folgenden Daten in den über den Link verfügbaren Smart Contract ein. Laden Sie beide .sol-Dateien herunter. Rufen Sie den Remix-Editor auf. Laden Sie beide Dateien herunter.

Dateien werden mit der Schaltfläche Laden(Öffnen) geladen. Wählen Sie beide Dateien aus.

Öffnen Sie die Datei NewToken.sol und tragen Sie die erforderlichen Werte in anstelle der Variablen ein:

totalSupply - Gesamtzahl der Token

name - der vollständige Name des Tokens

decimal - die Anzahl der Zacken nach dem Dezimalpunkt. Tatsache ist, dass in Verträgen alles nur in ganzen Zahlen gespeichert wird. Daher sollten Sie die Anzahl der Zeichen angeben, wenn Sie eine nicht-ganzzahlige Anzahl von Token gutschreiben möchten.

  • Symbol - ein Symbol für Börsen
  • Anzeigen kaufen
  • Ziehen Sie den Stecker

Es sollte in etwa so aussehen:

Speichern Sie ihn. Nun müssen Sie den Vertrag noch in das Netzwerk hochladen. Installieren Sie ihn zum Beispiel im Ropsten-Testnetz. Für die Bereitstellung wird ein beliebiger Client benötigt. Verwenden wir MetaMask - es weiß nicht, wie man Smart Contracts auf Solidity kompiliert, also kompilieren wir zuerst.

Öffnen Sie im rechten Teil des Remix-Editors die Registerkarte Kompilieren. Standardmäßig wird der Vertrag automatisch kompiliert. Wenn Sie Ihren Vertrag in der Auswahl markieren und auf Details klicken, können Sie den Bytecode und andere Informationen anzeigen.

Klicken Sie zum Bereitstellen auf Ausführen, wählen Sie Injected Web3 und wählen Sie das Konto, das wir bereitstellen werden (es sollte automatisch geladen werden, wenn Sie MetaMask im Browser installiert haben). Geben Sie die erforderlichen Informationen in die Felder ein (Gas, Wert) und klicken Sie auf Erstellen.

MetaMask nimmt die Aktion von der Seite auf.

Klicken Sie auf Abschicken. Ihr Vertrag ist besiegelt. Der Versand wird in MetaMask durch ein Symbol mit einem Dokument (es führt zur Transaktionsseite) und der Aufschrift "Vertrag veröffentlicht" bestätigt.

Ein versiegelter Smart Contract ist ein Token.

Schritt 3

Token Operationen

Ethereum-basierte Token-Transaktionen erfordern zwei Wallets - dasjenige, das die Token bereits besitzt (standardmäßig der Vertragsersteller, der ERC20-Standard) und dasjenige, das sie übertragen muss.

Operationen mit unserem Token durchführen (z.B. ihn übertragen). Das können wir entweder auf der etherscan Smart Contract Seite (Link in MetaMask) oder auf der Remix Seite.

Blau hier - Lesevorgänge, rosa - Schreibvorgänge.

Um ERC-20-Token zu übertragen, geben Sie die Adresse des Empfängers und die Menge ein. Danach (und natürlich nach Eingabe der Daten in die Blockchain) können Sie Ihren Kontostand oder den Kontostand des Empfängers der Token mit der Operation balanceOf überprüfen.

Erledigt!

Die Probleme mit dem ERC 20 Token Standard

Es gibt zwei Ebenen bei der Ausgabe von ERC 20 Token. Es gibt zwei Ebenen: die Benutzerseite und die Entwicklerseite.

Für Token-Benutzer

Zu den am weitesten verbreiteten Unannehmlichkeiten für normale Benutzer gehören:

  • Geringer Durchsatz - Das Ethereum-Netzwerk war verstopft, wenn Dapps eine hohe Nachfrage hatten, wie z.B. CryptoKitties (das inzwischen auf seine eigene Flow-Blockchain umgezogen ist). Wenn dies geschieht, verlangsamt sich das Netzwerk und die Transaktionen werden teurer.
  • Langsame Transaktionen - Die Blockzeit beträgt etwa 14 Sekunden, so dass die Verarbeitung von Transaktionen bis zu einer Minute dauern kann. Das kann für manche Zwecke ausreichend sein, für andere zu langsam.
  • ETH für Gaszahlungen - Wenn Transaktionen mit ERC-20-Token durchgeführt werden, wird eine zweite Kryptowährung benötigt, um die Transaktionsgebühren zu bezahlen. Dies kann sowohl Zeit als auch Kosten verursachen, da es dazu führen kann, dass sich auf verschiedenen Plattformen ein "Staub"-Guthaben ansammelt.

Für Token-Entwickler

ERC20-Token haben zwei kritische Probleme, die bekanntermaßen zu Geldverlusten führen können. Sie sind:

  1. Mangelnde Handhabung von Transaktionen.

Es gibt zwei Möglichkeiten, eine Transaktion mit ERC20-Tokens durchzuführen:

  • Übertragungsfunktion.
  • genehmigen + transferFrom Mechanismus.

Das Token-Guthaben ist nur eine Variable innerhalb des Token-Vertrags.

Die Transaktion eines Tokens ist eine Änderung der internen Variablen des Smart Contracts (der aktuelle Kontostand des Senders wird verringert und der des Empfängers erhöht).

Die Überweisungsfunktion benachrichtigt den Empfänger nicht, dass eine Transaktion durchgeführt wurde. Der Empfänger kann die eingehende Transaktion nicht erkennen! Dies kann zu nicht abgewickelten Transaktionen und finanziellen Verlusten führen.

Wenn es sich bei dem Empfänger um einen Smart Contract handelt, müssen Benutzer ihre erc20-Token mit dem genehmigten +transferFrom-Algorithmus übertragen. Handelt es sich bei dem Empfänger um eine externe Kontoadresse, müssen die Nutzer ihre Token über die Transferfunktion übertragen.

Wenn ein Benutzer einen Fehler macht und die falsche Funktion auswählt, bleibt der Token im Smart Contract stecken und die Transaktion wird nicht anerkannt. Die steckengebliebenen erc20-Token können daher nicht zurückgeholt werden.

Mindestens 400.000 $ sind durch dieses Problem verloren gegangen.

  1. Der Mechanismus approve + transferFrom ist potenziell unsicher

Der Mechanismus approve + transferFrom ist dafür bekannt, dass er Doppelausgaben ermöglicht.

Dies ist nicht relevant, es sei denn, es gibt eine Möglichkeit, benutzerdefinierte Token-Börsen wie target="_blank"> target="_blank"> Bancor Token-Changer zu erstellen.

Die Lösung für dieses Problem ist der ERC223 Token-Standard.

Der ERC #223 Token-Standard wurde speziell entwickelt, um die Probleme des ERC 20 Token-Standards zu lösen.

Jeder Token-Entwickler sollte dies beachten. Die Entwicklung eines Tokens, der zu finanziellen Verlusten für Ihre Nutzer führt, ist keine gute Lösung. Bitte übernehmen Sie die Verantwortung für die Entwicklungen, die Sie durchführen.

Wie das in der Praxis funktioniert

Alice hat 10 ERC20-Tokens. Sie möchte 3 Spielsteine an Bob schicken.

Für normale Benutzer mag es so aussehen, als hätte Alice einige Token "auf ihrem Kontostand", aber der Kontostand des Tokens ist nur eine Variable innerhalb des Token-Vertrags.

Alice leitet eine Transaktion ein. Jede Token-Transaktion ist in der Tat ein Aufruf eines Token-Vertrags.

Alice bittet den Token-Vertrag darum, ihr Guthaben um 3 zu verringern und gleichzeitig Bobs Guthaben um 3 zu erhöhen.

Nachdem die Transaktion abgebaut wurde, werden die internen Variablen dieses ERC 20-Token-Vertrags geändert. Niemand wird dem Empfänger (in diesem Fall Bob) mitteilen, dass die Transaktion stattgefunden hat.

Für externe Konten (d.h. Konten, die von Menschen geführt werden) ist das in Ordnung. Alice kann Bob mitteilen, dass sie ihm Token geschickt hat. Bob kann seinen Kontostand betrachten und feststellen, dass es tatsächlich passiert ist.

Dies ist ein kritisches Problem für Verträge und führt zum Verlust von Token. Verträge, die nicht für die Arbeit mit Token ausgelegt sind, müssen eingehende Token-Transaktionen zurückweisen. Andernfalls wird jeder Vertrag zu einer potenziellen Token-Falle, da er nicht in der Lage ist, unzulässige Token-Transfers zurückzuweisen.

ERC wird hier, technisch gesehen, als "öffentliches konstantes Symbol" bezeichnet. Ethereum Request for Comments ist der Name des Dokuments, das die Regeln für die Erstellung von Token auf der Blockchain beschreibt.

Rechtliche Implikationen von ERC20

Aus rechtlicher Sicht ist die Situation rund um ERC 20-Token noch unklarer als die von Kryptowährungen.

Über den rechtlichen Status von ERC 20 wird viel diskutiert.

Das regulatorische Klima in diesem Bereich ist in den meisten Ländern der Welt entweder überhaupt nicht vorhanden oder tendiert zu einem "Verbot". Dies ist auf eine Reihe von Faktoren zurückzuführen, darunter:

  • Eine große Anzahl von Betrügereien im Zusammenhang mit ERC 20-Token. Da das Wesen des Tokens im Zusammenhang mit dem ICO am weitesten verbreitet wurde und viele davon offener oder versteckter Betrug waren, hinterließ dies einen negativen Eindruck auf das Konzept.
  • Kryptowährungen sind ein relativ junges Feld. Die Blockchain-Technologie hat ernsthafte Neuerungen in der Welt der Finanztechnologien gebracht. Zum einen ist dies die Komplexität der Regulierung dieses Bereichs in Verbindung mit dem Einsatz von Dezentralisierungstechnologien und vorgetäuschter Anonymität. Zweitens handelt es sich um ein neues Feld in der globalen Wirtschaft.

ERC 20 Token = Sicherheit?

  • Es gibt eine Menge Streit um die Anerkennung von ERC 20-Token als Wertpapiere. Dies gilt insbesondere für diejenigen, die ihre eigenen Token im Rahmen eines ICO usw. erstellen und vertreiben möchten. Tatsache ist, dass ERC 20 Token ("Aktien, die den Eigentümern Rendite bringen") in den USA und den meisten anderen Ländern den Wertpapiergesetzen unterliegen würden. Sie müssen nicht einmal den komplexen Howey-Test bestehen. Der Landreth Timber und andere ähnliche Tests genügen - eine Gewinnbeteiligung an einem Unternehmen wird ohnehin als Sicherheit betrachtet.
  • Die Tatsache, dass ein Token ein Wertpapier ist, bedeutet nicht, dass Sie es nicht verkaufen können. Menschen kaufen und verkaufen ständig Wertpapiere (denken Sie an die Start-ups im Silicon Valley). Aber dazu müssen Sie eine der Ausnahmen für Privatplatzierungen von Wertpapieren einhalten, die in den Wertpapiergesetzen festgelegt sind. Das bedeutet in der Regel, dass Sie die Wertpapiere nicht der Öffentlichkeit anbieten, keine Werbung dafür machen, usw. - mit anderen Worten, das Gegenteil von dem, was die meisten Token-Verkäufe tun.
  • Oder Sie könnten den Weg des Reg A+ gehen und den Token öffentlich anbieten, allerdings mit einer Obergrenze von 50 Millionen Dollar und einer vorherigen Genehmigung durch die SEC und mit einer gewissen laufenden Berichterstattung (die nicht so schlimm ist wie die Berichterstattung, die für ein vollwertiges, dem Exchange Act unterliegendes Unternehmen erforderlich ist). Es gibt noch weitere Kombinationsmöglichkeiten innerhalb des gleichen allgemeinen Bereichs der Wertpapiergesetze.