Smart Contracts (Coursera)

Smart Contracts (Coursera)

This second course of the Blockchain specialization will help you design, code, deploy and execute a smart contract – the computational element of the blockchain technology. Smart contracts allow for implementing user-defined operations of arbitrary complexity that are not possible through plain cryptocurrency protocols. They allow users to implement conditions, rules and policies of the domain applications. Smart contracts are a powerful feature that, when properly designed and coded, can result in autonomous, efficient and transparent systems.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

You will design and program smart contracts in Solidity language, test and deploy them in the Remix development environment, and invoke them from a simple web interface that Remix provides. This course features best practices for designing solutions with smart contracts using Solidity and Remix IDE.
Main concepts are delivered through videos, demos and hands-on exercises.
Course 2 of 4 in the Blockchain Specialization.

What you will learn
This second course of the Blockchain specialization will help you design, code, deploy and execute a smart contract.

Syllabus

WEEK 1
Smart Contract Basics
The purpose of this module is to introduce the reasons for a smart contract and its critical role in transforming blockchain technology from enabling decentralized systems. We will explore the structure and basic concepts of a smart contract through examples, and illustrate Remix (remix.ethereum.org) web IDE for deploying and interacting with a smart contract.

WEEK 2
Solidity
Our goal is to master the basics of Solidity, a high-level language that is a combination of Javascript, Java and C++. It is specially designed to write smart contracts and to target the Ethereum Virtual Machine. Learners will be able to follow demonstrations and practice using Solidity.

WEEK 3
Putting it all Together
This module focuses on the development of the Ballot smart contract incrementally to illustrate various features including time dependencies, validation outside the function code using access modifiers, asserts and require declarations, and event logging.

WEEK 4
Best Practices
This module will focus on best practices including evaluating whether a blockchain-based solution is suitable for your problem, designing Solidity smart contracts, and those relating to Remix IDE.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Blockchain and Cryptography Overview (Coursera) Coursera
SkillUp EdTech

Blockchain and Cryptography Overview (Coursera)

The Blockchain and Cryptography Overview course is a part of the Certified Blockchain Security Professional (CBSP) Exam Prep Specialization and introduces you to fundamental cryptographic principles. You will gain insight into concepts such as hash functions in blockchain, core components and advantages of blockchain, and assumptions and challenges in blockchain security. You will also learn about core blockchain concepts, highlight security measures against prevalent threats, and comprehend consensus security challenges while exploring well-known algorithms like Proof of Work and Proof of Stake.

Oct 26th 2026
4 Weeks
Blockchain Scalability and its Foundations in Distributed Systems (Coursera) Coursera
The University of Sydney

Blockchain Scalability and its Foundations in Distributed Systems (Coursera)

Blockchain promises to disrupt industries once it will be efficient at large scale. In this course, you will learn how to make blockchain scale. You will learn about the foundational problem of distributed computing, consensus, that is key to create blocks securely. By illustrating limitations of mainstream blockchains, this course will indicate how to improve the technology in terms of security and efficiency. In particular, this course will help you: understand security vulnerabilities of mainstream blockchains; design consensus algorithms that tolerate attacks, and; design scalable blockchain systems.

Oct 26th 2026
5-12 Weeks
Legal Tech and the Digital Transformation of Law (Coursera) Coursera
Universidad Austral

Legal Tech and the Digital Transformation of Law (Coursera)

The digital revolution changed the way we communicate and trade. Now, it is coming into the world of law. This program will give you a broad overview of the main trends that are affecting the legal industry: the birth of the legal tech market and the application of technology in law; the role of artificial intelligence in the automation of the work of lawyers; blockchain technology and its impact on the way we sign and execute contracts; initiatives to ensure access to justice through virtual courts and robot judges.

Nov 2nd 2026
5-12 Weeks
Blockchain Security (Coursera) Coursera
Infosec

Blockchain Security (Coursera)

This course introduces blockchain security, including a description of how the blockchain works at each level of the blockchain ecosystem. The instructor begins with the building blocks that create the structure of blockchain, the cryptography that it uses for security, and the role of hash functions in the blockchain and how they can be attacked. In the next module, the instructor describes what blockchain consensus is, why it’s needed, its underlying theory (Byzantine Fault Tolerance and Security via Scarcity), some of the common consensus algorithms, and the security issues inherent to each variant.

Oct 26th 2026
5-12 Weeks
Decentralized Finance (DeFI) Infrastructure (Coursera) Coursera
Duke University

Decentralized Finance (DeFI) Infrastructure (Coursera)

Decentralized Finance: The Future of Finance is a set of four courses taught by Campbell R. Harvey (Professor of Finance at the Fuqua School of Business, Duke University, and a Research Associate of the National Bureau of Economic Research) that focus on decentralized finance (DeFi). In this first course, we begin by exploring the origins of DeFi and take a broad historical view from the earliest barter economies, such as the first peer-to-peer exchanges of bartering, to present day.

Oct 26th 2026
4 Weeks
Transacionando na Blockchain (Coursera) Coursera
INSEAD

Transacionando na Blockchain (Coursera)

Atualmente, grandes intermediários estabelecem confiança em nossa economia e controlam a movimentação, armazenamento e alocação de dinheiro e ativos. O status quo, entretanto, é repleto de ineficiências. Neste curso, endereçaremos diversos desafios no status quo e discutiremos como critptoativos, smart contracts, novos sistemas de identidade e novos modelos de negócios financeiros podem ajudar a superá-los. Você aprenderá como a tecnologia blockchain empondera indivíduos, empreendedores e negócios com as ferramentas que precisam para nivelar sua capacidade e participar do valor que eles geram.

Oct 26th 2026
4 Weeks
Transacting on the Blockchain (Coursera) Coursera
INSEAD

Transacting on the Blockchain (Coursera)

Today, large intermediaries establish trust in our economy and control the movement, storage, and allocation of money and assets. The status quo, however, is rife with inefficiencies. In this course, we’ll address the many challenges of the status quo and discuss how cryptoassets, smart contracts, new identity systems, and new financial business models can help overcome them.

Oct 26th 2026
4 Weeks