《纸上谈兵·solidity》第 21 课:Gas 优化与成本分析 —— 写出便宜的智能合约 Posted on August 27, 2025 课程目标 [Read More] Tags: solidity
《纸上谈兵·solidity》第 20 课:Solidity 安全专题(二)—— 编译器特性与低级漏洞 Posted on August 26, 2025 课程目标 [Read More] Tags: solidity
《纸上谈兵·solidity》第 18 课:合约设计模式实战(三)—— 代理 + 插件化架构(Diamond Standard / EIP-2535) Posted on August 22, 2025 引言 [Read More] Tags: solidity
《纸上谈兵·solidity》第 17 课:合约设计模式实战(二)—— Access Control 与权限管理 Posted on August 21, 2025 引言 [Read More] Tags: solidity
《纸上谈兵·solidity》第 16 课:Pull over Push 支付模式与 Check-Effects-Interactions 原则 Posted on August 19, 2025 从这一课开始,我们将会进入实战环节,通过编写测试来学习 Solidity 合约的各种高级用法。 [Read More] Tags: solidity
《纸上谈兵·solidity》第 15 课:Solidity 库与可重用代码 Posted on August 16, 2025 在复杂的智能合约系统中,代码复用与模块化至关重要。Solidity 提供了 库(Library) 机制,用来组织可重用逻辑,避免重复开发与部署,提升合约的可维护性与安全性。 [Read More] Tags: solidity
《纸上谈兵·solidity》第 14 课:Solidity 中的可升级合约模式 —— 从代理合约到透明代理、UUPS 与安全陷阱 Posted on August 15, 2025 1、可升级的必要性与问题 [Read More] Tags: solidity
《纸上谈兵·solidity》第 13 课:Solidity 低级调用 call/delegatecall/staticcall —— 直接和 EVM“对话” Posted on August 14, 2025 1. 三种低级调用方式对比 [Read More] Tags: solidity
《纸上谈兵·solidity》第 12 课:Solidity 函数选择器与 ABI 编码原理 Posted on August 13, 2025 在以太坊的世界里,合约函数调用不是“直接调用函数”,而是发送一段经过 ABI 编码的二进制数据。这些数据不仅包含了调用哪个函数的信息,还包括函数参数的序列化内容。理解 ABI 编码与函数选择器,可以帮助我们: [Read More] Tags: solidity