Menu
CoddyTech

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