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<Hex>;
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}`; }, ]>;