diff --git a/src/app/app.tsx b/src/app/app.tsx
index 308339b6..0ee1d80a 100644
--- a/src/app/app.tsx
+++ b/src/app/app.tsx
@@ -1,6 +1,7 @@
import { Route } from 'react-router-dom';
import { AppLayout } from '@components/app.layout';
+import { ProofOfReserve } from '@components/proof-of-reserve/proof-of-reserve';
import { MyVaults } from '@pages/my-vaults/my-vaults';
import { BalanceContextProvider } from '@providers/balance-context-provider';
@@ -18,6 +19,7 @@ export function App(): React.JSX.Element {
} />
} />
} />
+ } />
diff --git a/src/app/components/proof-of-reserve/components/proof-of-reserve-layout.tsx b/src/app/components/proof-of-reserve/components/proof-of-reserve-layout.tsx
new file mode 100644
index 00000000..679d16e5
--- /dev/null
+++ b/src/app/components/proof-of-reserve/components/proof-of-reserve-layout.tsx
@@ -0,0 +1,10 @@
+import { CustomCard } from '@components/how-it-works/components/custom-card';
+import { HasChildren } from '@models/has-children';
+
+export function ProofOfReserveLayout({ children }: HasChildren): React.JSX.Element {
+ return (
+
+ {children}
+
+ );
+}
diff --git a/src/app/components/proof-of-reserve/proof-of-reserve.tsx b/src/app/components/proof-of-reserve/proof-of-reserve.tsx
new file mode 100644
index 00000000..ae6151b9
--- /dev/null
+++ b/src/app/components/proof-of-reserve/proof-of-reserve.tsx
@@ -0,0 +1,30 @@
+import { useEffect, useState } from 'react';
+
+import { Text, VStack } from '@chakra-ui/react';
+
+import { ProofOfReserveLayout } from './components/proof-of-reserve-layout';
+
+export function ProofOfReserve(): React.JSX.Element {
+ const [content, setContent] = useState('');
+
+ useEffect(() => {
+ fetch('http://localhost:8811/get-proof-of-reserve')
+ .then(response => response.json())
+ .then(data => {
+ setContent(data);
+ })
+ .catch(error => {
+ console.error('Error fetching data:', error);
+ });
+ }, []);
+ return (
+
+ {
+
+ BTC Reserve
+ {content}
+
+ }
+
+ );
+}
diff --git a/src/app/pages/proof-of-reserve/proof-of-reserve-page.tsx b/src/app/pages/proof-of-reserve/proof-of-reserve-page.tsx
new file mode 100644
index 00000000..9b211497
--- /dev/null
+++ b/src/app/pages/proof-of-reserve/proof-of-reserve-page.tsx
@@ -0,0 +1,10 @@
+import { ProofOfReserve } from '@components/proof-of-reserve/proof-of-reserve';
+import { PageLayout } from '@pages/components/page.layout';
+
+export function About(): React.JSX.Element {
+ return (
+
+
+
+ );
+}