Browse all Solidity articles.
20 min read
Eventos en Starknet Los eventos emiten datos de la ejecución del contrato al recibo de la transacción. El recibo contiene metadatos sobre lo que ocurrió durante la ejecución, los cuales pueden ser consultados o indexados por...
3 min read
Control de acceso en Cairo El control de acceso define quién puede llamar a funciones específicas o modificar el comportamiento del contrato. Este artículo explica cómo Cairo implementa el control de acceso utilizando la macro. Un repaso de...
11 min read
Enteros en Cairo Cairo no ofrece el rango completo de tamaños de enteros que se encuentra en Solidity. Mientras que Solidity proporciona tipos de enteros para cada múltiplo de 8 bits hasta 256, Cairo solo admite los...
8 min read
Componentes de Cairo Parte 1 Los componentes en Cairo se comportan como contratos abstractos en Solidity. Pueden definir y trabajar con storage, eventos y funciones, pero no pueden desplegarse por sí solos. El...
11 min read
Estructura de un contrato básico Este artículo muestra cómo construir un contrato de Cairo desplegable para Starknet. Comenzando desde un esquema simple, agregaremos características gradualmente para construir un contrato funcional...
7 min read
Visibilidad de funciones en Cairo Cairo no tiene los modificadores "internal" y "pure" (ni ningún otro modificador, de hecho) como los tiene Solidity. Recuerda que marcar un bloque con le indica a Cairo que incluya...
9 min read
Cairo para desarrolladores de Solidity Cairo es un lenguaje inspirado en Rust que se compila a bytecode, el cual se ejecuta en la Cairo Virtual Machine. La máquina virtual de Cairo es una máquina virtual de conocimiento cero...
10 min read
Conversión de Tipos La conversión de tipos en Cairo es el proceso de convertir valores de un tipo de datos a otro. Esto se vuelve necesario cuando se trabaja con el estricto sistema de tipos de Cairo, donde la coincidencia explícita de tipos...
11 min read
Cómo se derivan las direcciones de Ethereum (EOAs, CREATE y CREATE2) En Ethereum, los contratos inteligentes se pueden desplegar de una de tres maneras: Una Cuenta de Propiedad Externa (EOA) inicia la transacción donde el...
8 min read
Tickmath getSqrtRatioAtTick Este artículo explica cómo funciona la función en la biblioteca TickMath de Uniswap V3. La función toma un índice de tick y devuelve la raíz cuadrada del precio en ese tick exacto como un...
4 min read
Hash MD5 en Circom En este tutorial, implementaremos el hash MD5 en Circom tanto para calcular el hash como para restringir en Circom que se calculó correctamente. Aunque la función hash MD5 no...
11 min read
Introducción a los circuitos ZK con Circom Circom es un lenguaje de programación para crear Rank 1 Constraint Systems (R1CS) y poblar el vector testigo del R1CS. El formato R1CS es de interés...