Ist es möglich, dasselbe Token-Symbol nach dem ICO erneut auszugeben?

Neuling ist hier. Zum Beispiel erstelle ich ein Token mit dem Symbol "TEST". Im Vertrag sage ich, dass ich nur 10000 TESTs verkaufen kann. Ausführen eines ICO, Verkauf dieses Tokens. Aber ich habe einen Fehler in meinen Papieren. Mir ist klar, dass ich 10000 TESTs mehr verkaufen muss, um mein Geschäft erfolgreich zu starten. Welche Möglichkeiten habe ich? Ist es möglich, das handelbare Symbol TEST mit denselben Geboten und Nachfragen an der Börse zu speichern und mehr Token auszugeben?

Antworten (2)

Symbol und Namen sind nicht eindeutig. Tatsächlich werden Sie bei einer Suche auf Etherscan feststellen, dass es mehrere Token mit demselben Namen oder Symbol geben kann. Das einzige, was sie einzigartig oder identifizierbar macht, ist die Adresse, an der sie bereitgestellt wurden. Technisch gesehen könnten Sie also einen anderen Token-Vertrag mit demselben Namen und einem anderen totalSupply bereitstellen und einen neuen Crowdsale haben, der mit diesem „neuen Token“ funktioniert.

Welche Optionen Sie wirklich haben, hängt davon ab, was auf dem Token-Vertrag codiert wurde. Handelt es sich beispielsweise um einen Mintable-Token? Wenn ja, sind Sie als Besitzer in der Lage, mehr Token frei zu prägen?

Sie könnten einen neuen Token mit einem höheren Angebot bereitstellen und die vorherigen Token auf diesen neuen Vertrag übertragen, solange sie ERC20-konform sind, sollten Sie dies zumindest technisch tun können, wenn Ihre aktuellen Token-Inhaber solche Transaktionen genehmigen . Weitere Informationen finden Sie in dieser Frage: Wie kann ich mit Solidity ERC20-Token von der aktuellen Adresse auf eine andere übertragen?

Es kommt darauf an, wie Sie dies Ihren derzeitigen Investoren mitteilen. Von den Gründen, warum Sie dies tun müssen, bis hin zur neuen Adresse zum Senden der ETH und der Anweisung, die alte nicht zu verwenden.

Danke für die Antwort. Könnten Sie bitte das Szenario mit vorschlagen transferFrom? Wie soll ich mit Investoren kommunizieren und was müssen sie tun? Was passiert, wenn einige von ihnen sich weigern würden, auf das neue Token zu migrieren ?
Die transferFrom-Funktion (die Teil der ERC20-Spezifikation ist) ermöglicht es jedem, eine x-Menge an Token von Adresse _from nach Adresse _to zu übertragen. Bevor jemand Token von meinem Guthaben auf das eines anderen übertragen kann, muss ich es natürlich zuerst mit der Funktion „approve()“ genehmigen. Eine Lösung wäre also, dass Sie Token-Inhaber bitten, ihre Token zu genehmigen, was Ihnen erlaubt, von ihren Guthaben auf einen neuen Vertrag zu übertragen, der so codiert sein sollte, dass er diese Token akzeptiert und sie zu seinem internen Guthaben hinzufügt. Beachten Sie, dass dazu jeder Token-Inhaber dies tun und Ihnen mitteilen müsste.
Eine andere Lösung könnte darin bestehen, ein zweites ICO mit TEST2-Token durchzuführen und Ihre dapp sowohl TEST als auch TEST2 akzeptieren zu lassen, und die Benutzer zu einem späteren Zeitpunkt TEST2 durch TEST-Token ersetzen oder sie in ein TEST3-Token zusammenführen zu lassen.

Natürlich kannst du. Ihr Token-Symbol ist nur ein Feld im Quellcode des Kontakts.

Jeder Client (Mist, Etherscan, Ethereum Wallet usw.) hat nur eine Methode, die nachsehen kann, was sich in der Symbolvariablen befindet.

string public constant symbol = "TEST";

Sie können also so viele Token mit dem Symbol „TEST“ erstellen, wie Sie möchten.