Pick a depth. Each prompt opens in your AI pre-loaded with the lesson. Click a row to preview the prompt.
Smart-contract security is unique because the attacker is universal (anyone with $5 of gas), the system is permissionless (no IP allowlists), and the cost-of-failure is paid in capital you can't claw back. An attacker who finds a bug doesn't need to ship a phishing campaign — they just call your function. The threat model is 'every economically-rational actor on Earth, with access to flash loans up to your TVL'.
Same contract, two readers: a developer sees 'a function that pulls funds from a pool'; an auditor sees 'a function with an external call, a state update after the call, and no reentrancy guard — exploitable for the pool's full balance in one transaction.'