diff --git a/explorer/src/pages/TransactionDetailsPage.tsx b/explorer/src/pages/TransactionDetailsPage.tsx
index db3ef59d1d..60f885793f 100644
--- a/explorer/src/pages/TransactionDetailsPage.tsx
+++ b/explorer/src/pages/TransactionDetailsPage.tsx
@@ -269,6 +269,13 @@ function StatusCard({
+
+ Confirmation Status |
+
+ {info.confirmationStatus || "Unknown"}
+ |
+
+
Confirmations |
{info.confirmations} |
diff --git a/explorer/src/providers/transactions/index.tsx b/explorer/src/providers/transactions/index.tsx
index 611b1f85e0..c9e9fbca3d 100644
--- a/explorer/src/providers/transactions/index.tsx
+++ b/explorer/src/providers/transactions/index.tsx
@@ -3,6 +3,7 @@ import {
TransactionSignature,
Connection,
SignatureResult,
+ TransactionConfirmationStatus,
} from "@solana/web3.js";
import { useCluster, Cluster } from "../cluster";
import { DetailsProvider } from "./details";
@@ -20,6 +21,7 @@ export interface TransactionStatusInfo {
result: SignatureResult;
timestamp: Timestamp;
confirmations: Confirmations;
+ confirmationStatus: TransactionConfirmationStatus | null;
}
export interface TransactionStatus {
@@ -96,6 +98,7 @@ export async function fetchTransactionStatus(
slot: value.slot,
timestamp,
confirmations,
+ confirmationStatus: value.confirmationStatus,
result: { err: value.err },
};
}