getRpcClient
Returns an RPC request that can be used to make JSON-RPC requests.
import { createThirdwebClient } from "thirdweb";import { getRpcClient } from "thirdweb/rpc";import { ethereum } from "thirdweb/chains";const client = createThirdwebClient({ clientId: "..." });const rpcRequest = getRpcClient({ client, chain: ethereum });const blockNumber = await rpcRequest({ method: "eth_blockNumber",});
function getRpcClient( options: Readonly,): 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}`; }, ]>;
let returnType: 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}`; }, ]>;
The RPC request function.