On this page
The 60-second version
Standard Explanation
A smart contract is code deployed to a blockchain that executes automatically when called, with its own address, state, and balance. The contract enforces its rules in code — there is no operator, support line, or rollback. This unit is a short Solidity primer followed by interactive “spot the bug” snippets covering the classic vulnerability classes. The goal is audit intuition, not a Solidity tutorial.