Eth_simulate Implementers' Meeting | March 24, 2025

eth_simulate Implementers’ Meeting

Resources

Ideas for eth_simulateV2
PEEPanEIP#135: Eth Simulate with Oleg and Killari

Agenda

  • [Notes from the last meeting]
  • Client Implementation update
  • Test
  • Discuss spec for eth_simulateV2

Add more discussion items or async updates.

The next meeting is scheduled for March 31, 2025 at 12:00 UTC

GitHub Issue

Few points I have on this new spec:

  1. Why go for a specific implementation for contract creation and native tracer (traceTransfers). Just give the user the full transaction traces. The foundation can describe an example utility code for extracting these “events” from raw traces, which gives maximum flexibility for all use cases
  2. The goal of this spec is to "enables simulation of complex transactions", however it is still lacking existing functionality in debug_traceCall. For example, the Bybit Exploit (mainnet - 0x46deef0f52e3a983b67abf4714448a41dd7ffd6d32d32da69d62081c68ad7882) cannot be detected in this proposed RPC, as I understand that eth_simulateV2 doesn’t contain storage state diffs (pre, post)