Aller au contenu principal

Blog

Derniers articles

Blockchain

Deep EVM #17 : Test des contrats Huff — Tests fork Foundry et assertions de gas

Guide complet pour tester les smart contracts Huff avec les tests fork de Foundry, les snapshots de gas et le test différentiel contre des implémentations de référence Solidity.

Lire la suite
Blockchain

Deep EVM #16 : Bundling et résolution de conflits — Empaqueter les transactions MEV rentables

Apprenez à empaqueter plusieurs transactions MEV en bundles optimaux : détection de conflits d'état, ordonnancement, enchères pour les constructeurs de blocs et stratégies de soumission.

Lire la suite
Blockchain

Deep EVM #15 : Simulation MEV — Recherche binaire, forks d'état et le délai de 12 secondes

Construisez un pipeline de simulation MEV en Rust : fork de l'état blockchain avec revm, recherche binaire du montant optimal, simulation de bundles et respect du délai de 12 secondes par bloc.

Lire la suite
Blockchain

Deep EVM #14 : Construire un algorithme de cycles d'arbitrage — DFS sur un graphe de pools

Construisez un algorithme de recherche de cycles d'arbitrage en Rust utilisant le parcours en profondeur (DFS) sur un graphe de pools de liquidité. Modélisation, élagage et optimisation.

Lire la suite
Blockchain

Deep EVM #13 : Qu'est-ce que le MEV — Valeur extractible, chercheurs et constructeurs de blocs

Introduction complète au MEV (Maximal Extractable Value) : comment les chercheurs identifient les opportunités, le rôle des constructeurs de blocs, et l'architecture du pipeline MEV moderne.

Lire la suite
Blockchain

Deep EVM #12 : Huff avancé — Exécution adaptative et calcul on-chain

Patterns Huff avancés pour les contrats de production : exécution adaptative basée sur l'état de la blockchain, authentification multi-opérateur, astuces de disposition mémoire et optimisation extrême du gas.

Lire la suite
Blockchain

Deep EVM #11 : Tables de saut Huff — Dispatch de fonctions O(1) sans overhead Solidity

Construisez un dispatcher de fonctions O(1) en Huff utilisant des tables de saut compactes. Comparez la chaîne if-else de Solidity avec une table de saut artisanale qui économise des milliers de gas.

Lire la suite
Blockchain

Deep EVM #10 : Gestion de pile Huff — takes(), returns() et l'art du dup/swap

Maîtrisez la machine à pile de l'EVM : visualisez l'état de la pile, utilisez efficacement dup1-16 et swap1-16, et construisez des patterns pour conserver, faire tourner et nettoyer les valeurs.

Lire la suite
Blockchain

Deep EVM #9 : Introduction à Huff — Macros, labels et opcodes bruts

Introduction pratique à Huff, le langage d'assemblage EVM de bas niveau qui vous donne un contrôle direct sur chaque opcode, chaque octet de bytecode et chaque unité de gas.

Lire la suite
Blockchain

Deep EVM #8 : Construire un échange de tokens en Yul pur

Construisez un contrat d'échange de tokens entièrement en Yul : dispatch de fonctions, interactions ERC-20, gestion de la mémoire et techniques d'optimisation du gas en situation réelle.

Lire la suite
Blockchain

Deep EVM #7 : Boucles et conditionnels efficaces en gas dans Yul

Écrivez des boucles for et des instructions switch optimisées en gas dans Yul. Comparez avec les patterns Solidity, analysez le bytecode produit et mesurez les économies réelles.

Lire la suite
Blockchain

Deep EVM #6 : Gestion mémoire en Yul — mstore, mload et pointeur de mémoire libre

Maîtrisez la gestion mémoire EVM en Yul : opérations mstore/mload, pointeur de mémoire libre, expansion mémoire et patterns d'allocation pour smart contracts optimisés.

Lire la suite