eth_call

Executes a new message call immediately without creating a transaction on the block chain. This is used to read data from the blockchain or execute contract functions without modifying state. ⚡ Compute Units: [75 CU](https://docs.conduit.xyz/rpc-nodes/information/compute-units)

Request

This endpoint expects an object.
transactionobjectRequired
Transaction call object
blockIdentifierenum or stringRequired

Block number, tag, or hash (EIP-1898 object form also accepted).

stateOverridesobjectOptional

Optional per-address state overrides applied before the call executes. Lets you simulate against a hypothetical state (e.g. inject code, set a balance, override storage slots).

blockOverridesobjectOptional

Optional block-header field overrides (number, timestamp, baseFee, prevRandao, etc.). Lets you simulate against a hypothetical block context.

Response

The return value of executed contract