Switch 题目描述 原题 in Sepolia 打开合约中的开关。turn Switch On 运行 根据Foundry 官方文档配置好运行环境后,于本项目下执行下列命令: 功能简述 本题主要涉及 中对于 类型的编码。 可以看作256位的虚拟机,每次取数据都取32字节(64个16进制位)数据。 如果调用 合约以关闭开关,我们需要构造的 如下 合约中的修饰器 通过查看 中的第68字节开始的4个字节的数据(即 20606e15)。来保证只能关闭开关。 至于为什么只查看第68字节开始的4个字节的数据。是因为 在编码 动态类型的数据时,添加了位置和长度信息(而位置和长度信息默认是连续且分别占据32个字节)。