typestar

La forma del contrato en Solidity

Un contrato es estado más funciones, desplegado en una dirección.

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

// A contract is state plus functions, deployed at an address.
contract OrchardSign {
    string public motto = "planted in common";
    uint256 public founded = 2026;

    function greet() external pure returns (string memory) {
        return "welcome to the orchard";
    }
}

Cómo funciona

  1. pragma solidity ^0.8.24 fija la familia de compilador.
  2. string public motto es estado; public escribe el getter.
  3. external pure marca una función que no toca nada.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
12
Caracteres a escribir
312
Tokens
38
Ritmo de tres estrellas
65 tpm

Al ritmo de tres estrellas de 65 tokens por minuto, este intento toma unos 35 segundos.

Escribe este fragmento

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

Siguiente →