SuperAPI AI 工具集

eth-concepts

编程与开发

查看项目

更新于 10-15 23:43

技能介绍

用途:这是以太坊与 EVM 兼容链开发的概念性参考,不是工具技能,而是所有 EVM 工具背后的基础心智模型,用于在编写或审查合约代码时核对 gas、交易、存储、ABI 与执行环境等基础事实。

主要能力:整理常见误解,例如 gas 是计算单位而非 ETH、msg.value 以 wei 计、nonce 按账户顺序递增、存储槽固定 32 字节、合约地址由 CREATE/CREATE2 确定性推导、block.timestamp 由出块者设定等。同时给出 EIP-1559 双费用模型(base fee、priority fee、max fee、effective gas price、gas limit、gas used)与常见操作 gas 成本表,并说明 EIP-4844 blob gas 的独立定价与约 18 天修剪特性。

交易类型:对比 Type 0(Legacy)、Type 1(EIP-2930 访问列表)、Type 2(EIP-1559,伦敦升级后默认)、Type 3(EIP-4844 blob)的字段与费用语义。

存储与 ABI:说明状态变量按槽顺序分配、打包规则、动态数组与映射的槽计算方式,以及短字符串/bytes 的存储;ABI 部分涵盖函数选择器、calldata 布局、静态与动态类型、abi.encode 与 abi.encodePacked 的差异及哈希碰撞风险。

执行模型:介绍栈、内存、存储、calldata、返回数据,以及 CALL、DELEGATECALL、STATICCALL、CALLCODE 的上下文差异;还包含 revert 原因与 panic 码、EOA 与合约账户、地址推导、SELFDESTRUCT 在 EIP-6780 后的变化、单位换算与代币小数位。

用法与限制:资料给出 cast 读取存储与计算选择器的命令示例,如 cast storage 0xContractAddress 0、cast sig "transfer(address,uint256)"。文中还提及 Pectra(2025-05-07)与 Fusaka(2025-12-03)升级内容,但部分条目在资料中未完整展开,具体细节暂未提供。本资料为概念参考,不提供可直接部署的工具或完整实现。