Menu
Coddy logo textTech

Registros de miembros

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

challenge icon

Desafío

Intermedio

Declara la struct Member con uint256 points y bool active, además de mapping(uint256 => Member) members. Almacena los valores proporcionados de points y active en memberId. Imprime esos campos almacenados y después los puntos de memberId + 1.

Las pruebas pasan argumentos a main en este orden: uint256 memberId, uint256 points, bool active. Cada prueba comienza con un estado nuevo del contrato.

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

REQUIRED OUTPUT FORMAT: [Tu contenido traducido aquí]

Pruébalo tú mismo

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

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Solidity