typestar

Tipos de valor en Solidity

Enteros dimensionados, address, bool, bytes32: los primitivos.

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

// Sized integers, address, bool, bytes32: the value types.
contract PlotRecord {
    uint256 public trees = 48;
    int16 public frostMarginC = -3;
    address public keeper = address(0);
    bool public irrigated = true;
    bytes32 public plotId = keccak256("north-slope");

    function double() external view returns (uint256) {
        return trees * 2;
    }
}

Cómo funciona

  1. uint256 e int16 dimensionan su almacenamiento exacto.
  2. address(0) es la dirección cero, el vacío convencional.
  3. keccak256("...") llena una huella bytes32.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
15
Caracteres a escribir
389
Tokens
64
Ritmo de tres estrellas
60 tpm

Al ritmo de tres estrellas de 60 tokens por minuto, este intento toma unos 64 segundos.

Escribe este fragmento

Paso 2 de 4 en Contratos; paso 2 de 28 en Fundamentos del lenguaje.

← Anterior Siguiente →