- 加入MoleDAO
- Github
- 扫码入群
- 赞助作者☕️
- 课程目录
- 思维导图
- 第0章:blockchain基础
- 第一章:solidity基础
- 第1节:helloworld
- 第2节:第一个dapp
- 第3节:基础数据类型
- 第4节:变量variables
- 第5节:常量constant
- 第6节:不可变量immutable
- 第7节:读写状态变量
- 第8节:ether和wei
- 第9节:gas和gasprice
- 第10节:ifElse
- 第11节:forWhileLoop
- 第12节:bytes和string
- 第13节:映射Mapping
- 第14节:数组Array
- 第15节:枚举Enum
- 第16节:结构体Struct
- 第17节:storage_calldata
- 第18节:函数Function
- 第19节:view和pure
- 第20节:error
- 第21节:修饰器modifier
- 第22节:事件Event
- 第23节:继承的方法_重写
- 第24节:继承状态变量_覆盖
- 第25节:构造函数
- 第26节:可见性visibility
- 第27节:abstract
- 第28节:interface
- 第29节:library
- 第30节:传递结构体
- 第二章:solidity进阶
- 第1节:全局变量
- 第2节:msg三人组
- 第3节:payable
- 第4节:encode_encodePacked
- 第5节:call&staticcall
- 第6节:keccak256
- 第7节:selector
- 第8节:send_ether
- 第9节:delegatecall
- 第10节:fallback
- 第11节:合约间调用
- 第12节:new_create2
- 第13节:delete
- 第14节:try_catch
- 第15节:import
- 第16节:节约gas
- 第17节:type
- 第18节:assembly
- 第19节:merkleTree
- 第20节:signature
- 第21节:permit
- 第22节:math
- 第23节:timelock
- 第24节:upgrade
- 第25节:eventLog
- 第26节:selfdestruct
- 第27节:permit2
- 第28节:signature-eip712
- 第三章:EIP协议
- 第四章:合约攻击
- 第1节:重入攻击
- 第2节:返回值校验
- 第3节:合约自杀导致Dos
- 第4节:读取私有变量
- 第11节:安全事故1-poly网络哈希碰撞攻击
- 第12节:安全事故2-OP代币重放攻击
- 第13节:安全事故3-FTX因免手续费提币攻击
- 第14节:安全事故4-profanity弱随机数暴力破解攻击
- 第15节:安全事故5-出块相关攻击
- 第16节:安全事故6-msgvalue持久化问题
- 第17节:安全事故7-用EOA来call方法攻击
- 第18节:安全事故8-可燃烧代币攻击
- 第19节:安全事故9-签名验证攻击
- 第20节:安全事故10-delegatecall攻击
- 第21节:安全事故11-tx.origin攻击
- 第22节:安全事故12-DOS攻击
- 第23节:安全事故13-encodePacked攻击
- 第24节:安全事故14-短地址攻击
- 第30节:智能合约编写一般原则
- 第31节:智能合约编写系统规则
- 第32节:智能合约编写最佳实践
- 第33节:Solgraph
- 第34节:Mythril
- 第35节:Slither
- 第36节:REMIX静态扫描工具
- 第37节:SECURIF
- 第五章:hardhat框架
- 第六章:ethers
- 第七章:subgraph
- 第八章:项目实战-世界杯竞猜
- 第九章:EVM详解
- 第十章:EVM反汇编
- 第十一章:精通比特币
- 第十二章:精通以太坊
- 第十三章:openzeppelin解析
- 第十四章:Golang合约交互
- 第十五:热门技术追踪
- 第十六:主流项目部署文档