eth_simulateV1

Simulates multiple blocks and transactions without actually creating them on the blockchain.
Similar to eth_call but provides more control, such as state overrides, block overrides, and ETH transfer tracing.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
Defaults to public

For higher throughput, please create your own API key.

Body Params
integer
Defaults to 1
string
Defaults to 2.0
string
Defaults to eth_simulateV1
params
array
length between 2 and 2
  1. OBJECT - Simulation payload:
    • blockStateCalls (array): Block definitions containing calls and state/block overrides.
    • traceTransfers (bool, optional, default false): Record ETH transfers as ERC-20 Transfer events.
    • validation (bool, optional, default false): Execute full EVM validation (except contract sender and signature checks).
    • returnFullTransactions (bool, optional, default false): Return full transaction objects.
  2. BLOCK PARAMETER - Parent block number or tag (hex string or pending/latest/earliest).
params
Response

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json