2026年10月6日周二

标签:智能合约

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

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

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

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

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

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

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

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

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

EIP-170 与 24576 字节:智能合约代码为什么被限制在 24 KB
加密货币百科
EIP-170 与 24576 字节:智能合约代码为什么被限制在 24 KB

以太坊对部署到链上的合约代码设了一条上限:24576 字节,由 EIP-170 在 2016 年 11 月的 Spurious Dragon 升级中引入。本文讲这条限制防的是什么攻击、为什么在创建时检查、大型项目如何用库和代理模式绕开限制,以及这个上限至今没有大幅上调的原因。

EVM 里的内存不是 RAM:临时工作区如何按字数收“扩张费”
加密货币百科
EVM 里的内存不是 RAM:临时工作区如何按字数收“扩张费”

智能合约运行时访问的“内存”并非持久存储,而是一块执行结束即蒸发的临时工作区,且其计费采用先贵后廉的二次方扩张模型。本文从字节码指令、Gas 计费公式和实际影响三方面讲清 EVM 内存模型,并说明它和存储(storage)在费用与生命周期上的天壤之别。

比特币上的第三条路:Stacks SIP-009 怎么用合约管理 NFT
NFT 与铭文 已审核
比特币上的第三条路:Stacks SIP-009 怎么用合约管理 NFT

除了铭文和侧链资产,比特币生态还有 Stacks 这条以 Clarity 合约管理 NFT 的路线。本文解读 SIP-009 的四个标准函数、Clarity 原生代币原语,以及它与 Ordinals 记录方式的本质差异。

代币合约里的增发、暂停和权限归属,怎么用链上证据查清
钱包与链上工具
代币合约里的增发、暂停和权限归属,怎么用链上证据查清

教你在区块浏览器核对 ERC-20 合约的 mint、pause、owner 等管理员函数:函数是否存在、权限当前归谁(单签、多签或已 renounce)、公告是否已在链上生效,并说明代理合约场景的查法。

冷槽与热槽:EVM 为什么给“第一次碰某个存储”额外收费
加密货币百科
冷槽与热槽:EVM 为什么给“第一次碰某个存储”额外收费

伦敦升级引入 EIP-2929 后,SLOAD 与状态访问类指令按冷热分价:账户本轮第一次访问的槽位收冷价,重复访问只收热价。本文拆解这套定价与无状态化的关系、访问列表如何预加热、以及智能合约存储布局的省钱设计。