diff --git a/packages/frontend/.env b/packages/frontend/.env
index f2dda9ed6..641a67225 100644
--- a/packages/frontend/.env
+++ b/packages/frontend/.env
@@ -1,2 +1,13 @@
NEXT_PUBLIC_API_URL=https://testnet.platform-explorer.pshenmic.dev
NEXT_PUBLIC_BASE_URL=https://testnet.platform-explorer.com
+
+NEXT_PUBLIC_MAINNET_BASE_URL=https://platform-explorer.com
+NEXT_PUBLIC_TESTNET_BASE_URL=https://testnet.platform-explorer.com
+
+NEXT_PUBLIC_MAINNET_INSIGHT_URL=https://insight.dash.org/insight
+NEXT_PUBLIC_TESTNET_INSIGHT_URL=http://insight.testnet.networks.dash.org/insight
+
+NEXT_PUBLIC_MAINNET_PLATFORM_EXPLORER_DATA_CONTRACT_IDENTITY=''
+NEXT_PUBLIC_TESTNET_PLATFORM_EXPLORER_DATA_CONTRACT_IDENTITY=49GmYeGAk9s6nnuFLJd1KXVKoXtsvA7WdGacGHDAMbLJ
+
+NEXT_PUBLIC_VOTING_DATA_CONTRACT_ID=GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec
\ No newline at end of file
diff --git a/packages/frontend/src/app/Providers.js b/packages/frontend/src/app/Providers.js
deleted file mode 100644
index 5d222ad4d..000000000
--- a/packages/frontend/src/app/Providers.js
+++ /dev/null
@@ -1,14 +0,0 @@
-'use client'
-
-import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
-import { NuqsAdapter } from 'nuqs/adapters/next/app'
-
-const queryClient = new QueryClient()
-
-export const Providers = ({ children }) => {
- return (
-
- {children}
-
- )
-}
diff --git a/packages/frontend/src/app/block/[hash]/Block.js b/packages/frontend/src/app/block/[hash]/Block.js
index b32112dc8..e2827bb00 100644
--- a/packages/frontend/src/app/block/[hash]/Block.js
+++ b/packages/frontend/src/app/block/[hash]/Block.js
@@ -10,8 +10,9 @@ import { Container, Tabs, TabList, Tab, TabPanels, TabPanel } from '@chakra-ui/r
import { BlockDigestCard, BlockTotalCard, QuorumMembersList } from '../../../components/blocks'
import { useBreadcrumbs } from '../../../contexts/BreadcrumbsContext'
import { usePathname, useRouter, useSearchParams } from 'next/navigation'
-import { networks } from '../../../constants/networks'
import { QuorumInfo } from '../../../components/blocks/quorum'
+import { useActiveNetwork } from 'src/contexts'
+
import './Block.scss'
const tabs = [
@@ -28,9 +29,7 @@ function Block ({ hash }) {
const [rate, setRate] = useState({ data: {}, loading: true, error: false })
const [status, setStatus] = useState({ data: {}, loading: true, error: false })
const [activeTab, setActiveTab] = useState(tabs.indexOf(defaultTabName.toLowerCase()) !== -1 ? tabs.indexOf(defaultTabName.toLowerCase()) : 0)
- const baseUrl = process.env.NEXT_PUBLIC_BASE_URL
- const activeNetwork = networks.find(network => network.explorerBaseUrl === baseUrl)
- const l1explorerBaseUrl = activeNetwork?.l1explorerBaseUrl || null
+ const { l1explorerBaseUrl } = useActiveNetwork()
const router = useRouter()
const pathname = usePathname()
const searchParams = useSearchParams()
diff --git a/packages/frontend/src/app/dataContracts/DataContracts.js b/packages/frontend/src/app/dataContracts/DataContracts.js
index 6265f6e36..512f9965b 100644
--- a/packages/frontend/src/app/dataContracts/DataContracts.js
+++ b/packages/frontend/src/app/dataContracts/DataContracts.js
@@ -8,6 +8,7 @@ import PageSizeSelector from '../../components/pageSizeSelector/PageSizeSelector
import { useQuery } from '@tanstack/react-query'
import { useQueryState, parseAsInteger } from 'nuqs'
import { normalizePagination } from '@utils/table'
+
import {
Container,
Heading,
diff --git a/packages/frontend/src/app/layout.js b/packages/frontend/src/app/layout.js
index 429ce0179..ab924f20a 100644
--- a/packages/frontend/src/app/layout.js
+++ b/packages/frontend/src/app/layout.js
@@ -1,5 +1,13 @@
import RootComponent from '../components/layout/RootComponent'
-import { Providers } from './Providers'
+import {
+ Montserrat,
+ Open_Sans as OpenSans,
+ Roboto_Mono as RobotoMono
+} from 'next/font/google'
+
+const montserrat = Montserrat({ subsets: ['latin'], variable: '--font-montserrat' })
+const openSans = OpenSans({ subsets: ['latin'], variable: '--font-open-sans' })
+const robotoMono = RobotoMono({ subsets: ['latin'], variable: '--font-roboto-mono' })
export const viewport = {
width: 'device-width',
@@ -13,11 +21,10 @@ export default function RootLayout ({ children }) {
lang='en'
data-theme='dark'
style={{ colorScheme: 'dark' }}
- >
+ className={`${montserrat.variable} ${robotoMono.variable} ${openSans.variable}`}
+ >
-
- {children}
-
+ {children}