ERC-165用supportsInterface和4字节interfaceId让合约声明支持哪些标准接口。本文说明接口ID的异或算法、两步探测、30000 Gas限制,以及声明支持不等于实现可信。
汇总与「以太坊」相关的文章,帮助你系统了解该主题。
ERC-165用supportsInterface和4字节interfaceId让合约声明支持哪些标准接口。本文说明接口ID的异或算法、两步探测、30000 Gas限制,以及声明支持不等于实现可信。
以太坊事件日志把发出合约写在address,把事件签名和indexed参数放进topics,其余参数编码进data。本文用Transfer事件拆解字段,并说明eth_getLogs位置过滤、动态类型哈希与链重组处理。
以太坊JSON-RPC的latest指当前链头,safe指已获得较强共识保证的安全头,finalized则代表已完成最终性。本文比较延迟、重组风险和余额、索引器、交易所入账的选择。
EIP-1167最小代理用极短运行时代码把调用DELEGATECALL到共享实现,让批量实例只保存独立状态而不复制完整代码。本文拆解克隆、初始化、确定性地址和不可升级边界。
Cancun后的SELFDESTRUCT通常只转移余额,不再删除合约代码和存储;只有同一笔交易中创建又销毁才保留旧行为。本文拆解EIP-6780语义、历史区块和升级迁移风险。
EIP-1153加入TLOAD与TSTORE,让合约在一笔交易内共享临时状态并在交易结束后自动清空。本文比较瞬态存储与永久存储的生命周期、Gas、代理调用和重入锁边界。
EIP-2930访问列表会在执行前预热账户和存储槽,但每个条目本身也要支付内在Gas。本文对照冷访问、暖访问与列表价格,说明Type 1交易的结构、盈亏条件和常见错误。
CREATE2用部署者地址、salt和init code哈希计算确定性合约地址,让代码部署前就能得到收款入口。本文拆解EIP-1014公式,区分创建代码与运行时代码,并说明预计算地址、碰撞和工厂合约的核验边界。
以太坊浏览器里的Type 0、1、2、3、4对应Legacy、访问列表、EIP-1559、Blob和EIP-7702 set-code交易。本文以EIP-2718信封为主线,对照各类型的费用字段、用途和核验重点。
以太坊交易哈希查到的交易对象描述用户提交了什么,交易回执则记录它在哪个区块执行、成功或失败、实际用了多少Gas以及产生了哪些事件。本文解释status、gasUsed、effectiveGasPrice、contractAddress和logs,并说明为何status为1仍不等于业务结果符合预期。