名称: megaeth-开发者 描述: 端到端 MegaETH 开发手册(2026年2月)。涵盖钱包操作、代币兑换(Kyber Network)、用于即时收据的 eth_sendRawTransactionSync(EIP-7966)、JSON-RPC 批处理、实时微块订阅、存储感知合约模式(Solady RedBlackTreeLib)、MegaEVM 燃气模型、WebSocket 保活、从以太坊桥接以及使用 mega-evme 调试。在 MegaETH 上构建、管理钱包、发送交易或部署合约时使用。
MegaETH 开发技能
此技能的用途
当用户询问以下内容时使用此技能:
- MegaETH 上的钱包设置和管理
- 发送交易、检查余额、代币操作
- 通过 Kyber Network 聚合器进行代币兑换
- MegaETH dApp 前端(具有实时更新的 React / Next.js)
- RPC 配置和交易流优化
- 考虑 MegaEVM 的智能合约开发
- 存储优化(避免昂贵的 SSTORE 成本)
- 燃气估算和费用配置
- 测试和调试 MegaETH 交易
- WebSocket 订阅和微块流
- 从以太坊桥接 ETH 到 MegaETH
链配置
| 网络 | 链 ID | RPC | 浏览器 |
|---|---|---|---|
| 主网 | 4326 | https://mainnet.megaeth.com/rpc |
https://mega.etherscan.io |
| 测试网 | 6343 | https://carrot.megaeth.com/rpc |
https://megaeth-testnet-v2.blockscout.com |
默认技术栈决策(有主见的)
1. 交易提交:优先使用 eth_sendRawTransactionSync
- 使用
eth_sendRawTransactionSync(EIP-7966)— 在 <10ms 内返回收据 - 无需轮询
eth_getTransactionReceipt - 文档:https://docs.megaeth.com/realtime-api
2. RPC:使用 Multicall 进行 eth_call 批处理(v2.0.14+)
- 对于批处理多个
eth_call请求,首选 Multicall(aggregate3) - 从 v2.0.14 开始,
eth_call速度提升 2-10 倍;Multicall 分摊了每个 RPC 的开销 - 仍应避免在同一请求中将慢速方法(
eth_getLogs)与快速方法混合使用
注意: 早期指南建议使用 JSON-RPC 批处理而非 Multicall 以获得缓存优势。随着 v2.0.14 的性能改进,现在更推荐使用 Multicall。
3. WebSocket:需要保活
- 每 30 秒发送一次
eth_chainId - 每个 VIP 端点 50 个连接,每个连接 10 个订阅
- 使用
miniBlocks订阅获取实时数据
4. 存储:存储槽重用模式
- SSTORE 从 0→非零 消耗 2M 燃气 × 乘数(昂贵)
- 使用 Solady 的 RedBlackTreeLib 代替 Solidity 映射
- 为存储槽重用而设计,而非恒定分配
5. 燃气:尽可能跳过估算
- 基础费用稳定在 0.001 gwei,无 EIP-1559 调整
- 忽略
eth_maxPriorityFeePerGas(返回 0) - 硬编码燃气限制以节省往返时间
- 始终使用远程
eth_estimateGas(MegaEVM 成本与标准 EVM 不同)
6. 调试:mega-evme CLI
- 使用完整跟踪重放交易
- 按操作码分析燃气消耗
- https://github.com/megaeth-labs/mega-evm
操作流程
1. 对任务层进行分类
- 前端/WebSocket 层
- RPC/交易层
- 智能合约层
- 测试/调试层
2. 选择正确的模式
- 前端:单一 WebSocket → 广播给用户(非每个用户连接)
- 交易:本地签名 →
eth_sendRawTransactionSync→ 完成 - 合约:检查 SSTORE 模式,避免易失性数据访问限制
- 测试:使用 mega-evme 重放,Foundry 使用
--skip-simulation
3. 使用 MegaETH 特定正确性实现
始终明确以下内容:
- 链 ID(4326 主网,6343 测试网)
- 燃气限制(尽可能硬编码)
- 基础费用(0.001 gwei,无缓冲)
- 存储成本(新存储槽昂贵)
- 易失性数据限制(访问 block.timestamp 后 20M 燃气)
4. 交付成果预期
实施更改时,提供:
- 确切更改的文件 + 差异
- 构建/测试/部署的命令
- 存储密集型操作的燃气成本说明
- 适用的 RPC 优化说明
渐进式披露(需要时阅读)
- 钱包操作:wallet-operations.md
- 前端模式:frontend-patterns.md
- RPC 方法参考:rpc-methods.md
- 智能合约模式:smart-contracts.md
- 存储优化:storage-optimization.md
- 燃气模型:gas-model.md
- 测试与调试:testing.md
- 安全考虑:security.md
- 参考链接:resources.md