2026年10月19日周一

标签:智能合约

汇总与「智能合约」相关的文章,帮助你系统了解该主题。

DELEGATECALL 是什么:换执行代码、不换仓库的那条指令
加密货币百科
DELEGATECALL 是什么:换执行代码、不换仓库的那条指令

DELEGATECALL 让合约 A 拿自己的存储去跑合约 B 的代码,返回后数据仍记在 A 名下。这条指令是可升级合约与代理模式的基石,也让一次调用的信任边界变得微妙。本文按 EIP-7 的规范讲清语义、用途和陷阱。

以太坊的 initcode 与运行码:49152 与 24576 两道字节关卡各防什么
加密货币百科
以太坊的 initcode 与运行码:49152 与 24576 两道字节关卡各防什么

部署合约时代码分两段:负责初始化的 initcode 上限 49152 字节并按每 32 字节收 2 gas 的体检费,部署完成的运行码上限 24576 字节。EIP-3860 在 2023 年上海升级给前者立规矩,起因是 2017 年 geth 曾因巨型 initcode 的跳点分析被卡死。本文把两道关卡的分工、计费与历史事故讲清。

合约用的是哪种钟:ERC-6372 时钟披露接口
NFT 与铭文
合约用的是哪种钟:ERC-6372 时钟披露接口

同样叫“快照”,有的合约按区块号计时,有的按秒级时间戳。ERC-6372 让合约用 clock 与 CLOCK_MODE 两个函数自报计时方式。本文解释为什么 L2 时代这个细节重要,以及查错钟会误判什么。

让合约订阅合约的事件:ERC-5902 事件钩子的注册与中继
NFT 与铭文
让合约订阅合约的事件:ERC-5902 事件钩子的注册与中继

ERC-5902 设想了一套事件钩子协议:合约先注册发布者与钩子,事件发生后由中继者提交凭证触发响应。本文按规范梳理发布方、订阅方、中继者三方流程,以及它被卡在哪一步、为什么停在 Stagnant。

把出厂代码存在链上:ERC-5202 蓝图合约格式
NFT 与铭文
把出厂代码存在链上:ERC-5202 蓝图合约格式

蓝图合约把部署用的 initcode 存成一个特殊前缀的合约,供工厂反复引用,避免每次部署都上传整段代码。本文按 Final 状态的 ERC-5202 规范拆解前缀格式、防误执行设计与对 NFT 工厂类合约的意义。

随机铸造与可退款的铸造:ERC-721R 与 Exorcist 想解决什么
NFT 与铭文
随机铸造与可退款的铸造:ERC-721R 与 Exorcist 想解决什么

ERC-721R 用洗牌算法让公开铸造随机出编号、削弱抢稀有攻击,但官方 README 也直言它“有趣但不完全安全”;其变体 Exorcist 又给铸造加上了可退款通道。本文拆解两套机制与它们的边界。

成交那一刻还能触发别的合约?Seaport Hooks 机制解读
NFT 与铭文
成交那一刻还能触发别的合约?Seaport Hooks 机制解读

Seaport 1.6 引入的 Hooks 允许合约在订单成交前后被调用,把交易管道变成了可编程扩展点。本文按官方文档拆解 zone、contract、item 三类钩子的调用时机、区域钩子的双阶段验证与它带来的新风险面。

The DAO 事件与以太坊分叉:一次“改账本”如何劈出两个币
加密货币百科
The DAO 事件与以太坊分叉:一次“改账本”如何劈出两个币

2016 年 The DAO 被利用重入漏洞抽走上千万 ETH,以太坊以硬分叉回滚资金,拒绝回滚的原链继续运行成为以太坊经典。本文按时间线讲清事件、分叉的技术性质,以及它留下的“代码即法律”之争。