Browse all Smart Contract Security articles.
17 min read
Introducción al lenguaje Cairo Cairo es un lenguaje de programación diseñado para la computación demostrable y verificable, particularmente dentro del contexto de sistemas de conocimiento cero como Starknet, una Capa 2...
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...
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...
12 min read
Posiciones en Uniswap v3 Agregar liquidez a un AMM significa depositar tokens en el pool del AMM. Los proveedores de liquidez hacen esto con la esperanza de ganar comisiones de los usuarios que realizan swaps con ese pool. En Uniswap...
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...
17 min read
Estándar ERC-6551: Introducción a las Token Bound Accounts (TBA) Los NFTs fueron creados originalmente para representar la propiedad de activos digitales o físicos, como los coleccionables. Sin embargo, estaban limitados a rastrear...
7 min read
Calcular el Tick Actual Dado sqrtPriceX96 En los capítulos anteriores, vimos que el protocolo almacena la raíz cuadrada del precio en lugar del precio en sí. Por lo tanto, es necesario relacionar...
7 min read
Uniswap V3 Factory y la relación entre el Tick Spacing y las comisiones En los primeros capítulos, introdujimos el concepto de ticks, que discretizan la curva de precios. Un tick es un precio definido por la fórmula...
6 min read
Funciones hash ZK-friendly Las funciones hash ZK-friendly son funciones hash que requieren muchas menos restricciones para probar y verificar que las funciones hash criptográficas tradicionales. Funciones hash como...
13 min read
Estándar Multi-Token Minimalista ERC-6909 El estándar de token ERC-6909 es una alternativa simplificada al estándar de token ERC-1155. El estándar ERC-1155 introdujo una interfaz de múltiples tokens que permite...
25 min read
El Diamond Proxy Pattern explicado El Diamond Pattern (ERC-2535) es un patrón proxy donde el contrato proxy utiliza múltiples contratos de implementación de manera simultánea, a diferencia del Transparent...
10 min read
Introducción a los Proxies Los contratos proxy permiten que los smart contracts conserven su estado mientras posibilitan la actualización de su lógica. Por defecto, los smart contracts no pueden ser actualizados porque una vez desplegados...