Es gibt 3 verschiedene Typen von Variablen in Solidity:
local
state
global
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.13;
contract Variables {
// State Variablen werden auf der Blockchain gespeichert
string public text = "Hello";
uint public num = 123;
function doSomething() public {
// Local Variablen sind nur bei Ausführung dieser Funktion existet
// und werden nicht auf der Blockchain gespeichert
uint i = 456;
// Ein paar Beispiele für global Variablen
// Aktueller Zeitstempel des letzten Blocks der Blockchain
uint timestamp = block.timestamp;
// Adresse von dem Caller/Ausführer der Funktion
address sender = msg.sender;
}
}
⬅️ Vorherige Lektion
Nächste Lektion ➡️