Ausführungsmodell
Lebenszyklus der Transaktion
1. Benutzer signiert EVM-Transaktion (MetaMask / ethers.js)
↓
2. Rome Proxy empfängt über eth_sendRawTransaction
↓
3. Proxy emuliert die Transaktion off-chain (Mollusk-SVM-Emulator)
→ Schätzt Gas, prüft Atomarität, identifiziert erforderliche Konten
↓
4. Proxy verpackt EVM-Tx als Solana-Instruction(s)
→ Wenn die Tx in eine Solana-Tx passt → Atomar (VmAt)
→ Wenn die Tx das CU-Budget überschreitet → Iterativ (VmIt)
↓
5. Solana-Validator führt die Instruction(s) aus
→ Rome-EVM-Programm interpretiert EVM-Bytecode
→ CPI-Aufrufe an andere Solana-Programme (falls vorhanden)
↓
6. Zustandsänderungen werden in Solana-Konten übernommen
↓
7. Hercules indiziert das Ereignis → erzeugt EVM-BlockAtomare Ausführung (VmAt)
Iterative Ausführung (VmIt)
Emulation
Kontozuordnung
Typ
Seeds
Zweck
Holder-Konten
Unterstützte Transaktionstypen
Typ
EIP
Beschreibung
Journalierter Zustand
Was kommt als Nächstes
Zuletzt aktualisiert
War das hilfreich?