Smart Contract Lecture — Korea University x Onther
Blockchain Research

Smart Contract Lecture — Korea University x Onther

Smart contract development lecture series and course materials for Korea University in partnership with Onther

GitHub
Solidity Hardhat JavaScript Education

Problem

University-level smart contract instruction often skips the gap between Solidity syntax and the reasoning that separates safe contracts from exploitable ones. A Korea University program in partnership with Onther needed course materials that took students from EVM fundamentals through the security failure modes that drive most real-world incidents, in a form that a working engineer could revisit after the course ended.

Approach

  • Progressive curriculum ordering — EVM and Solidity fundamentals first, design patterns next, security last — so each layer builds on verified prior knowledge rather than front-loading vulnerability catalogs students cannot yet contextualize.
  • Hardhat as the teaching toolchain for its ergonomics around testing, local networks, and JavaScript tooling that most students already know.
  • Pattern-based teaching for design: students learn named patterns (checks-effects-interactions, pull-over-push, proxy, factory) rather than isolated tricks, so the vocabulary transfers to code review.
  • Vulnerability-driven security module grounded in historical incidents to anchor abstract risks in concrete consequences.
  • Open repository so course materials remain useful reference after the lecture series concludes.

Implementation

Curriculum

  • Solidity fundamentals and EVM basics
  • Smart contract design patterns
  • Testing and deployment with Hardhat
  • Security best practices and common vulnerabilities

Outcome

  • Delivered the smart contract lecture series at Korea University under the Korea University x Onther partnership.
  • Open-source course materials and contract examples published for ongoing student reference.
  • Curriculum covering the path from EVM fundamentals through secure contract design for a university audience.

Technologies

  • Language: Solidity, JavaScript
  • Framework: Hardhat
  • Context: Korea University x Onther partnership