Deklaration von Events

Published by Mario Oettler on

Events werden in Solidity wiefolgt im Kopf des Smart Contracts deklariert:

event Write(string);

Write ist der Name des Events und string gibt den Datentyp des Rückgabewertes an.

Aufgerufen wird ein Event in einer Funktion oder im Constructor wiefolgt:

emit Write(text);

Beispiel

pragma solidity ^0.8.21;

contract writeTextContract{
    string public text;
    uint256 price = 10000000000; // Wei

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

Den Quellcode können Sie auch in der Datei contract_s4_02.sol finden.

Aufgabe

Deployen Sie den oben gezeigten Smart Contract auf dem Sepolia Testnet.

Categories: