Learning Solidity

Learning Objectives

By the end of this lesson, you will be able to:

  • Describe the basic framework of the Solidity language
  • Use the Ethereum blockchain and the Ethereum network
  • Write a smart contract in Solidity
  • Compile, deploy, and test smart contracts in the Rinkeby test network

In this lesson, we will examine the Solidity language that will be used to build our distributed Apps. Then will write a program enabling us to deploy a token on the blockchain.


In the previous lesson, we learned the fundamentals of the Ethereum blockchain, including pivotal concepts on keys and cryptology, Ethereum accounts, network nodes and mining, blockchain, and how to send transactions.

The Solidity Language

Solidity is ...

Get Introduction to Blockchain and Ethereum now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.