Solidity 104 - English

In Solidity 104, we will learn about error-handling mechanisms, and three types of special contracts, inheritance, import, and hash.

Skill LevelBeginner
Total Length1h

Intended Learners

Who’s This Course For

  • For developers who are interested in blockchain and smart contract development
  • For developers who want to learn Solidity


  • No CS background required - This course uses extensive metaphors to make concepts accessible to beginners
  • It is recommended to first complete the basics of Solidity syntax (content from Solidity 101 to 103), as this will be very helpful in understanding the subsequent material.

What You’ll Learn

  • Advanced Solidity programming, delving deeper into topics such as error handling and contract types.


  • Error Reporting

    Error handling syntax: rever, error, assert

  • Error Handling

    Try function and catch specific errors

  • Library

    The definition and call of libraries.And the import statement

  • Inheritance 1

    Define,constructor and override keyword.

  • Inheritance 2

    Virtual keyword, super keyword and multiple inhertance.

  • Interface

    Define and usage of interface, abstract contract and hash calculations.

  • Wrap Up

    Abstract contract, and hash in Solidity.


Solidity 104 - English

23 lessons
Access on mobile and desktop