13 Solidity 与合约工程¶
8 篇 | P1 扩展(区块链架构师 / 全栈 Web3) | 返回专题索引
面向 Go 后端 + 区块链架构师:能设计、Review、审计 Solidity,并与 12 Web3 Go 层 协作。偏 合约工程与安全,非纯理论研究。
| ID | 标题 | 频率 |
|---|---|---|
| S-SOLID-01 | Solidity 语言基础与 storage 布局 | ⭐⭐⭐⭐⭐ |
| S-SOLID-02 | 合约安全:重入、权限与 OWASP | ⭐⭐⭐⭐⭐ |
| S-SOLID-03 | ERC-20 / 721 / 1155 标准与实现 | ⭐⭐⭐⭐⭐ |
| S-SOLID-04 | 可升级合约:Proxy / UUPS / 存储槽 | ⭐⭐⭐⭐⭐ |
| S-SOLID-05 | Gas 优化与设计模式 | ⭐⭐⭐⭐ |
| S-SOLID-06 | Foundry 测试与审计清单 | ⭐⭐⭐⭐⭐ |
| S-SOLID-07 | DeFi 合约模式:AMM / Oracle / 闪电贷 | ⭐⭐⭐⭐ |
| S-SOLID-08 | 合约与 Go 后端架构边界 | ⭐⭐⭐⭐⭐ |
示例合约¶
| 题 ID | 路径 | 说明 |
|---|---|---|
| S-SOLID-02 | examples/solidity/ReentrancyGuard.sol |
重入防护模式 |
| S-SOLID-03 | examples/senior/erc20bind/contract/SimpleToken.sol |
最小 ERC20 + abigen |
与 Go 模块关系¶
| Go(12) | Solidity(13) |
|---|---|
| RPC、索引、签名 | 链上逻辑、资产规则 |
| S-BC-09 abigen | ABI 由本模块合约产出 |
| S-BC-05 索引器 | 监听本模块定义的事件 |
| S-BC-13 Gas/Fee | 执行 gas 与费用市场;本模块优化的是 gas units |
推荐阅读顺序¶
语言/存储 → 安全 → ERC 标准 → 升级 → Gas → 测试审计 → DeFi → 与 Go 分工