ERC-721R 用洗牌算法让公开铸造随机出编号、削弱抢稀有攻击,但官方 README 也直言它“有趣但不完全安全”;其变体 Exorcist 又给铸造加上了可退款通道。本文拆解两套机制与它们的边界。
汇总与「智能合约」相关的文章,帮助你系统了解该主题。
ERC-721R 用洗牌算法让公开铸造随机出编号、削弱抢稀有攻击,但官方 README 也直言它“有趣但不完全安全”;其变体 Exorcist 又给铸造加上了可退款通道。本文拆解两套机制与它们的边界。
蓝图合约把部署用的 initcode 存成一个特殊前缀的合约,供工厂反复引用,避免每次部署都上传整段代码。本文按 Final 状态的 ERC-5202 规范拆解前缀格式、防误执行设计与对 NFT 工厂类合约的意义。
最小代理合约用不到百字节的壳把调用全部转给共享实现,让同一套 NFT 逻辑被反复复用。本文解读 ERC-1167 的字节码原理、代理与实现的关系,以及用户读链时必须补做的两步核验。
ERC-5902 设想了一套事件钩子协议:合约先注册发布者与钩子,事件发生后由中继者提交凭证触发响应。本文按规范梳理发布方、订阅方、中继者三方流程,以及它被卡在哪一步、为什么停在 Stagnant。
同样叫“快照”,有的合约按区块号计时,有的按秒级时间戳。ERC-6372 让合约用 clock 与 CLOCK_MODE 两个函数自报计时方式。本文解释为什么 L2 时代这个细节重要,以及查错钟会误判什么。
以太坊对部署到链上的合约代码设了一条上限:24576 字节,由 EIP-170 在 2016 年 11 月的 Spurious Dragon 升级中引入。本文讲这条限制防的是什么攻击、为什么在创建时检查、大型项目如何用库和代理模式绕开限制,以及这个上限至今没有大幅上调的原因。
智能合约运行时访问的“内存”并非持久存储,而是一块执行结束即蒸发的临时工作区,且其计费采用先贵后廉的二次方扩张模型。本文从字节码指令、Gas 计费公式和实际影响三方面讲清 EVM 内存模型,并说明它和存储(storage)在费用与生命周期上的天壤之别。
除了铭文和侧链资产,比特币生态还有 Stacks 这条以 Clarity 合约管理 NFT 的路线。本文解读 SIP-009 的四个标准函数、Clarity 原生代币原语,以及它与 Ordinals 记录方式的本质差异。
教你在区块浏览器核对 ERC-20 合约的 mint、pause、owner 等管理员函数:函数是否存在、权限当前归谁(单签、多签或已 renounce)、公告是否已在链上生效,并说明代理合约场景的查法。
伦敦升级引入 EIP-2929 后,SLOAD 与状态访问类指令按冷热分价:账户本轮第一次访问的槽位收冷价,重复访问只收热价。本文拆解这套定价与无状态化的关系、访问列表如何预加热、以及智能合约存储布局的省钱设计。