Secure
Smart contract security
Learn how to look for faults, check for invariants and write a report.
What You Can Do
Produce a reproducible vulnerability report for a training exercise.
Prerequisites
Solidity and unit tests.
Solidity and unit tests.
5 lessons~ 4 h 55 of study and practice5 quizzes with explanationsUpdated on 18 September 2026
LEARN BY DOING
Reproduce and correct local reentrancy
5 questions per lesson · 80% required to pass · guided project with a 20-point rubric
Estimated study time includes reading, exercises, quizzes and the project. Tool installation and further practice may take additional time.
See the guided projectYour program
01Threat modellingReading · exercise · quiz · 45 min · free preview
02Reentrancy and external callsReading · exercise · quiz · 55 min
03Permissions, signatures and replayReading · exercise · quiz · 50 min
04Fuzzing and invariantsReading · exercise · quiz · 55 min
05Report, evidence and correctionReading · exercise · quiz · 90 min