Menu
Coddy logo textTech

Direcciones

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

Una dirección identifica una cuenta o un contrato. Almacena veinte bytes y es distinta de un entero o una cadena. Puedes comparar dos direcciones con == o !=. Esta lección utiliza parámetros de tipo dirección como identificadores sin enviar dinero ni realizar llamadas externas.

Las instrucciones de este fragmento se ejecutan dentro de la función main proporcionada.

address first = address(7);
address second = address(9);
console.log(first == second);

El ejemplo crea dos valores de dirección pequeños y diferentes para practicar, por lo que la igualdad es falsa. Las direcciones de cuentas reales normalmente se escriben como valores hexadecimales. address(0) es la dirección cero y suele usarse como marcador de valor no establecido.

Usa address para un identificador de cuenta y == para comparar dos direcciones.

challenge icon

Desafío

Fácil

Imprime si account es igual a la dirección cero.

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

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.

Pruébalo tú mismo

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(address account) external view {
        // Escribe tu solución aquí.
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Solidity