SuperAPI AI 工具集

optimism

编程与开发

查看项目

更新于 10-15 23:43

技能介绍

用途:Optimism 是基于乐观 rollup 的 EVM 等价 L2,交易在 L2 执行、数据发回以太坊 L1 保障安全;OP Stack 是支撑 OP Mainnet、Base、Zora、Mode 及 Superchain 的模块化框架。因为 EVM 等价,Solidity 合约可直接部署,无需专用编译器或特殊 opcode,forge create 与 hardhat deploy 用法与以太坊一致。

主要能力:涵盖链配置(OP Mainnet chain ID 10、RPC https://mainnet.optimism.io;OP Sepolia 11155420、https://sepolia.optimism.io;区块约 2 秒,主网提现约 7 天、测试网约 12 秒)、Foundry/Hardhat 部署与验证、跨链消息(CrossDomainMessenger,L1→L2 经 OptimismPortal,L2→L1 经 L2ToL1MessagePasser)、预部署合约(0x4200... 固定地址,创世即存在,不可自行部署)、GasPriceOracle 费用估算、标准桥与 L1Block 读取。

必要用法要点:gas 分两部分,L2 执行费加 L1 数据费;仅用 eth_estimateGas 估算会不准。L1 数据费可用 GasPriceOracle 的 getL1Fee(bytes) 读取,地址 0x420000000000000000000000000000000000000F。Ecotone(2024 年 3 月)后改用 EIP-4844 blob,L1 数据费下降约 10-100 倍。L1 区块号需读 L1Block 预部署 0x4200000000000000000000000000000000000015,block.number 是 L2 区块号。接收 L1→L2 消息时 msg.sender 会别名(加 0x1111000000000000000000000000000000001111),经 messenger 会自动处理。

限制与注意:L2→L1 提现需 7 天挑战期并分三笔 L1 交易完成;sequencer 目前中心化,宕机时无法提交新交易,但不能伪造无效状态。SuperchainERC20 非普通 ERC20,需实现 ICrosschainERC20 的 crosschainMint 与 crosschainBurn。预部署合约勿尝试部署。具体费用数值、最新升级与运维细节暂未提供。