Some contents of this article are based on Solidity Documentation

Solidity

  • object-oriented, high-level language for implementing smart contracts
    • Smart contracts: programs that govern the behavior of accounts within the Ethereum state
    • Dynamically, we can make contract such as voting, crowdfunding, blind auction.
    • Only the latest version receives security fixes
  • Preliminaries)
    • Introduction to smart contracts
    • Ethereum Virtual Machine
    • Blockchain Basics

Introduction to smart contracts

  • Entities
    • 1st line: source code license, GPL-3.0
    • 2nd line: source code version
    • Below: contract

Ethereum Virtual Machine

Blockchain Basics