执行模型
交易生命周期
1. 用户签名 EVM 交易(MetaMask / ethers.js)
↓
2. Rome Proxy 通过 eth_sendRawTransaction 接收
↓
3. Proxy 在链下模拟交易(Mollusk SVM 模拟器)
→ 估算 gas,检查原子性,识别所需账户
↓
4. Proxy 将 EVM 交易封装为 Solana 指令
→ 若交易可放入一个 Solana 交易中 → 原子模式(VmAt)
→ 若交易超过 CU 预算 → 迭代模式(VmIt)
↓
5. Solana 验证者执行该指令
→ Rome EVM 程序解释 EVM 字节码
→ 调用其他 Solana 程序的 CPI 调用(如有)
↓
6. 状态变更提交到 Solana 账户
↓
7. Hercules 为事件建立索引 → 生成 EVM 区块原子执行(VmAt)
迭代执行(VmIt)
模拟
账户映射
类型
种子
用途
Holder 账户
支持的交易类型
类型
EIP
描述
带日志的状态
下一步
最后更新于
这有帮助吗?