登录后可观看高清视频

动态数组的映射 | EVM存储 10

SC programmer SC programmer
26次播放
2025-01-27

本视频介绍了如何定位复杂数据结构的存储槽,特别是动态数组的映射。假设每个动态数组元素占32字节,以一个从地址到uint256的映射为例,讲解了如何计算存储槽。首先,映射中值的存储槽通过对映射声明的槽和键进行Keccak-256哈希计算得出。对于动态数组,元素的存储槽则是映射槽加上元素索引的哈希值。视频中还展示了如何通过汇编代码将数据存入映射,并获取动态数组的值和长度。通过实例,演示了如何获取特定地址的动态数组元素及其长度,确保了对存储槽计算规则的理解。

EVM  Solidity  以太坊  智能合约  存储槽  动态数组