Smart Contract and their Applications

MODULE Description

Module Code: CBC-SC

Credit Value: 1

Blended Learning Mode:

  1. E-Learning (Self-directed Learning) with Face-to-face Class (Facilitated Training) OR

  2. E-Learning (Self-directed Learning) with Online Class (Facilitated Training)

*Flipped classroom (Learners will attempt eLearning before attending the facilitated training)

Pre-requisite : CBC-FBP Fintech & Blockchain Primer

Learning Outcomes

By the end of this module, learners will be able to:

  • Identity the types of Smart Contract.

  • Deploy a smart contract or token using a Testnet

  • Justify a Decentralized Autonomous Organisation/Corporation use case

MODULE Outline

Introduction to Smart Contract (2 hrs eLearning)

  • History of Smart Contract

  • Types of Languages

  • Smart Contract Applications

  • Legality of Smart Contract

  • eLearning Assessment

Selected Topics for CBC Main Track

Decentralized Applications - Dapps

  • What is Dapps?

  • Decentralized Applications vs Centralized Applications

  • Why Dapps?

  • Education Dapps

  • Finance Dapps

  • Gaming Dapps

  • Voting Dapps

  • Case Study - Ethereum Name Service

Decentralized Exchange - DEX

  • What is DEX?

  • Decentralized Exchange vs Centralized Exchange

  • Why DEX?

  • Case Study: Binance

  • Case Study: Kyber Network

  • Case Study: IDEX

Decentralized Autonomous Organisation/Corporation - DAO/DAC

  • What is DAO?

  • DAO vs Traditional Organisation/Corporation

  • Why DAO?

  • Case Study: Ethereum DAO

  • Case Study: Tsinghua University DAO

Administrative Details

Duration: 2 hours eLearning + CBC Course Day 1/2 (10am to 5pm)

Assessment & Certification


  • There will be an ungraded e-Assessment for the eLearning session.


  • Participants will receive an electronically issued Certificate of Completion (COC) on blockchain via GovTech's OpenCerts upon completing the eLearning session and completed end of eLearning evaluation form.