Typescript SDK
eth_call
Executes a call or a transaction on the Ethereum network.
import { getRpcClient, eth_call } from "thirdweb/rpc";const rpcRequest = getRpcClient({ client, chain });const result = await eth_call(rpcRequest, { to: "0x...", ...});function eth_call(  request: EIP1193RequestFn<    [      {        Method: "web3_clientVersion";        Parameters?: undefined;        ReturnType: string;      },      {        Method: "web3_sha3";        Parameters: [data: `0x${string}`];        ReturnType: string;      },      {        Method: "net_listening";        Parameters?: undefined;        ReturnType: boolean;      },      {        Method: "net_peerCount";        Parameters?: undefined;        ReturnType: `0x${string}`;      },      {        Method: "net_version";        Parameters?: undefined;        ReturnType: `0x${string}`;      },    ]  >,  params: Partial<RpcTransactionRequest> & {    blockNumber?: number | bigint;    blockTag?: BlockTag | undefined;    stateOverrides?: StateOverride;  },): Promise<`0x${string}`>;The EIP1193 request function.
let request: EIP1193RequestFn<  [    {      Method: "web3_clientVersion";      Parameters?: undefined;      ReturnType: string;    },    {      Method: "web3_sha3";      Parameters: [data: `0x${string}`];      ReturnType: string;    },    {      Method: "net_listening";      Parameters?: undefined;      ReturnType: boolean;    },    {      Method: "net_peerCount";      Parameters?: undefined;      ReturnType: `0x${string}`;    },    {      Method: "net_version";      Parameters?: undefined;      ReturnType: `0x${string}`;    },  ]>;