-
Transaction object with the following fields:
from: (string) address (20 bytes) the transaction is sent from.to: (string) [required] address (20 bytes) the transaction is directed to.gas: (string) hexadecimal value of the gas provided for the transaction execution.eth_callconsumes zero gas, but this parameter may be needed by some executions.gasPrice: (string) hexadecimal value of thegasPriceused for each paid gas.maxPriorityFeePerGas: (string) maximum fee, in wei, the sender is willing to pay per gas above the base fee.maxFeePerGas: (string) maximum total fee (base fee + priority fee), in wei, the sender is willing to pay per gas.value: (string) hexadecimal of the value sent with this transaction.data: (string) hash of the method signature and encoded parameters. See Ethereum contract ABI specification.
-
block parameter: [Required] hexadecimal block number, or one of the string tagslatest,earliest,pending, orfinalized. See the default block parameter.:::warning
safeisn't supported. Usefinalizedinstead. ::: -
Optional tracing options object with the following fields:
tracer: (string) [optional] type of tracer. SupportscallTracerorprestateTracer.tracerConfig: (object) [optional] tracer configuration options:onlyTopCall: (boolean) [optional] whentrue, will only trace the primary (top-level) call and not any sub-calls. It eliminates the additional processing for each call frame.