Wie man BEP20-Token erstellt und ob es so einfach ist, wie es auf den ersten Blick erscheinen mag

Erstellen Sie ein BEP20-Token mit uns, indem Sie diesen Schritt-für-Schritt-Anweisungen folgen. In diesem Artikel werden wir alle Details erklären und nach versteckten Stolpersteinen suchen. Wenn Sie bereits mit DeFi-Begriffen vertraut sind, gehen Sie zum zweiten Teil des Artikels, wo Sie ausführliche Anleitungen zur Einrichtung eines BEP20-Tokens finden.

Wofür dient ein digitales Token?

Grundsätzlich handelt es sich um einen Smart-Vertragsnachweis, der die Zuteilung von Mitteln zwischen allen Teilnehmern einer bestimmten Transaktion bestätigt. Wenn der Eigentümer seine eigenen dezentralen Anwendungen bereitstellt, muss er ein neues Token ausgeben, um die Vereinheitlichung aller Operationen sicherzustellen.

Alle Blockchain-Netzwerke haben ihre eigenen Kryptowährungen, und es ist technisch unmöglich, eine Währung durch eine andere zu ersetzen – Sie können sie nur austauschen. Historisch gesehen, wenn Sie Dollar in Rubel umtauschen wollten, mussten Sie zu einer Wechselstube oder einer Bank gehen. In der Online-Welt gibt es keine Banknoten, deren Rolle von einem Blockchain-Code-Eintrag übernommen wird. Der Austausch solcher Aufzeichnungen zwischen verschiedenen Protokollen ist schlichtweg unmöglich. Sie können jedoch eine Kryptowährung kaufen, indem Sie mit einer anderen bezahlen, zum Beispiel auf der Binance-Chain.

On-Chain-Token lösen dieses Problem, indem sie als universelle Wertpapiere fungieren. Sie haben spezifische Regeln und gewährleisten die Kompatibilität von Smart-Verträgen innerhalb einer Technologie. Am häufigsten wird das Ethereum-Netzwerk verwendet.

Was sind Smart Contracts?

Technisch gesehen handelt es sich um einen Quellcode, der bedingte Anweisungen verwendet, um die Regeln von Transaktionen zu beschreiben. Zum Beispiel: „Wenn der Absender eine Überweisung bestätigt, werden N-Münzen an die Wallet-Adresse des Empfängers übertragen.“ Smart Contracts werden von Benutzern programmiert oder automatisch von speziellen Diensten erstellt.

Durch die Bereitstellung eines Vertrags initiiert sein Schöpfer (oder Eigentümer) die Aufzeichnung des Programms auf jedem Knoten. Das Programm ist verschlüsselt, weshalb es sehr schwierig ist, einen Token-Vertrag zu hacken. Das Programm kann auf Anfrage zur Entgegennahme oder zum Senden eines digitalen Tokens gestartet werden.

Was ist die Verbindung zwischen einem Token und Smart Contracts?

Einfach ausgedrückt, entsteht ein Token als Teil eines Vertrags und existiert als Teil davon. Viele Aktionen gemäß den angegebenen Bedingungen ändern die vorhandenen Daten. So werden Vermögenswerte zwischen verschiedenen Adressen bewegt.

Der Token-Saldo wird in einer Smart-Contract-Tabelle gespeichert, die aus zwei Spalten besteht – der Wallet-Adresse des Empfängers/Absenders und der Menge eines Vermögenswerts. Um diese Informationen herauszufinden, verbinden Sie Ihre Wallet mit einem Token-Vertrag.

Was sind BEP20-Token?

BEP20 ist ein Standard für die Entwicklung von Smart Contracts, der eine Reihe von technologischen Regeln der Binance-Chain-Umgebung enthält, die die Funktionen des Quellcodes beschreiben. Basierend auf dem gemeinsamen ERC 20.

Vitalik Buterin, ein russischer Programmierer, basierte die Ethereum-Blockchain auf dem Konzept eines Smart Contracts, das in den 1990er Jahren entwickelt wurde. Er entwickelte die Regeln für Smart Contracts und die Token-Erstellung, die so einfach wie möglich, aber dennoch effizient waren, und implementierte sie im Ethereum-Netzwerk. Die Hauptidee bestand darin, Smart Contracts zu entwickeln, die universell mit flexiblen Regelungen verwendet werden können. Da Buterins Blockchain jede Aufgabe lösen kann (jede Aufgabe als Programm beschreiben kann, das unter bestimmten Umständen wahre Bedingungen hat und ausgeführt wird), handelt es sich um eine Turing-vollständige Programmiersprache. Für Benutzer bedeutet dies, dass die Ethereum-Blockchain jede Idee umsetzen kann.

Die Grundlage der Technologie ist die Ethereum Virtual Machine. Zu seiner Zeit war es dieses Konzept, das viele Benutzer in das Ökosystem digitaler Vermögenswerte zog. Die Binance-Chain ist eine globale Blockchain-Börse, die die Probleme der Benutzer dank der Binance Smart Chain (BSC) löst. Sie können Ihre eigenen Anwendungen darauf bereitstellen und Tokens generieren. Und das BEP20-Token ist ein Token-Standard (ein Protokoll zur Entwicklung von Smart Contracts), der dem ERC20-Token nahezu identisch ist. Das bedeutet, dass alle BSC-Tokens dem ERC20-Token entsprechen.

Wer könnte ein BEP20-Token erstellen müssen?

Zunächst einmal kann der Besitz eines Tokens für Unternehmer, die ein Geschäft in DeFi entwickeln, nützlich sein. In dezentralen Finanzbereichen gibt es noch viele Möglichkeiten zu erkunden, weshalb viele Startups in diesem Bereich auftauchen. Ein Projekt wird als Whitepaper präsentiert und beworben. Unternehmen geben ihre eigenen neuen Tokens aus und verteilen sie im Rahmen eines Initial Coin Offerings (ICO) an ihre ersten Anhänger. Wenn ein Projekt erfolgreich wird, erzielen sowohl der Token-Ersteller als auch der Token-Besitzer Gewinn.

Eine weitere Gruppe von Benutzern, die ein BEP20-Token benötigen könnten, sind Unternehmer, die die maximale Sicherheit ihrer Transaktionen sicherstellen möchten. Es genügt, einfach einen Smart Contract mit den Bedingungen einer Transaktion zu erstellen, ein Token zu erstellen (das an jede Kryptowährung gebunden sein kann) und das Programm zu starten.

Kosten für die Erstellung eines BEP20-Tokens

Der Preis für die Erstellung entspricht der Gebühr der Website. Zum Beispiel zahlen Sie derzeit etwa 3,5 USD auf Binance.

Warum das Binance Smart Chain-Netzwerk?

Auf den ersten Blick scheint die Ethereum-Blockchain zuverlässiger zu sein, da sie fast neun Jahre lang in Betrieb ist, während die Binance Smart Chain erst letztes Jahr gestartet wurde. Allerdings wurde die Fork nicht als Einnahmequelle für die Besitzer der Binance-Chain-Börse konzipiert. Ihr Hauptzweck besteht darin, die Fähigkeiten der Hauptblockchain zu verbessern. Dies betrifft in erster Linie die technischen Eigenschaften.

  1. Die Blockzeit der Binance Smart Chain beträgt nur 3 Sekunden.
  2. Die Transaktionsgebühr (Gasgebühr) ist mehrere Male niedriger als die der Ethereum-Blockchain.

Ein BEP20-Token lässt sich einfach implementieren und kann mit der Binance Smart Chain überprüft werden. Benutzer müssen nicht sofort einen Vertrag im Hauptnetzwerk generieren, sondern können den von der Binance Smart Chain implementierten Service zur Überprüfung eines Token-Quellcodes verwenden.

Wie man sein eigenes BEP20-Token erstellt: Schritt-für-Schritt-Anleitung

Einrichten einer Wallet

In den meisten Fällen wird eine Metamask-Wallet verwendet, da die Binance Smart Chain ihre Erweiterung unterstützt. Eine andere Option ist eine Trust Wallet.

Finden Sie die „Herunterladen“-Schaltfläche auf der offiziellen Website und wählen Sie den Browser aus, um die Erweiterung zu installieren. In unserem Fall ist es Google Chrome.

Klicken Sie im Webshop des Browsers auf „Installieren“. Überspringen Sie das Tutorial-Video und gehen Sie zur Einrichtung einer Wallet über. Nachdem Sie Ihr Passwort eingegeben und bestätigt haben, müssen Sie eine geheime Wiederherstellungsphrase kopieren und speichern, die eine zufällig generierte Abfolge von Wörtern ist. Dieser Schritt ist sehr wichtig, da diese Phrase zur Generierung eines privaten Schlüssels für Ihre Wallet verwendet wird.

Nach der Bestätigung ist eine Wallet einsatzbereit.

Verbindung zur Binance Smart Chain Testnet herstellen

Zurzeit sind wir mit der Ethereum-Blockchain verbunden. Wählen Sie die Binance Smart Chain aus.

Füllen Sie das Formular aus, indem Sie die Informationen des Binance Smart Chain Testnet hinzufügen. Sie können die Zeilen aus der unten stehenden Tabelle kopieren.

NetzwerknameBSC Testnet
RPC URLhttps://data-seed-prebsc-1-s1.binance.org:8545/
Chain_ID97
WährungssymbolBNB
BNB block explorer URLhttps://testnet.bscscan.com

Das Konto aufladen

Bisher ist die Wallet leer.

Um Münzen zu erhalten, müssen Sie die Website der Binance Smart Chain (https://testnet.binance.org/faucet-smart) besuchen und Ihre Wallet-Adresse eingeben. Sie benötigen Vermögenswerte, um Smart Contracts zu registrieren und Transaktionsgebühren zu zahlen.

Kopieren Sie die Adresse der Wallet.

In weniger als einer Minute werden 1 BNB (BSC-Token) auf das Konto eingezahlt. Beachten Sie, dass die Binance Smart Chain nicht mehr als 1 BNB pro Tag vergibt.

Programmierung eines Smart Contracts

Um Ihr eigenes BEP20-Token zu erstellen, müssen Sie einen Token-Quellcode gemäß allen Protokollanforderungen erstellen. Er sollte die grundlegende Funktionalität einer Standard-Schnittstelle aufweisen, mit den in der unten stehenden Tabelle angegebenen Funktionen.

FunktionBeschreibungStatus
totalSupply()Ermitteln Sie den Gesamtbestand an ausgegebenen Tokens.LESEN
balanceOf(Konto)Ermitteln Sie die Anzahl der Tokens auf dem Kontostand.LESEN
transfer(Empfänger, Betrag)Tokens übertragen.SCHREIBEN
transferFrom(Sender, Empfänger, Betrag)Verschieben Sie den angegebenen Betrag von Vermögenswerten von einem Sender zu einem Empfänger.SCHREIBEN
allowance(Eigentümer, Sender)Ermitteln Sie, wie viele Tokens der Sender im Namen des Eigentümers ausgeben kann. Zum Beispiel kann es verwendet werden, um einen Token abzuheben und auf eine andere Plattform zu verschieben.LESEN
approve(Sender, Betrag)Erstellen Sie eine Genehmigung für den Sender, um einen Token abzuheben.SCHREIBEN
Approval(Eigentümer, Sender, Wert)Ermitteln Sie, wann die Genehmigungsfunktion verwendet wurde. Die Funktion ist mit Systemereignissen verbunden.EREIGNIS
Transfer(Sender, Empfänger, Wert)Ermitteln Sie, wann die Überweisungsfunktion verwendet wurde. Die Funktion ist mit Systemereignissen verbundenEREIGNIS

Für Funktionen, die Aufzeichnungen in Blockchain-Netzwerken erstellen (Funktionen mit SCHREIBEN-Status), werden Transaktionsgebühren erhoben.

Fertige Vorlagen für die Programmierung solcher Funktionen können online gefunden werden.

Nennen wir das BEP20-Token „AAAToken“, setzen wir das Tokensymbol auf „ATK“ und lassen die Standardwerte für die anfängliche Versorgung und die Dezimalstellen unverändert. Es ist möglich, mehr Tokens zu generieren, aber zu Illustrationszwecken reichen eine Million aus.

Der Code verwendet die Solidity-Programmiersprache. Eine Beschreibung der Funktionen finden Sie auf der OpenZeppelin-Website (https://docs.openzeppelin.com/contracts).

Kompilieren eines Smart Contracts

Um einen funktionierenden Vertragscode zu erhalten, müssen Sie ihn kompilieren. Als Token-Generator verwenden wir Remix, eine webbasierte integrierte Entwicklungsumgebung.

Um den Prozess bequemer zu gestalten, werden wir einen neuen Arbeitsbereich erstellen.

Wir geben seinen Namen ein.

Im Verzeichnis des Vertrags erstellen wir eine neue Vertragsdatei mit der Erweiterung .sol und fügen sie in unseren Vertragscode ein. Wir werden Smart Contracts einfach erstellen, wobei jeder Vertrag aus einer Datei besteht. Gehen Sie zur Compiler-Übersicht.

Wir wählen die Compiler-Version 0.8.4 (abhängig von der Solidity-Version) und drücken die Kompilierungsschaltfläche.

Erstellung eines BEP20-Token-Deployments

Nach erfolgreichem Abschluss aller oben genannten Schritte gehen wir zur Registerkarte „Deployment“ über.

Wir müssen die Umgebung auswählen.

Dann wird automatisch eine Anfrage von einer Wallet angezeigt.

Wenn die Verbindung hergestellt wurde, wird in dem Feld „Konto“ eine Wallet-Adresse angezeigt. Dann gehen wir zum Smart-Vertrag-Generator in Remix über und drücken die orangefarbene Schaltfläche. Es wird ein Bestätigungsfenster angezeigt.

Nach Bestätigung sehen wir unseren ersten Block.

Die Höhe der Gebühr zur Erstellung eines BEP20-Tokens

Sie sehen die standardmäßige Gebühr, die beim Ausstellen eines Tokens gezahlt wird. Die Gebühr kann geändert werden, aber wir empfehlen dies nicht. Wenn Sie niedrige Gebühren einstellen, könnte die Transaktion möglicherweise nicht erfolgreich durchgeführt werden.

Zum Zeitpunkt der Verfassung dieses Artikels beträgt die Gebühr etwa 3,5 USD.

Es gab auch bestimmte Änderungen an der Wallet. Im Abschnitt „Aktivität“ können Sie auf eine Transaktion klicken, um ihre Details anzuzeigen.

Eine benutzerdefinierte Token- und Vertrags-Transaktion

Lassen Sie uns die Kennung kopieren, zu https://bscscan.com gehen und das Testnetzwerk der Binance Smart Chain auswählen. BSCScan ist ein Dienst, der es ermöglicht, den Gesamtbestand und Transaktionen zu überprüfen, einen Vertrag zu überprüfen und den Token-Besitz anzuzeigen. Lassen Sie uns die Daten einfügen und auf die Suchschaltfläche klicken.

Anschließend können Sie alle Informationen zu Ihrem eigenen Token überprüfen.

Jetzt können Sie Ihr eigenes digitales Token in eine Wallet importieren. In der MetaMask-Wallet klicken Sie auf „Token importieren“ und fügen Sie die Vertragsadresse ein.

Die Arbeit ist erledigt, und die Menge der erhaltenen Tokens entspricht der in dem Programm angegebenen anfänglichen Versorgung.

Jetzt können Sie Ihr eigenes BEP20-Token an jede andere Person senden.

Abschluss der BEP20-Token-Entwicklung: Überprüfung und Veröffentlichung Nachdem Sie dem Link mit der Token-Adresse gefolgt sind, wird der Tab „Vertrag“ in der BSCScan angezeigt, und Sie müssen auf den Verifizierungslink klicken. Geben Sie die erforderlichen Informationen ein und bestätigen Sie die Transaktion.

Geben Sie den Vertragscode ein und warten Sie, bis er verifiziert ist.

Zu Testzwecken können Sie in der Wallet ein weiteres Konto erstellen und Ihre neuen Tokens an diese Wallet senden.

In der Sektion „Bereitgestellte Verträge“ sehen Sie die Transaktion.

Die Besonderheiten der Entwicklung eines BEP20-Tokens

Die Token-Entwicklung erfordert nicht nur Programmierkenntnisse, sondern auch das Verständnis von Projektalgorithmen: Sie müssen die Bedingungen festlegen und die Token-Eigenschaften beschreiben:

  • ob es möglich ist, Tokens zu verbrennen;
  • wer Tokens prägen kann und ob diese Funktion deaktiviert werden kann;
  • welche Grenzen gelten;
  • die Abstimmungslogik;
  • ob die Token-Rollen zugeteilt werden sollen oder der Token der Öffentlichkeit zugänglich sein wird;
  • ob es notwendig ist, ein eigenes digitales Token zu erstellen, das der Token-Eigentümer generieren kann.

All diese Fragen liegen in der Verantwortung eines Analysten, der eine Idee aufnimmt und in einen funktionierenden Algorithmus umsetzt. Ohne ein tiefes Verständnis der Smart-Chain-Technologie und der Methodik zur Erstellung von Smart Contracts können diese Fragen nicht am besten beantwortet werden.

Bei ICODA erhalten Sie eine erste Beratung und können Dienstleistungen zur Generierung von Tokens in einem BSC-Netzwerk anfordern. Wir analysieren das Interessengebiet gründlich und wählen die geeignetsten Eigenschaften aus.

Erfahrene Programmierer erstellen einen Smart Contract für Ihr DeFi-Projekt, und Sie können sicher sein, dass er zuverlässig funktioniert. Wir kümmern uns um Ihre Privatsphäre und verwenden Token-Standards.

Projektförderung

In der Regel dauert es einige Zeit, bis eine Idee Gewinne abwirft, da Sie Ihre Dienstleistungen bewerben und Aufmerksamkeit darauf lenken müssen. Deshalb ist das Marketing ein integraler Bestandteil jedes Startups.

Wenn Sie die Entwicklung eines Smart Contracts bei ICODA bestellen, sollten Sie unsere Promotion-Expertise in Betracht ziehen. Unsere Experten verfügen über Insiderwissen über alle Details und werden Ihr Geschäft bestmöglich präsentieren können.

Fazit

Von technischer Seite aus ist es nicht schwer, BEP20-Token zu erstellen, da Sie einfach einen beliebigen Token-Generator verwenden und eine Trust Wallet oder eine MetaMask-Wallet verbinden können. Es sollte jedoch berücksichtigt werden, dass für die Erstellung eines Smart Contracts zur Einrichtung des Algorithmus der Projektidee eine Codierung erforderlich ist. Daher erfordert die Implementierung eine gründliche Analyse und eine Simulation aller Geschäftsprozesse. Es ist daher besser, sich an Experten zu wenden, die auf die Entwicklung von Tokens für das Binance Smart Chain-Netzwerk spezialisiert sind.