Parameters
- objectobjectREQUIRED
The simulation request object
- blockStateCallsarray
Array of block state call objects
- blockOverridesobject
(Optional) An object to override block-level parameters
- baseFeePerGasstring
The base fee per gas for the block, encoded as hexadecimal
- stateOverridesobject
(Optional) An object to override account states
- addressobject
The address of the account to override
- balancestring
(Optional) The balance to set for the account, encoded as hexadecimal
- noncestring
(Optional) The nonce to set for the account, encoded as hexadecimal
- codestring
(Optional) The bytecode to set for the account, encoded as hexadecimal
- stateobject
(Optional) A key-value mapping to override all slots in the account storage
- stateDiffobject
(Optional) A key-value mapping to override individual slots in the account storage
- callsarray
Array of transaction call objects
- fromstring
The address from which the transaction is sent
- tostring
The address to which the transaction is directed
- maxFeePerGasstring
(Optional) The maximum fee per gas the sender is willing to pay
- valuestring
(Optional) The value sent with the transaction, encoded as hexadecimal
- datastring
(Optional) The data payload of the transaction, encoded as hexadecimal
- validationboolean
(Optional) A boolean indicating whether to perform validation checks
- traceTransfersboolean
(Optional) A boolean indicating whether to trace value transfers
- blockParameterstring
The block number, hash, or tag (earliest, finalized, latest, pending, safe)
Returns
- resultarray
Array of simulation results
- callsarray
Array of call results
- statusstring
Status code of the call in hexadecimal
- returnDatastring
Return data from the call in hexadecimal
- gasUsedstring
Amount of gas used in hexadecimal
- logsarray
Array of logs generated during the call
- addressstring
Address of the contract that generated the log
- topicsarray
Array of indexed log parameters
- datastring
Contains non-indexed log parameters
- blockNumberstring
Block number in hexadecimal
- transactionHashstring
Hash of the transaction
- transactionIndexstring
Index of the transaction in the block
- blockHashstring
Hash of the block containing the log
- logIndexstring
Index of the log in the block
- removedboolean
Whether the log was removed due to chain reorganization
- tracesarray
Array of trace results
- statusstring
Status code of the trace in hexadecimal
- returnDatastring
Return data from the trace in hexadecimal
- gasUsedstring
Amount of gas used in hexadecimal
- logsarray
Array of logs generated during the trace
- addressstring
Address of the contract that generated the log
- topicsarray
Array of indexed log parameters
- datastring
Contains non-indexed log parameters
- blockNumberstring
Block number in hexadecimal
- transactionHashstring
Hash of the transaction
- transactionIndexstring
Index of the transaction in the block
- blockHashstring
Hash of the block containing the log
- logIndexstring
Index of the log in the block
- removedboolean
Whether the log was removed due to chain reorganization
- difficultystring
Block difficulty in hexadecimal
- extraDatastring
Extra data field in hexadecimal
- gasLimitstring
Gas limit in hexadecimal
- gasUsedstring
Gas used in hexadecimal
- hashstring
Block hash
- logsBloomstring
Logs bloom filter in hexadecimal
- minerstring
Miner/validator address
- mixHashstring
Mix hash in hexadecimal
- noncestring
Nonce in hexadecimal
- numberstring
Block number in hexadecimal
- parentHashstring
Parent block hash
- receiptsRootstring
Receipts trie root in hexadecimal
- sha3Unclesstring
Uncle blocks hash in hexadecimal
- sizestring
Block size in hexadecimal
- stateRootstring
State trie root in hexadecimal
- totalDifficultystring
Total difficulty in hexadecimal
- timestampstring
Block timestamp in hexadecimal
- baseFeePerGasstring
Base fee per gas in hexadecimal
- transactionsarray
Array of transaction hashes
- transactionsRootstring
Transactions trie root in hexadecimal
- unclesarray
Array of uncle block hashes
- withdrawalsarray
Array of withdrawal objects
- withdrawalsRootstring
Withdrawals trie root in hexadecimal
- excessBlobGasstring
Excess blob gas in hexadecimal
- parentBeaconBlockRootstring
Parent beacon block root in hexadecimal
- requestsHashstring
Hash of the block’s requests payloads
1{2"jsonrpc": "2.0",3"result": [4{5"calls": [],6"difficulty": "0x0",7"extraData": "0x",8"gasLimit": "0x1036640",9"gasUsed": "0x0",10"hash": "0xa868e6d98e57db29dd2ffd6f40386a9a98d49e31767f246955d1c268266ce2ab",11"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",12"miner": "0x30db0d10d3774e78f8cb214b9e8b72d4b402488a",13"mixHash": "0x07bbfa61354d78aa70543a7f0e9ac919d05f87333fb023a7a792531c82934982",14"nonce": "0x0000000000000000",15"number": "0x2a6bcf7",16"parentHash": "0x3d21f53906274570d3397183dc8fb15b46f2d102f526087d82d8d74967f359a0",17"receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",18"sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",19"size": "0x268",20"stateRoot": "0x2a6f19f183af87a58995d7182ebd9b860bba092d69223641d58c855bae2d3f24",21"timestamp": "0x698147be",22"baseFeePerGas": "0x2e",23"transactions": [],24"transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",25"uncles": [],26"withdrawals": [],27"withdrawalsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",28"blobGasUsed": "0x0",29"excessBlobGas": "0x0",30"parentBeaconBlockRoot": "0x0000000000000000000000000000000000000000000000000000000000000000",31"requestsHash": "0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"32}33],34"id": 135}
1{2"jsonrpc": "2.0",3"result": [4{5"calls": [],6"difficulty": "0x0",7"extraData": "0x",8"gasLimit": "0x1036640",9"gasUsed": "0x0",10"hash": "0xa868e6d98e57db29dd2ffd6f40386a9a98d49e31767f246955d1c268266ce2ab",11"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",12"miner": "0x30db0d10d3774e78f8cb214b9e8b72d4b402488a",13"mixHash": "0x07bbfa61354d78aa70543a7f0e9ac919d05f87333fb023a7a792531c82934982",14"nonce": "0x0000000000000000",15"number": "0x2a6bcf7",16"parentHash": "0x3d21f53906274570d3397183dc8fb15b46f2d102f526087d82d8d74967f359a0",17"receiptsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",18"sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",19"size": "0x268",20"stateRoot": "0x2a6f19f183af87a58995d7182ebd9b860bba092d69223641d58c855bae2d3f24",21"timestamp": "0x698147be",22"baseFeePerGas": "0x2e",23"transactions": [],24"transactionsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",25"uncles": [],26"withdrawals": [],27"withdrawalsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",28"blobGasUsed": "0x0",29"excessBlobGas": "0x0",30"parentBeaconBlockRoot": "0x0000000000000000000000000000000000000000000000000000000000000000",31"requestsHash": "0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"32}33],34"id": 135}