+
+ This Chain 138 transaction is included in checkpoint batch #{batchId}
+ {batchTotalUsd ? ` · USD ref ${batchTotalUsd}` : ''}.
+
+
+ {links.length === 0 ? (
+
+ Attested on mainnet; Etherscan transaction links are indexing. Refresh in a minute or open the
+ checkpoint contracts on Etherscan.
+
+ ) : (
+
+ )}
+
+ )
+}
diff --git a/frontend/src/pages/transactions/[hash].tsx b/frontend/src/pages/transactions/[hash].tsx
index 13fd8ca..4f60ae7 100644
--- a/frontend/src/pages/transactions/[hash].tsx
+++ b/frontend/src/pages/transactions/[hash].tsx
@@ -20,6 +20,7 @@ import PaginationControls from '@/components/common/PaginationControls'
import SectionTabs, { type SectionTab } from '@/components/common/SectionTabs'
import { getGruCatalogPosture } from '@/services/api/gruCatalog'
import { assessTransactionCompliance } from '@/utils/transactionCompliance'
+import MainnetAttestationPanel from '@/components/checkpoint/MainnetAttestationPanel'
import {
tokenAggregationApi,
type CheckpointTxAttestationSnapshot,
@@ -504,6 +505,14 @@ export default function TransactionDetailPage() {
+ {checkpointAttestation ? (
+