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 */}
+
N/A
+ ) : stats.data ? ( ++ {stats.data.blockGasLimit ?? "N/A"} +
+ ) : ( +