跳转至

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 分工