eth_simulateV1
eth_simulateV1
Simulates one or more virtual blocks containing grouped calls, without creating transactions on-chain. Each block can include optional block-level overrides (timestamp, baseFee, etc.) and per-address state overrides (balance, nonce, code, storage). Returns the resulting simulated blocks with call results, logs, and state changes.
⚡ Compute Units: [10 CU](https://docs.conduit.xyz/rpc-nodes/information/compute-units)
Request
This endpoint expects an object.
payload
Simulation payload containing blockStateCalls (required) and optional flags
blockIdentifier
Block number, or one of "latest", "earliest", "pending", "finalized", "safe"
Response
Array of simulated block objects, one per entry in blockStateCalls. Each block includes the full block header fields and the per-call results in the same order as the input calls array.
number
hash
calls
parentHash
timestamp
gasLimit
gasUsed
baseFeePerGas
prevRandao
miner