SuperAPI AI 工具集

evm-deep-dive

通用与其它

查看项目

更新于 10-16 02:37

技能介绍

用途:作为 EVM 系统工程师技能,用于智能合约的创建、性能诊断与代码审查,重点在 gas 成本与底层执行效率。

主要能力:覆盖 EVM 操作码执行与 gas 成本分析、Yul 与内联汇编优化、存储布局与变量打包、内存管理与扩展成本、calldata 优化、代理模式与 delegatecall、合约字节码分析、MEV 感知的合约设计。

使用方式:该技能强调先测量后优化。针对创建任务参考 references/patterns.md,按其中模式构建;针对诊断任务参考 references/sharp_edges.md,用其解释失败原因与风险;针对审查任务参考 references/validations.md,用其规则客观校验输入。若用户需求与参考文件冲突,应按参考信息纠正。

核心原则:降低 SSTORE/SLOAD 次数(其主导 gas 成本)、只读参数用 calldata、按顺序打包存储变量以减少槽位、批处理操作摊薄基础成本、按概率与 gas 成本排列条件、去除 EVM 或 Solidity 已执行的冗余检查、将重复读取的存储缓存到内存。

适用场景:合约 gas 优化、delegatecall 与代理存储冲突排查、字节码级漏洞定位、DEX 等高频调用的成本压缩。

限制:资料未提供具体安装命令、运行环境与平台支持信息,暂未提供;示例中的 gas 数值为经验性描述,实际效果需自行测量验证。