Annotated smart contract source with security findings marked in red

Curriculum overview

Week one establishes the threat model for on-chain code. Weeks two through four cover reentrancy, access control flaws, arithmetic edge cases, and oracle manipulation. Week five introduces static analysis tooling. Week six is a mock audit of a peer's submission.

Prerequisites

Completion of our distributed systems foundations module or equivalent experience writing and deploying self-executing agreements on a test network.

Tuition & schedule

18,000,000 VND. Monday evenings, 19:00–21:30, for six consecutive weeks. Contact admissions for the next start date.