SuperAPI AI 工具集

arbitrum

编程与开发

查看项目

更新于 10-15 23:43

技能介绍

用途:面向在 Arbitrum Nitro 上开发与部署的工程技能,覆盖 Arbitrum One、Arbitrum Nova 与 Arbitrum Sepolia,以及可结算到 Arbitrum 的自定义 Orbit L3。

主要能力:提供链配置(Chain ID 42161/42170/421614 及对应 RPC、浏览器、桥接地址)、viem 客户端初始化、Foundry 与 Hardhat 部署配置、合约验证(Arbiscan、Sourcify)、L1→L2 Retryable Tickets、L2→L1 的 ArbSys.sendTxToL1、地址别名处理,以及 ArbSys(0x64)、ArbRetryableTx(0x6E)、ArbGasInfo(0x6C)、NodeInterface(0xC8) 等 ArbOS 预编译合约的调用方式。

必要用法与关键限制:Foundry 部署需加 --legacy,因序列器不原生支持 EIP-1559 type-2 交易;block.number 与 block.timestamp 返回 L1 值,L2 区块号需用 ArbSys.arbBlockNumber();跨链调用中 msg.sender 为 L1 地址加 0x1111000000000000000000000000000000001111 的别名;Retryable Ticket 在 L2 失败不会在 L1 回滚,需在 7 天 TTL 内手动 redeem;L2→L1 提现需约 7 天挑战期后经 Outbox 执行;Arbitrum 无传统内存池,由中心化序列器按先到先服务排序;Gas 由 L2 执行与 L1 数据发布两部分组成,可用 NodeInterface.gasEstimateComponents() 查看拆分。

适用场景:Arbitrum 上的合约部署、跨链消息、Gas 估算与桥接集成。资料未提供收费、价格或性能承诺等信息。