全面深入的Solidity智能合约开发指南
WTF-Solidity是一个系统的Solidity智能合约开发教程,内容涵盖基础、进阶和实际应用。教程通过详细的代码示例和清晰的解释,帮助开发者掌握从数据类型、函数到ERC20、ERC721等各个方面的知识。该教程分为入门、进阶和应用三个部分,涵盖Solidity编程的核心概念和实用技巧。通过丰富的代码示例和详细讲解,开发者可以系统学习从基础语法到高级应用的全过程,为区块链智能合约开发打下坚实基础。采用循序渐进的方式,使智能合约开发更易理解和实践。
:globe_with_meridians: English / Español / Português Brasileiro :globe_with_meridians:
我最近在重新学solidity,巩固一下细节,也写一个“WTF Solidity极简入门”,供小白们使用(编程大佬可以另找教程),每周更新1-3讲。
路线图根据本仓库star数量来定:
128 :star: 录教学视频
256 :star: 出进阶内容
512 :star: 发布官网: wtf.academy
1024 :star: 发课程认证SBT
: Learning Center
2048 :star: 发社群NFT
第1讲:三行代码HelloWeb3:代码 | 文章 | Mirror
第3讲:函数 (external/internal/public/private, pure/view, payable):代码 | 文章 | Mirror
第4讲:函数输出(returns/return):代码 | 文章 | Mirror
第5讲:变量作用域和数据存储 (storage/memory/calldata):代码 | 文章 | Mirror
第6讲:数组(array)和结构体(struct):代码 | 文章 | Mirror
第7讲:映射(mapping):代码 | 文章 | Mirror
第9讲:常量(constant/immutable):代码 | 文章 | Mirror
第10讲:控制流和插入排序:代码 | 文章 | Mirror
第11讲:构造函数(constructor)和修饰器(modifier):代码 | 文章 | Mirror
第12讲:事件(events):代码 | 文章 | Mirror
第14讲:抽象合约(abstract)和接口(interface):代码 | 文章 | Mirror
第15讲:异常(errors):代码 | 文章 | Mirror
第17讲:库合约(library):代码 | 文章 | Mirror
第19讲:接收ETH(fallback/receive):代码 | 文章 | Mirror
第20讲:发送ETH(transfer/send/call):代码 | 文章 | Mirror
第23讲:Delegatecall:代码 | 文章 | Mirror