+ {/* Background Vectors Removed */}
+
+ {/* Header with icon */}
+
+ {/* Group 1171278651 */}
+
+

+
+
+ Universal Gas Tank
+
+
+
+ {/* Balance display */}
+
+ {isLoading ? (
+
+
+
+ ) : (
+
+
+ ${balance.toFixed(2)}
+
+
+ On All Networks
+
+
+ )}
+
+
+ {/* Top up button */}
+
+
+
+
+ {/* Subtitle */}
+
+
+ Top up your Gas Tank so you pay for network fees on every chain.
+
+
+
+ {/* Total spend badge - If user meant "balance needs to be on bottom", maybe they meant "Total Spend"? Positioned here. */}
+ {totalSpend > 0 && (
+
+
+ Total Spend: ${totalSpend.toFixed(2)}
+
+
+ )}
+
+ {/* Description */}
+
+
+ The PillarX Gas Tank is your universal balance for covering transaction
+ fees across all networks. When you top up your Tank, you’re allocating
+ tokens specifically for paying gas. You can increase your balance
+ anytime, and the tokens in your Tank can be used to pay network fees on
+ any supported chain.
+
+
+
+ );
+};
diff --git a/src/apps/gas-tank/components/History/GasTankHistoryCard.tsx b/src/apps/gas-tank/components/History/GasTankHistoryCard.tsx
new file mode 100755
index 00000000..595d5664
--- /dev/null
+++ b/src/apps/gas-tank/components/History/GasTankHistoryCard.tsx
@@ -0,0 +1,252 @@
+import { useMemo, useState, useEffect, useRef } from 'react';
+import { ProcessedGasTankTransaction } from '../../types/gasTank';
+import { TransactionRow } from './TransactionRow';
+import { SkeletonTransactionRow } from './GasTankSkeleton';
+import HistoryIcon from '../../assets/history.svg';
+
+interface GasTankHistoryCardProps {
+ transactions: ProcessedGasTankTransaction[];
+ isLoading: boolean;
+ error: Error | null;
+ onRetry: () => void;
+}
+
+type SortKey = 'date' | 'type' | 'amount' | 'token';
+type SortDirection = 'asc' | 'desc';
+
+interface SortConfig {
+ key: SortKey;
+ direction: SortDirection;
+}
+
+/**
+ * Gas tank history card with sortable columns
+ * Displays transactions with Date, Type, Amount, and Token columns
+ */
+export const GasTankHistoryCard: React.FC