diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/(chainPage)/components/client/live-stats.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/(chainPage)/components/client/live-stats.tsx index 57eba2e26dd..225559e7038 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/(chainPage)/components/client/live-stats.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/(chainPage)/components/client/live-stats.tsx @@ -32,8 +32,8 @@ function useChainStatswithRPC(_rpcUrl: string) { method: "POST", body: JSON.stringify({ jsonrpc: "2.0", - method: "eth_blockNumber", - params: [], + method: "eth_getBlockByNumber", + params: ["latest", false], id: 1, }), }); @@ -41,9 +41,12 @@ function useChainStatswithRPC(_rpcUrl: string) { const json = await res.json(); const latency = (performance.now() - startTimeStamp).toFixed(0); + const blockNumber = Number.parseInt(json.result.number, 16); + const blockGasLimit = Number.parseInt(json.result.gasLimit, 16); return { latency, - blockNumber: Number.parseInt(json.result, 16), + blockNumber, + blockGasLimit, }; }, refetchInterval: (query) => { @@ -115,6 +118,21 @@ export function ChainLiveStats(props: { rpc: string }) { )} + + {/* Block Gas Limit */} + }> + {stats.isError ? ( +

N/A

+ ) : stats.data ? ( +

+ {stats.data.blockGasLimit ?? "N/A"} +

+ ) : ( +
+ +
+ )} +
); }