Mit Smart Contract interagieren -Teil 2

Published by Mario Oettler on

Es ist auch möglich, Zahlungen an einen Smart Contract zu schicken, um eine Funktion ausführen zu lassen.

Dies geschieht, indem dem Funktionsaufruf ein weiterer Parameter hinzugefügt wird.

const options = {value: 10000000000};
const tx = await contractWithSigner.writeText(text, options);

Der Smart Contract muss ebenfalls angepasst werden.

function writeText(string memory _text) payable public{
 require(msg.value >= price;
 text = _text;
}

Aufgabe

Legen Sie in der Variable price einen entsprechenden Mindestpreis fest (z. B. 10000000000 Wei), der beim Ändern des Variableninhalts bezahlt werden muss.

Passen Sie sowohl den Smart Contract als auch den JavaScript-Code entsprechend an und probieren Sie es aus.

Lösung

Smart Contract

Java Script

Categories: