Aktie

Wie man BEP20 Token herstellt und ob es so einfach ist, wie es auf den ersten Blick scheint

Erstellen Sie einen BEP20-Token mit uns, indem Sie diese Schritt-für-Schritt-Anleitung befolgen. In diesem Artikel erläutern wir alle Einzelheiten und suchen nach versteckten Stolpersteinen. Wenn Sie mit den DeFi-Begriffen bereits vertraut sind, fahren Sie mit dem zweiten Teil des Artikels fort, in dem Sie detaillierte Anweisungen zur Einrichtung eines BEP20-Tokens finden.

Was ist der Zweck eines digitalen Tokens?

Im Grunde handelt es sich um einen Smart-Contract-Datensatz, der die Aufteilung von Geldern auf alle Teilnehmer einer bestimmten Transaktion bestätigt. Beim Einsatz eigener dezentraler Anwendungen muss der Eigentümer einen neuen Token ausgeben, um die Vereinheitlichung aller Vorgänge zu gewährleisten.

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. Wenn Sie in der Vergangenheit Dollar in Rubel umtauschen wollten, mussten Sie zu einer Wechselstube oder einer Bank gehen. In der Online-Welt gibt es keine Banknoten, ihre Rolle wird von einem Blockchain-Code-Datensatz übernommen. Der Austausch solcher Datensätze zwischen verschiedenen Protokollen ist einfach unmöglich. Sie können jedoch eine Kryptowährung kaufen, indem Sie mit einer anderen bezahlen, zum Beispiel auf Binance Chain.

Tokens on-chain lösen dieses Problem, indem sie als universelle Wertpapiere fungieren. Sie haben spezifische Regeln und gewährleisten die Kompatibilität von Smart Contracts innerhalb einer Technologie. Häufiger 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 überwiesen." Smart Contracts werden von Benutzern programmiert oder von speziellen Diensten automatisch erstellt.

Durch die Bereitstellung eines Vertrags initiiert sein Ersteller (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 durch eine Anfrage zum Empfang oder Versand eines digitalen Tokens gestartet werden.

Was ist der Zusammenhang zwischen einem Token und Smart Contracts?

Einfach ausgedrückt: Ein Token entsteht und existiert als Teil eines Vertrags. Viele Aktionen, die den angegebenen Bedingungen entsprechen, verändern die vorhandenen Daten. Auf diese Weise werden Vermögenswerte zwischen verschiedenen Adressen verschoben.

Der Token-Saldo wird in einer Smart-Contract-Tabelle gespeichert, die aus zwei Spalten besteht - der Wallet-Adresse des Empfängers/Absenders und dem Betrag eines Assets. Um diese Informationen herauszufinden, verbinden Sie Ihre Brieftasche 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 für die Binance-Chain-Umgebung enthält und die Funktionen des Quellcodes beschreibt. Basierend auf dem gemeinsamen ERC 20.

Vitalik Buterin, ein russischer Programmierer, hat die Ethereum-Blockchain auf dem Konzept eines Smart Contracts aufgebaut, das ursprünglich in den 1990er Jahren entwickelt wurde. Er entwickelte möglichst einfache, aber dennoch effiziente Regeln für die Erstellung von Smart Contracts und Token und implementierte sie in das Ethereum-Netzwerk. Die Hauptidee war, intelligente Verträge zu entwickeln, die universell eingesetzt werden können und deren Regeln ein flexibles Format haben. Da Buterins Blockchain jede Aufgabe lösen kann (beschreiben Sie jede Aufgabe als ein Programm, das unter bestimmten Umständen wahre Bedingungen hat und ausgeführt wird), ist sie eine Turing-komplette Programmiersprache. Für die Nutzer bedeutet dies, dass die Ethereum-Blockchain die Umsetzung jeder beliebigen Idee ermöglicht.

Die Grundlage der Technologie ist die virtuelle Maschine von Ethereum. Einst war es dieses Konzept, das viele Nutzer in das Ökosystem der digitalen Vermögenswerte lockte. Binance Chain ist eine globale Blockchain-Börse, die dank der Binance Smart Chain (BSC) die Probleme der Nutzer löst. Sie können Ihre eigenen Anwendungen darin einsetzen und Token erzeugen. Und der BEP20-Token ist ein Token-Standard (ein Protokoll zur Entwicklung von Smart Contracts), der fast identisch mit ERC20 ist. Das bedeutet, dass alle BSC-Tokens dem ERC20-Token entsprechen.

Wer muss einen BEP20 Token erstellen?

Zunächst einmal kann der Besitz von Token für Unternehmer, die ein Geschäft in DeFi entwickeln, nützlich sein. Es gibt noch viele Möglichkeiten im dezentralen Finanzwesen zu erforschen, weshalb viele Startups in diesem Bereich erscheinen. Ein Projekt wird in Form eines Whitepapers vorgestellt und beworben. Unternehmen geben ihre eigenen neuen Token aus und verteilen sie im Rahmen einer Erstemission unter ihren ersten Anhängern. Wenn ein Projekt erfolgreich ist, profitieren sowohl der Ersteller des Tokens als auch der Besitzer des Tokens.

Eine weitere Gruppe von Nutzern, die einen BEP20-Token benötigen könnten, sind Unternehmer, die die maximale Sicherheit ihrer Transaktionen gewährleisten möchten. Es reicht aus, einen intelligenten Vertrag mit den Bedingungen einer Transaktion zu erstellen, einen Token zu prägen (der an eine beliebige Kryptowährung gekoppelt sein kann) und das Programm zu starten.

Kosten für die Erstellung von BEP20 Token

Der Preis für die Erstellung entspricht der Provision für die Website. Auf Binance zum Beispiel zahlen Sie derzeit etwa 3,5 USD.

Warum Binance Smart Chain Netzwerk?

Oberflächlich betrachtet scheint die Ethereum-Blockchain zuverlässiger zu sein, da sie bereits seit fast neun Jahren in Betrieb ist, während Binance Smart Chain erst im letzten Jahr eingeführt wurde. Die Abspaltung war jedoch nicht als zusätzliche Einnahmequelle für die Eigentümer der Binance Chain-Börse gedacht. Sein Hauptzweck ist es, die Fähigkeiten der Haupt-Blockchain zu verbessern. In erster Linie geht es um die technischen Merkmale.

  1. Die Blockzeit der Binance Smart Chain beträgt nur 3 Sekunden.
  2. Die Transaktionsgebühr (Gas) ist um ein Vielfaches niedriger als bei der Ethereum-Blockchain.

Ein BEP20-Token ist einfach zu implementieren und kann über die Binance Smart Chain überprüft werden. Die Nutzer müssen nicht sofort einen Vertrag im Hauptnetzwerk erstellen, sondern können den von Binance Smart Chain implementierten Service zum Testen eines Token-Quellcodes nutzen.

Wie Sie Ihren eigenen BEP20 Token herstellen: Schritt-für-Schritt-Anleitung

Einrichten einer Brieftasche

Meistens wird eine Metamask-Brieftasche verwendet, da Binance Smart Chain diese Erweiterung unterstützt. Eine weitere Option ist eine Trust Wallet.

Suchen Sie auf der offiziellen Website die Schaltfläche "Download" und wählen Sie den Browser, in dem Sie die Erweiterung installieren möchten. In unserem Fall ist es Google Chrome.

Klicken Sie im Webshop des Browsers auf "Installieren". Überspringen Sie das Einführungsvideo und fahren Sie mit der Einrichtung einer Brieftasche fort. Nachdem Sie Ihr Passwort eingegeben und bestätigt haben, müssen Sie eine geheime Wiederherstellungsphrase, eine zufällig generierte Folge von Wörtern, kopieren und speichern. Dieser Schritt ist sehr wichtig, da diese Phrase zur Erstellung eines privaten Schlüssels für Ihre Brieftasche verwendet wird.

Nach der Bestätigung ist die Brieftasche einsatzbereit.

Verbinden mit dem Binance Smart Chain Testnet

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

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

NetzwerknameBSC Testnet
RPC-URLhttps://data-seed-prebsc-1-s1.binance.org:8545/
Kette_ID97
Währung_SymbolBNB
BNB Block-Explorer URLhttps://testnet.bscscan.com

Aufladen des Kontos

Bis jetzt ist die Brieftasche leer.

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

Kopieren Sie die Adresse der Brieftasche.

In weniger als einer Minute wird 1 BNB (BSC-Token) auf Ihr Konto eingezahlt. Beachten Sie, dass Binance Smart Chain nicht mehr als ein BNB pro Tag ausgibt.

Schreiben des Programms eines Smart Contracts

Um Ihren eigenen BEP20-Token zu prägen, müssen Sie einen Token-Quellcode erstellen, der alle Protokollanforderungen erfüllt. Sie sollte die Grundfunktionalität einer Standardschnittstelle aufweisen, mit den in der folgenden Tabelle aufgeführten Funktionen.

FunktionBeschreibungStatus
gesamtVorrat()Ermitteln Sie den Gesamtbestand an ausgegebenen TokenREAD
balanceOf(Konto)Ermitteln Sie die Anzahl der Token auf dem KontostandREAD
transfer(empfänger, betrag)Token übertragenWRITE
transferFrom(Absender, Empfänger, Betrag)Verschieben Sie die angegebene Menge an Assets von einem Absender zu einem EmpfängerWRITE
allowance(Besitzer, Absender)Finden Sie heraus, wie viele Token der Absender im Namen des Besitzers ausgeben kann. Sie können beispielsweise einen Token zurückziehen und ihn auf eine andere Plattform verschieben.READ
genehmigen(Absender, Betrag)Erstellen Sie eine Genehmigung für den Absender, ein Token zu entnehmenWRITE
Genehmigung(Eigentümer, Absender, Wert)Finden Sie heraus, wann die Funktion "Genehmigen" verwendet wurde. Die Funktion bezieht sich auf Systemereignisse.EVENT
Übertragung(Absender, Empfänger, Wert)Finden Sie heraus, wann die Übertragungsfunktion verwendet wurde. Die Funktion bezieht sich auf Systemereignisse.EVENT

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

Fertige Vorlagen für die Programmierung solcher Funktionen finden Sie online.

Benennen wir den BEP20-Token "AAAToken", setzen wir das Token-Symbol auf "ATK" und belassen wir die Standardwerte für die Anfangsversorgung und die Dezimalstellen. Es ist möglich, mehr Token zu generieren, aber zur Veranschaulichung reicht eine Million aus.

Der Code verwendet die Programmiersprache Solidity. 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 werden wir Remix verwenden, eine webbasierte integrierte Entwicklungsumgebung.

Um den Vorgang zu vereinfachen, erstellen wir einen neuen Arbeitsbereich.

Wir geben seinen Namen ein.

Im Vertragsordner erstellen wir eine neue Vertragsdatei mit der Erweiterung .sol und fügen sie in unseren Vertragscode ein. Wir werden Smart Contracts einfach generieren, wobei jeder Vertrag aus einer Datei besteht. Lassen Sie uns zum Compiler wechseln.

Wir wählen die Compiler-Version 0.8.4 (abhängig von der Solidity-Version) und klicken auf die Schaltfläche Kompilieren.

Erstellen Sie eine BEP20 Token-Bereitstellung

Nachdem Sie alle oben genannten Schritte erfolgreich abgeschlossen haben, gehen wir zur Registerkarte Bereitstellung über.

Wir müssen uns für die Umwelt entscheiden.

Danach wird automatisch eine Anfrage von einer Brieftasche angezeigt.

Wenn eine Verbindung hergestellt wurde, wird im Feld "Konto" eine Brieftaschenadresse angezeigt. Dann gehen wir zum Smart Contract Generator Remix und drücken die orangefarbene Taste. Ein Popup-Fenster zur Bestätigung wird angezeigt.

Nachdem wir die Bereitstellung bestätigt haben, sehen wir unseren ersten Block.

Die Höhe der Gebühr für die Erstellung eines BEP20-Tokens

Sie sehen die Standardgebühr, die bei der Ausgabe eines Tokens gezahlt wird. Die Gebühr kann geändert werden, aber wir raten davon ab, dies zu tun. Wenn Sie niedrige Gebühren festlegen, kann die Transaktion möglicherweise nicht erfolgreich durchgeführt werden.

Zu dem Zeitpunkt, an dem dieser Artikel geschrieben wird, beträgt die Gebühr etwa 3,5 $.

Auch an der Brieftasche gibt es einige Änderungen. Im Bereich "Aktivität" können Sie auf eine Transaktion klicken, um deren Details zu sehen.

Eine benutzerdefinierte Token- und Vertragstransaktion

Kopieren Sie die Kennung, gehen Sie auf https://bscscan.com und wählen Sie das Binance Smart Chain Netzwerk testen. BSCScan ist ein Dienst, mit dem Sie das Gesamtangebot und die Transaktionen überprüfen, einen Vertrag verifizieren und den Besitz von Token einsehen können. Geben Sie die Daten ein und klicken Sie auf die Schaltfläche Suchen.

Danach können Sie alle Informationen über Ihren eigenen Token überprüfen.

Jetzt können Sie Ihren eigenen digitalen Token in eine Brieftasche importieren. Klicken Sie in der MetaMask-Brieftasche auf "Token importieren" und geben Sie die Vertragsadresse ein.

Die Arbeit ist getan, und die Menge der erhaltenen Token entspricht dem im Programm angegebenen Anfangsvorrat.

Jetzt können Sie Ihren eigenen BEP20-Token an andere Personen senden.

Abschluss der Entwicklung des BEP20 Token: Verifizierung und Veröffentlichung

Nachdem Sie dem Link mit der Token-Adresse gefolgt sind, erscheint in BSCScan die Registerkarte "Vertrag", 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 überprüft wird.

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

In der Rubrik Eingesetzte Verträge sehen Sie die Transaktion.

Die Besonderheiten der Entwicklung eines BEP20-Tokens

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

  • ob es möglich ist, Token zu verbrennen;
  • wer Token prägen kann und ob diese Funktion ausgeschaltet werden kann;
  • was die Grenzen sind;
  • die Abstimmungslogik;
  • ob die Token-Rollen zugewiesen werden sollen oder ob der Token öffentlich zugänglich sein wird;
  • ob es notwendig ist, einen eigenen digitalen Token zu erstellen, den der Tokenbesitzer generieren kann.

All diese Fragen liegen in der Verantwortung eines Analysten, der eine Idee in einen funktionierenden Algorithmus umwandelt. Es ist unmöglich, die besten Antworten auf diese Fragen zu finden, ohne ein tiefes Verständnis der Smart Chain-Technologie und der Methodik der Erstellung von Smart Contracts zu haben.

Bei ICODA können Sie eine erste Beratung erhalten und Dienstleistungen zur Tokengenerierung in einem BSC-Netzwerk anfordern. Wir analysieren das Gebiet, das Sie interessiert, gründlich und wählen die am besten geeigneten Merkmale 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.

Projekt Förderung

Normalerweise dauert es einige Zeit, bis eine Idee Früchte trägt, denn Sie müssen für Ihre Dienste werben und auf sie aufmerksam machen. Deshalb ist Marketing ein wesentlicher Bestandteil eines jeden Startups.

Wenn Sie die Entwicklung von Smart Contracts bei ICODA in Auftrag geben, sollten Sie unsere Expertise im Bereich Promotion nutzen. Unsere Experten kennen alle Besonderheiten und sind in der Lage, Ihr Unternehmen auf die bestmögliche Weise zu präsentieren.

Fazit

Aus technischer Sicht ist es nicht schwierig, BEP20-Token zu erstellen, denn Sie können einfach einen beliebigen Token-Generator verwenden und eine Trust Wallet oder eine MetaMask Wallet anschließen. Es sollte jedoch bedacht werden, dass für die Erstellung eines Smart Contracts Kodierung erforderlich ist, um den Algorithmus der Projektidee einzurichten. Daher erfordert seine Umsetzung eine gründliche Analyse und eine Simulation aller Geschäftsprozesse. Deshalb ist es besser, sich an Experten zu wenden, die sich auf die Token-Entwicklung für das Binance Smart Chain-Netzwerk spezialisiert haben.