banner
Crypto Chasers

Crypto Chasers

A DAO helping new Web3 projects and users grow.

High-quality educational resources recommendation — Intermediate level of Solidity.

Contributor: Script Money
Full-stack engineer, familiar with Web3 development ecosystem, and has written some technical tutorials.

This article is the fourth installment of CryptoChasers' Web3 Recommended Education Resources series - Solidity Intermediate. The previous article, "Recommended Education Resources - Solidity Beginner" aimed to help developers understand and write simple contracts. The purpose of the intermediate article is to help readers understand the principles of the Ethereum Virtual Machine (EVM), be familiar with assembly and opcodes, and be able to understand all Solidity syntax.

Recommended Tutorials

Solidity Official Documentation

The official documentation provides the latest and most authoritative content. There has been a recent UI upgrade, greatly improving readability (the Chinese version still uses the old UI). All content is worth reading. Some parts that are difficult to understand can be skipped for now.

Secureum Bootcamp Courseware

Materials from the Secureum Bootcamp, covering everything from Ethereum basics to Solidity and auditing, highlighting important details, including videos, exercises, and reference materials. The article lists hundreds of knowledge points as 1, 2, 3... for comprehensive reading, and you will discover some unexpected new knowledge.

The EVM Handbook

A collection of EVM-related teaching materials. The official documentation and Secureum also have some EVM-related content. If you haven't figured it out yet, you can start with the EVM Handbook, which includes other developers' EVM-related tutorials. The focus of learning this part is to master the principles of the Ethereum Virtual Machine, stack operations, memory, storage, and other content.

Solady Source Code

  • Website: solady
  • Language: English
  • Content: Code repository

In addition to the most famous OpenZeppelin, there are other basic libraries such as Solmate and Solady. OpenZeppelin is the most commonly used, but it consumes more gas. Solmate can be seen as a simplified version of OpenZeppelin. Solady rewrites various commonly used contracts using assembly and directly operates storage with opcodes, so it consumes the least gas. If you want to deepen your knowledge of EVM, you can start with ERC20 and learn by comparing the implementation of the other two versions.

Summary

In-depth study of EVM is a necessary path to master Solidity. The above excellent resources can help you achieve this goal. The upcoming advanced article will introduce excellent resources for Solidity-related auditing, hacking defense, and CTF. Stay tuned.

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.