ERC-20-Token erstellen

So erstellen Sie ein ERC-20-Token + steuerliche Auswirkungen

Ein allgemeiner Überblick über die Funktionsweise von ERC-20-Token und Smart Contracts sowie über verschiedene Optionen, die beim Starten eines Projekts zu berücksichtigen sind.

Das Krypto-Universum expandiert schnell mit dem Aufstieg von dezentrale Finanzierung (DeFi) und Web3 Ökosysteme. Im Kern basieren viele dieser Technologien auf dem Ethereum-Netzwerk und ERC-20-Token. Daher sollten Unternehmer oder Unternehmen, die sich mit Kryptowährungen beschäftigen möchten, lernen, wie sie ihre eigenen ERC-20-Token erstellen und einsetzen können.

Lassen Sie uns einen allgemeinen Blick darauf werfen, wie ERC-20-Smart Contracts und Token funktionieren und welche verschiedenen Optionen Sie für den Start Ihres Projekts in Betracht ziehen sollten.

Was ist ein ERC-20-Token?

Ethereums ERC-20-Standard ermöglicht es Entwicklern, interoperable Token-Anwendungen zu erstellen. Diese Token können fast alles in Ethereum darstellen, von physischen Vermögenswerten bis hin zu Reputationspunkten. Aber im Gegensatz zu Nicht fungible Token (NFTs) haben ERC-20-Token eine Eigenschaft, die sie hinsichtlich Typ und Wert mit einem anderen Token identisch macht.

Unter der Haube implementiert der ERC-20-Standard eine API für Token innerhalb von Smart Contracts, einschließlich spezifischer Methoden und Ereignisse. Diese Methoden und Ereignisse helfen dabei, das Token zu definieren (z. B. Name und Symbol) und bieten Methoden für Aufgaben wie die Bestimmung des Gesamtangebots, die Übertragung zwischen Adressen oder die Abfrage des Guthabens einer Brieftasche.

Es gibt unzählige Beispiele für ERC-20-Token:

  • Stablecoins - Tether USD (USDT) und andere stabile Münzen bieten eine stabile Wertquelle auf der Blockchain.
  • Dienstprogramm-Token – Binance Coin (BNB) und andere Utility-Token bezahlen für Transaktionen oder andere Vorteile für den Benutzer.
  • DeFi-Token – Uniswap (UNI) und andere DeFi-Token erleichtern Handels- oder Kreditaktivitäten.

Token von Grund auf erstellen

Ethereum entwickelte die Solidität Programmiersprache zur Implementierung von Smart Contracts. Die von C++, Python und JavaScript beeinflusste Programmiersprache interagiert mit der Ethereum Virtual Machine (EVM) – der Umgebung, in der alle Ethereum-Konten und -Verträge vorhanden sind. Daher ist dies die gängigste Methode zum Erstellen von ERC-20-Smart Contracts.

ERC-20-Token erstellen
Die Remix IDE erleichtert das Codieren, Kompilieren und Bereitstellen von Smart Contracts online. Quelle: Ethereum

Sie können ERC-20-Smart Contracts in Solidity erstellen mit dem Ethereum Remix IDE. Erstellen Sie im Verzeichnis „Verträge“ einfach eine neue Datei namens „token.sol“ und schreiben Sie Ihr Solidity-Skript. Der Inhalt der Datei hängt vom Zweck und den Zielen Ihres ERC-20-Tokens ab, aber jeder ERC-20-Token erfordert mindestens einen Basissatz an Konstanten, Methoden und Ereignissen.

Konstante

  • Zeichenfolge, öffentlicher Konstantenname;
  • Zeichenfolge, öffentliches Konstantensymbol;
  • uint8 öffentliche Konstante Dezimalstellen;

Methoden

  • Funktion totalSupply(), öffentliche Ansicht gibt zurück (uint256);
  • Funktion balanceOf(Adresse tokenOwner) öffentliche Ansicht gibt (uint) zurück;
  • Funktion Allowance(Adresse TokenOwner, Adresse Spender) öffentliche Ansicht gibt zurück (uint);
  • Funktion „Transfer (Adresse an, uint-Token)“ gibt öffentlich zurück (bool);
  • Funktion genehmigen (Adresse des Spenders, uint-Tokens) öffentliche Rückgaben (bool);
  • Funktion transferFrom (Adresse von, Adresse an, uint-Token) gibt öffentlich zurück (bool);

Events

  • Ereignisgenehmigung (Adresse indizierter Token-Besitzer, Adresse indizierter Spender, uint-Token);
  • Ereignisübertragung (Adresse indiziert von, Adresse indiziert zu, uint-Token);

Sobald Sie das Skript geschrieben haben, klicken Sie links auf die Registerkarte „Compiler“ und dann auf die Schaltfläche „Kompilieren“. Wenn keine Fehler vorliegen, können Sie den Smart Contract bereitstellen, indem Sie auf die Registerkarte „Bereitstellen“ und dann auf die Schaltfläche „Bereitstellen“ klicken. Schließlich wird Ihnen nach einer erfolgreichen Bereitstellung die Vertragsadresse angezeigt, die zeigt, wo Sie damit interagieren können.

Hinweis: Die meisten professionellen Smart Contract-Entwickler verwenden Tools wie Trüffel anstelle der Remix IDE zum Erstellen und Bereitstellen von Smart Contracts.

Verwendung von Plattformen von Drittanbietern

Personen ohne technische Erfahrung oder ohne Front-End-Fokus bevorzugen möglicherweise die Verwendung fertiger Tools zum Erstellen und Bereitstellen von ERC-20-Smart Contracts. 

Nicht-technische Personen, die nach einem einfachen Token suchen, können einfache Dienste nutzen, um diese zu relativ geringen Kosten zu erstellen. Zum Beispiel: Mein Token erstellen ermöglicht die einfache Verbindung Ihres Krypto Brieftasche und erstellen Sie in wenigen Minuten anpassbare ERC-20-Smart Contracts. Aber natürlich sind diese Lösungen in Bezug auf die Geschäftslogik weniger flexibel.

ERC-20-Token erstellen
Bunzz erleichtert das Erstellen verschiedener ERC-20- und NFT-Projekte. Quelle: Bunzz

Wenn Sie ein Anwendungsentwickler sind, der Token-Ökonomie integrieren möchte, ziehen Sie eine Blockchain Backend as a Service-Plattform in Betracht wie Bunz. Sie bieten vorgefertigte ERC-20-Verträge für ICOs, Token und DeFi-Projekte. Nach der Bereitstellung können Sie mithilfe eines einfachen SDK eine Front-End-Anwendung verbinden, um mit dem Vertrag zu interagieren.

Wenn Sie einen komplexeren Anwendungsfall haben, spezialisieren sich viele Unternehmen für die Entwicklung von Unternehmenssoftware auf die Entwicklung von Smart Contracts in Solidity mithilfe von Plattformen wie Trüffel. Sie können den Aufbau eines Back-End-Smart-Contracts übernehmen, während Sie Open-Source-Tools verwenden können, wie z. B. Web3JS-Bibliothek, um mit dem Smart Contract zu interagieren.

Steuerliche Auswirkungen

ERC-20-Token unterliegen denselben Steuerregeln und -vorschriften wie andere Kryptowährungen, beispielsweise Bitcoin oder Ethereum.

Jeder, der ERC-20-Smart-Contracts erstellt, muss zahlen Gasgebühren (normalerweise etwa 30,000 Gas), wenn Sie sie zur Blockchain hinzufügen. Möglicherweise müssen Sie auch Gasgebühren für die Speicherung und Ausführung von Verträgen zahlen. Und wenn Sie ETH verkaufen, um Gasgebühren zu zahlen, schulden Sie Kapitalertragssteuern auf jede Wertsteigerung von ETH über Ihre Kostenbasis hinaus.

Wenn Sie ERC-20-Token im Rahmen einer Crowdfunding-Aktion oder als Utility-Token verkaufen, müssen Sie je nach Situation auch Kapitalertrags- oder normale Einkommenssteuern auf den Verkauf zahlen. Wenn Sie beispielsweise einen Utility-Token verkaufen und im Gegenzug eine Dienstleistung erbringen, müssen Sie möglicherweise normale Einkommenssteuern zahlen, da Sie einem Kunden eine Dienstleistung erbringen.

Wenn Sie Transaktionen mit ERC-20-Token durchführen, kann ZenLedger Ihnen dabei helfen, Transaktionen über Börsen hinweg zu aggregieren, Ihren Kapitalgewinn oder -verlust zu berechnen und die IRS-Formulare auszufüllen, die Sie jedes Jahr benötigen. Fangen Sie kostenlos an!

Fazit

ERC-20-Smart Contracts und Token sind ein zentraler Bestandteil des Krypto-Ökosystems und unterstützen alles von Stablecoins bis hin zu DeFi-Protokollen. Wenn Sie daran interessiert sind, Ihre eigenen Token zu erstellen, haben Sie je nach Ihrem Geschäftsanwendungsfall, Ihren technischen Fähigkeiten und anderen Kriterien mehrere Optionen.

Teilen auf:

Facebook
Twitter
LinkedIn

Inhalte

Weitere Artikeln