Menu
Coddy logo textTech

Actualizaciones verificadas

Parte de la sección Fundamentos del Journey de Solidity de Coddy. Lección 50 de 53.

challenge icon

Desafío

Intermedio

Declara la variable de estado value y el evento Changed(uint256 value). Exige que nextValue sea como máximo 100, asígnalo a value, emite Changed(value) y después imprime value. Las pruebas utilizan valores válidos; conserva la protección para las llamadas no válidas.

Las pruebas pasan argumentos a main en este orden: uint256 nextValue. Cada prueba comienza con un estado nuevo del contrato.

Usa console.log para la salida solicitada. Imprime solo los valores solicitados, uno por línea, sin etiquetas adicionales a menos que la tarea las especifique.

REQUIRED OUTPUT FORMAT: [Your translated content here]

Pruébalo tú mismo

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 nextValue) external  {
        // Escribe tu solución aquí.
    }
}

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Solidity