Wie kann ich zusätzliche Token ausgeben / prägen / generieren? Vertrag ist minbar

Ich habe Token im Ropsten-Netzwerk ( https://ropsten.etherscan.io/token/0x975FB1824F82E446DD3F5c4cb04474468ED7d878 ), das Mintable mit einer Erstausstattung von 10B und einer Mintable-Obergrenze von bis zu 50B ist.

Mein Ether-Konto (Eigentümer) hat nur 10B, ich möchte jetzt mit dem MÜNZEN/GENERIEREN zusätzlicher Token beginnen, sagen wir, 20B weitere Token hinzufügen.

Wie mache ich das?

[1] einige wichtige Codes meines Vertrages:

   constructor() public {
           name = "PPT";
           symbol = "PPT";
           initialSupply = 10000000000;
           totalSupply_ = initialSupply * 10 ** uint(decimals);
           balances[owner] = totalSupply_;
           mintCap = 50000000000;
           emit Transfer(address(0), owner, totalSupply_);
       }

[2] einige wichtige Codes meines Vertrages:

    function mint(address _to, uint256 _amount) onlyOwner public returns (bool) {
           require(mintCap >= totalSupply_.add(_amount));

           totalSupply_ = totalSupply_.add(_amount);
           balances[_to] = balances[_to].add(_amount);
           emit Transfer(address(0), _to, _amount);
           return true;
       }
Welche Tools verwenden Sie, um mit Ihrem Vertrag zu interagieren? Sollte so einfach sein wie das Aufrufen mint()mit der ownerAdresse und den gültigen _tound _amountParametern
Ich verwende ein Terminal/Trüffel, wie kann ich diese Funktionen aufrufen? @ Shawn Tabrizi
Dies sollte wahrscheinlich die allgemeinere Frage "Wie interagiere ich mit einem bereitgestellten Vertrag?" sein.
Bitte geben Sie an, welche Version von OZ Sie verwenden. Außerdem deuten Ihre beiden Codierungsausschnitte darauf hin, dass Sie versuchen, selbst zu tun, was bereits in OZ implementiert ist. Beispielsweise ERC20können Sie im Konstruktor, vorausgesetzt, Sie erben von , einfach aufrufen _mint(owner, 10000000000 * 10 ** uint(decimals)).
Wie @RichardHorrocks vorgeschlagen hat, frage ich besser: "Wie interagiere ich mit einem bereitgestellten Vertrag?"

Antworten (1)

Ich habe vergessen, meine eigene Frage zu beantworten. Wenn also immer noch Leute verwirrt sind, hier die Antwort:

1) Öffnen Sie https://remix.ethereum.org 2) Erstellen Sie eine Datei token.sol 3) Wählen Sie einen Compiler aus, der zu Ihrer Token.sol passt (in meinem Fall 0.4.23) 4) Fügen Sie den Originalcode in das Fenster ein 5) Drücken Sie Kompilieren 6 ) Gehen Sie zu „RUN“ 7) Wählen Sie token.sol 8) Es erscheint eine Liste der Funktionen, vergangene Werte, die benötigt werden, und klicken Sie auf den Namen der Funktionen!

Das ist es!