Lendo e Escrevendo para uma Variável de Estado

# Lendo e Escrevendo para uma Variável de Estado

Para escrever ou atualizar uma variável de estado é necessário enviar uma transação.

Por outro lado, podem-se ler variáveis de estado, gratuitamente, sem nenhuma taxa de transação.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract ArmazenamentoSimples {
    // Variável de estado para armazenar um número
    uint public num;

    // É necessário enviar uma transação para gravar em uma variável de estado.
    function set(uint _num) public {
        num = _num;
    }

    // Você pode ler a partir de uma variável de estado sem enviar uma transação.
    function get() public view returns (uint) {
        return num;
    }
}

# Teste no Remix

Last Updated: 22/01/2024 22:26:13