1000+ Exercices Solidity

Apprenez en pratiquant avec des exercices interactifs, défis de sécurité, projets guidés et un IDE intégré. De débutant complet à expert en audit.

Explorez nos catégories d'exercices

Fondamentaux Solidity

Débutant

Maîtrisez les bases à travers 7 cours progressifs : variables, fonctions, structures de données, héritage et design patterns.

Variables & TypesFonctionsMappingsStructsEventsModifiersHéritage
~200 exercices
Commencer cet exercice

Sécurité & Audit Smart Contract

Intermédiaire

60 défis de sécurité pour identifier et corriger les vulnérabilités : reentrancy, overflow, contrôle d'accès, front-running, et plus.

ReentrancyInteger OverflowContrôle d'AccèsFront-RunningDelegatecallDoS
60 défis
Commencer cet exercice

Optimisation Gas

Expert

Techniques avancées d'optimisation gas : packing storage, short-circuiting, unchecked math, assembly, et plus.

Storage PackingUnchecked MathAssemblyMemory vs StorageCalldataCustom Errors
~80 exercices (3 niveaux)
Commencer cet exercice

Reverse Engineering

Expert

Décodez le bytecode EVM, analysez les contrats non vérifiés, comprenez l'encodage ABI et maîtrisez l'analyse statique.

Analyse BytecodeEncodage ABIOpcodes EVMDécompilationLayout Storage
~60 exercices (3 niveaux)
Commencer cet exercice

Tests Unitaires & Fuzzing

Intermédiaire

Apprenez à tester les smart contracts avec Foundry et Hardhat. Coverage, fuzzing, tests d'intégration et mocking.

Tests FoundryFuzzingInvariant TestingMockingCoverageHardhat
~70 exercices (3 niveaux)
Commencer cet exercice

Projets Guidés

Tous niveaux

Construisez de vrais projets de zéro : ERC-20, Collection NFT, DEX, DAO, DeFi Vault, Multisig Wallet.

Token ERC-20Collection NFTDEX SimpleDAO GouvernanceDeFi VaultMultisig
14 projets (9 standard + 5 Pro)
Commencer cet exercice

Défis Chronométrés

Tous niveaux

Testez votre vitesse et précision avec des défis chronométrés. 3 niveaux : Débutant (30min), Intermédiaire (20min), Expert (15min).

Speed CodingDebug RapideOptimisation GasClassement
~50 défis (3 niveaux)
Commencer cet exercice

Commencez votre parcours Solidity aujourd'hui

Rejoignez les développeurs qui apprennent en pratiquant

Commencer gratuitement