So erstellen Sie einen Vertrag in einem Vertrag
Willkommen zu einem weiteren Artikel in der Reihe „Lerne Solidität mit mir“. Im vorherigen Artikel haben wir gesehen, wie man Funktionen verwendet und alles, was wir bisher gelernt haben, angewendet, um eine Multi-Signatur-Wallet zu erstellen.
In diesem Artikel werden wir sehen, wie man einen Vertrag aus einem anderen erstellt und wie man abstrakte Verträge und Schnittstellen definiert.
Vertragserstellung
Ein Vertrag kann durch eine Ethereum-Transaktion oder mithilfe eines new
Schlüsselworts in einem Solidity-Vertrag erstellt werden, das neue Schlüsselwort stellt eine neue Instanz des Vertrags bereit und gibt die Vertragsadresse zurück.
Schauen wir uns die Funktionsweise anhand der Beispiele in der Solidity-Dokumentation genauer an. Ich setze die name
Variable public
so, dass wir ihren Wert lesen und auch createToken
ein Ereignis mit dem Rückgabewert der Funktion erstellen können