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.

baseFeePerGasstringOptionalformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
blobGasUsedstringOptionalformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
callslist of objectsOptional
difficultystringOptionalformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
excessBlobGasstringOptionalformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
extraDatastringOptionalformat: "^0x[0-9a-f]*$"
gasLimitstringOptionalformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
gasUsedstringOptionalformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
hashstringOptionalformat: "^0x[0-9a-f]{64}$"
logsBloomstringOptionalformat: "^0x[0-9a-f]*$"
minerstringOptionalformat: "^0x[0-9a-fA-F]{40}$"
mixHashstringOptionalformat: "^0x[0-9a-f]{64}$"
noncestringOptionalformat: "^0x[0-9a-f]{16}$"
numberstringOptionalformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
parentBeaconBlockRootstringOptionalformat: "^0x[0-9a-f]{64}$"
parentHashstringOptionalformat: "^0x[0-9a-f]{64}$"
receiptsRootstringOptionalformat: "^0x[0-9a-f]{64}$"
sha3UnclesstringOptionalformat: "^0x[0-9a-f]{64}$"
sizestringOptionalformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
stateRootstringOptionalformat: "^0x[0-9a-f]{64}$"
timestampstringOptionalformat: "^0x([1-9a-f]+[0-9a-f]*|0)$"
transactionslist of stringsOptional
transactionsRootstringOptionalformat: "^0x[0-9a-f]{64}$"
uncleslist of stringsOptional
withdrawalslist of objectsOptional
withdrawalsRootstringOptionalformat: "^0x[0-9a-f]{64}$"