Solidity 智能合约开发实战
📖 30章 从入门到精通
⚡ 友好色系
1
Solidity 入门
区块链基础 · Remix IDE · 语言概述
2
基础语法
合约结构 · 变量 · 数据类型
3
函数与修饰符
可见性 · view/pure · modifier
4
映射与数组
mapping · 动态/固定数组 · 实战
5
结构体与枚举
struct · enum · 组合使用
6
事件与日志
event · indexed · 前端监听
7
继承与接口
is · override · abstract/interface
8
库合约 & using for
库部署 · using A for B · SafeMath
9
错误处理
require/revert/assert · error · try/catch
10
合约间调用
call/delegatecall · ABI · 消息传递
11
Fallback & Receive
fallback · receive · 接收ETH
12
Gas 优化技巧
存储布局 · 变量打包 · calldata
13
ERC20 代币标准
totalSupply · transfer · approve
14
ERC721 非同质化代币
NFT · mint/burn · safeTransferFrom
15
ERC1155 多代币标准
批量转账 · 平衡机制 · 对比
16
DEX 实战
AMM · 流动性池 · swap
17
借贷协议实战
抵押借贷 · 清算 · 利率
18
DAO 去中心化自治组织
投票 · 提案 · 治理代币
19
预言机集成
Chainlink · VRF · Keepers
20
时间锁 & 多签钱包
Timelock · Gnosis Safe · 治理
21
合约升级模式
UUPS/Transparent · 存储冲突
22
安全审计基础
重入 · 溢出 · 访问控制 · 抢跑
23
安全审计进阶
闪电贷 · 预言机操纵 · 签名重放
24
测试与调试
Foundry · Hardhat · Gas报告
25
部署与验证
Etherscan · ABI · Bytecode
26
DApp 前端集成
Web3.js · Ethers.js · MetaMask
27
Layer2 & 跨链
Optimistic · ZK Rollup · 跨链桥
28
MEV 与抢跑
Mempool · 三明治 · Flashbots
29
Gas 代币与优化
Gas代币 · Chai · Golfing
30
综合实战:DeFi 协议
借贷 · 交易 · 治理模块