Typescript SDK
eth_blockNumber
Retrieves the current block number from the Ethereum blockchain.
import { getRpcClient, eth_blockNumber } from "thirdweb/rpc";const rpcRequest = getRpcClient({ client, chain });const blockNumber = await eth_blockNumber(rpcRequest);function eth_blockNumber(  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}`;      },    ]  >,): Promise<bigint>;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}`;    },  ]>;