Solidity Fundamentals
BeginnerMaster the basics through 7 progressive courses: variables, functions, data structures, inheritance and design patterns.
Learn by practicing with interactive exercises, security challenges, guided projects and a built-in IDE. From complete beginner to audit expert.
Master the basics through 7 progressive courses: variables, functions, data structures, inheritance and design patterns.
60 security challenges to identify and fix vulnerabilities: reentrancy, overflow, access control, front-running, and more.
Advanced gas optimization techniques: storage packing, short-circuiting, unchecked math, assembly, and more.
Decode EVM bytecode, analyze unverified contracts, understand ABI encoding and master static analysis.
Learn to test smart contracts with Foundry and Hardhat. Coverage, fuzzing, integration tests, and mocking.
Build real projects from scratch: ERC-20, NFT Collection, DEX, DAO, DeFi Vault, Multisig Wallet.
Test your speed and accuracy with timed challenges. 3 levels: Beginner (30min), Intermediate (20min), Expert (15min).