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 ➡️

Hello World!

Datentypen in Solidity