Blockchain is a technology that allows a growing list of records, called blocks, to be distributed securely and unalterably over a peer-to-peer network. Building on top of blockchain, smart contracts allow automation of trackable transactions across business parties. This project is to develop useful smart contracts that demonstrate their meaningful usages on a smart campus.

Course type:

UROP1100 UROP2100 UROP3100 UROP4100

Applicant's Roles:

Students of this project will learn the concepts of blockchain and smart contract technologies. They will have hands-on experience in setting up a running smart contract infrastructure. Students will identify use cases of applying smart contracts on campus, and write programs for the identified contracts. They are expected to launch the contracts and check the robustness and dependability of the written contracts.

Applicant's Learning Objectives:

To learn fintech through the concepts of blockchain and smart contracts.
To get hands-on experience in setting up fintech infrastructure,
To earn experience in developing smart contracts.