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
pragma solidity ^0.8.24fija la familia de compilador.string public mottoes estado; public escribe el getter.external puremarca una función que no toca nada.
Palabras clave y builtins usados aquí
contractexternalfunctionpublicreturnreturnsstringuint256
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.
Paso 1 de 4 en Contratos; paso 1 de 28 en Fundamentos del lenguaje.