diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index d5c84be..62c404d 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -3,6 +3,7 @@ import { WalletProvider } from './components/WalletProvider'; import { TransactionProvider } from './components/TransactionProvider'; import { NetworkProvider } from './contexts/NetworkContext'; import { ThemeProvider } from './contexts/ThemeContext'; +import { WatchlistProvider } from './contexts/WatchlistContext'; import { ErrorBoundary } from './components/ErrorBoundary'; import { PageErrorBoundary } from './components/PageErrorBoundary'; import { Header } from './components/Header'; @@ -25,6 +26,7 @@ import { LeaderboardPage } from './pages/LeaderboardPage'; import { MultiMarketsPage } from './pages/MultiMarketsPage'; import { MultiTradePage } from './pages/MultiTradePage'; import { CreateMultiMarketPage } from './pages/CreateMultiMarketPage'; +import { WatchlistPage } from './pages/WatchlistPage'; function App() { return ( @@ -32,97 +34,104 @@ function App() { - - -
- -
-
- - } /> - - - - } /> - - - - } /> - - - - } /> - - - - } /> - - - - } /> - - - - } /> - - - - } /> - - - - } /> - - - - } /> - - - - } /> - - - - } /> - - - - } /> - - - - } /> - - - - } /> - - - - } /> - -
-
- -
-
-
-
+ + + +
+ +
+
+ + } /> + + + + } /> + + + + } /> + + + + } /> + + + + } /> + + + + } /> + + + + } /> + + + + } /> + + + + } /> + + + + } /> + + + + } /> + + + + } /> + + + + } /> + + + + } /> + + + + } /> + + + + } /> + + + + } /> + +
+
+
+
+
+
diff --git a/frontend/src/components/Footer.tsx b/frontend/src/components/Footer.tsx index a9e61a2..d1f447a 100644 --- a/frontend/src/components/Footer.tsx +++ b/frontend/src/components/Footer.tsx @@ -1,7 +1,11 @@ import { Link } from 'react-router-dom'; import { Logo } from './Logo'; +import { useNetwork } from '../contexts/NetworkContext'; +import { getExplorerAddressUrl } from '../utils/transactions'; export function Footer() { + const { network, contractAddress } = useNetwork(); + return (