Deklaration von Events
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.