eth_simulateV1

Enables simulation of complex transactions and state changes without modifying the blockchain.

Path parameters

apiKeystringRequired

Request

This endpoint expects an object.
Simulation objectobjectRequired
The object containing all simulation details such as calls, overrides, etc.

Response

The result of the simulation.
baseFeePerGasstring or nullformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
blobGasUsedstring or nullformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
callslist of objects or null
difficultystring or nullformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
excessBlobGasstring or nullformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
extraDatastring or nullformat: "^0x[0-9a-f]*$"
gasLimitstring or nullformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
gasUsedstring or nullformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
hashstring or nullformat: "^0x[0-9a-f]{64}$"
logsBloomstring or nullformat: "^0x[0-9a-f]*$"
minerstring or nullformat: "^0x[0-9a-fA-F]{40}$"
mixHashstring or nullformat: "^0x[0-9a-f]{64}$"
noncestring or nullformat: "^0x[0-9a-f]{16}$"
numberstring or nullformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
parentBeaconBlockRootstring or nullformat: "^0x[0-9a-f]{64}$"
parentHashstring or nullformat: "^0x[0-9a-f]{64}$"
receiptsRootstring or nullformat: "^0x[0-9a-f]{64}$"
sha3Unclesstring or nullformat: "^0x[0-9a-f]{64}$"
sizestring or nullformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
stateRootstring or nullformat: "^0x[0-9a-f]{64}$"
timestampstring or nullformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
transactionslist of strings or null
transactionsRootstring or nullformat: "^0x[0-9a-f]{64}$"
uncleslist of strings or null
withdrawalslist of objects or null
withdrawalsRootstring or nullformat: "^0x[0-9a-f]{64}$"