Variáveis
WEB3DEV Team
# Variáveis
Existem 3 tipos de variáveis no Solidity
- Local
- Declarado dentro de uma função
- Não armazenada na blockchain
- Estado
- Declarado fora de uma função
- Armazenada na blockchain
- Global (fornece informação sobre o blockchain)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
contract Variaveis {
// Variáveis de estado são armazenadas no blockchain.
string public text = "Hello";
uint public num = 123;
function doSomething() public {
// Variáveis locais não ficam salvas no blockchain.
uint i = 456;
// Aqui estão algumas variáveis globais
uint timestamp = block.timestamp; // Registro da hora do bloco atual
address sender = msg.sender; // Endereço do remetente
}
}