banner
Crypto Chasers

Crypto Chasers

A DAO helping new Web3 projects and users grow.

優れた教育リソースのおすすめ - Solidity中級編

Solidity

Contributor: Script Money
Full-stack engineer familiar with Web3 development ecosystem, 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" (https://cryptochasers.xlog.app/best-tutorial-02-solidity), aims to help developers understand and write simple contracts. The purpose of the intermediate article is to help readers understand the principles of the EVM (Ethereum Virtual Machine), 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 been a recent UI upgrade, which greatly improves 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, where you will discover unexpected new knowledge.

The EVM Handbook#

A collection of EVM-related teaching materials, some of which are also covered in the official documentation and Secureum. 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 various common contracts using assembly and directly manipulates storage with opcodes, so it consumes the least gas. If you want to deepen your knowledge of the EVM, you can start with ERC20 and learn by comparing the implementations of the other two versions.

Summary#

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

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。