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, has written some technical tutorials.

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

Solidity Official Documentation#

The official documentation provides the latest and most authoritative content. There has recently been a 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 in order (1, 2, 3...), which can be read comprehensively and will reveal 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 also Solmate and Solady in the basic library. OpenZeppelin is the most commonly used, but it consumes more gas. Solmate can be seen as a simplified version of OpenZeppelin. Solady rewrites commonly used contracts using assembly and directly manipulates 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 implementations of the other two versions.

Summary#

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

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