Menu
Coddy logo textTech

Aggiornamenti verificati

Fa parte della sezione Fondamenti del percorso Solidity di Coddy. Lezione 50 di 53.

challenge icon

Sfida

Medio

Dichiara la variabile di stato value e l’evento Changed(uint256 value). Verifica che nextValue sia al massimo 100, assegnalo a value, emetti Changed(value), quindi stampa value. I test usano valori validi; mantieni il controllo per le chiamate non valide.

I test passano gli argomenti a main in quest’ordine: uint256 nextValue. Ogni test inizia con lo stato del contratto azzerato.

Usa console.log per l’output richiesto. Stampa solo i valori richiesti, uno per riga, senza etichette aggiuntive, a meno che il compito non le specifichi.

Provalo tu

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 nextValue) external  {
        // Scrivi qui la tua soluzione.
    }
}

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Solidity