Die erste wirkliche Anwendungen oder auch Applikation ist nicht wirklich weltverändernd. Wir wollen einfach nur einen kleinen Zähler bzw. Counter in einem Smart Contract programmieren. Diesen Counter wollen wir im Anschluss manipulieren durch zwei Funktionen. Eine Funktion soll den Counter um eins erhöhen und die andere Funktion soll die Zahl um eins verringern.
Dieses Beispiel dient dazu, dass du mit dem Online Code Editor Remix vertraut machst. Eine ausführliche Erklärung, wie du Remix verwendest, wird in dem bald kommenden Videokurs erläutert.
Nun aber zu dem Counter. Der Code sieht wie folgt aus:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.13;
contract Counter {
uint public count;
// Gibt die aktuelle Zähler zurück
function get() public view returns (uint) {
return count;
}
// Zähler +1 addiert
function inc() public {
count += 1;
}
// Zähler -1 subtrahiert
function dec() public {
// Funktion gibt einen Fehler zurück, sofern der Zähler auf 0 steht.
// Es ist nicht möglich negative Zahlen in Solidity zu erzeugen!
count -= 1;
}
}
⬅️ Vorherige Lektion
Nächste Lektion ➡️