diff --git a/frontend/public/sitemap.xml b/frontend/public/sitemap.xml index f7048e2..ffd36fc 100644 --- a/frontend/public/sitemap.xml +++ b/frontend/public/sitemap.xml @@ -20,4 +20,9 @@ monthly 0.8 + + https://quantapool.com/legal + monthly + 0.3 + diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 92f1f8f..1ba5881 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -12,6 +12,7 @@ import { StakePage } from "@/pages/StakePage"; import { WithdrawalsPage } from "@/pages/WithdrawalsPage"; import { StatsPage } from "@/pages/StatsPage"; import { HowItWorksPage } from "@/pages/HowItWorksPage"; +import { LegalPage } from "@/pages/LegalPage"; import { useStore } from "@/stores/store"; const App = observer(() => { @@ -57,6 +58,7 @@ const App = observer(() => { } /> } /> } /> + } /> } /> diff --git a/frontend/src/components/Layout/Footer.tsx b/frontend/src/components/Layout/Footer.tsx index ab0c018..e12af6a 100644 --- a/frontend/src/components/Layout/Footer.tsx +++ b/frontend/src/components/Layout/Footer.tsx @@ -1,3 +1,4 @@ +import { Link } from "react-router-dom"; import { useStore } from "@/stores/store"; export function Footer() { @@ -48,6 +49,9 @@ export function Footer() { > GitHub + + Legal + diff --git a/frontend/src/components/RouteSeo.tsx b/frontend/src/components/RouteSeo.tsx index f8e178e..e740dc5 100644 --- a/frontend/src/components/RouteSeo.tsx +++ b/frontend/src/components/RouteSeo.tsx @@ -24,6 +24,11 @@ const ROUTE_META: Record = { description: "How QuantaPool liquid staking works: deposit QRL, mint stQRL shares, earn validator rewards, and withdraw on QRL 2.0, the post-quantum blockchain.", }, + "/legal": { + title: "Legal Notice | QuantaPool", + description: + "Legal notice for QuantaPool: testnet-only scope, no crypto-asset services, open-source license, and provider information.", + }, }; /** diff --git a/frontend/src/pages/LegalPage.tsx b/frontend/src/pages/LegalPage.tsx new file mode 100644 index 0000000..494319f --- /dev/null +++ b/frontend/src/pages/LegalPage.tsx @@ -0,0 +1,126 @@ +import { Building2, Code2, FlaskConical, Scale, ShieldAlert } from "lucide-react"; +import { Card, CardContent, CardHeader, CardTitle } from "@/components/UI/Card"; + +function Section({ + icon: Icon, + title, + children, + accent = "secondary", +}: { + icon: React.ComponentType<{ className?: string }>; + title: string; + children: React.ReactNode; + accent?: "secondary" | "blue"; +}) { + return ( + + + + + {title} + + + + {children} + + + ); +} + +export function LegalPage() { + return ( +
+
+

Legal notice

+

+ What QuantaPool is, what it is not, and who is behind it. Last updated: 14 July 2026. +

+
+ +
+

+ The QuantaPool contracts (stQRL, DepositPool, ValidatorManager) are deployed exclusively + on the QRL 2.0 (Zond) testnet. Testnet QRL and stQRL are test assets with no monetary + value: they cannot be bought or sold for money and represent no claim on anyone. Every + deposit, reward, and withdrawal shown on this site involves test assets only; no real + funds are involved anywhere. +

+

+ stQRL is a valueless test token minted by an experimental testnet contract. It is not + offered to the public as a crypto-asset. QRL 2.0 has no mainnet yet, and QuantaPool is + not deployed on any mainnet. If a mainnet deployment happens in the future, it will be + announced separately and will operate under its own terms, structure, and documentation. +

+
+ +
+

+ QuantaPool is free, experimental, open-source software: an interface to testnet smart + contracts that you interact with directly from your own wallets. DigitalGuards never + holds, controls, or transmits your assets, does not operate a staking service for assets + of value, and charges no fees or commission. +

+

+ Because everything here is limited to valueless test assets, no crypto-asset services + within the meaning of Regulation (EU) 2023/1114 (MiCA) are provided, and nothing on this + site is an offer, solicitation, or recommendation to buy, sell, or stake any + crypto-asset, nor investment, legal, or tax advice. Displayed exchange rates and rewards + describe testnet contract state, not returns on an investment. +

+
+ +
+

+ This site and the underlying contracts are provided as-is and as-available, without + warranties of any kind, in line with sections 15 and 16 of the GPL-3.0 license. This is + experimental software under active development; expect bugs, resets, and breaking + changes. To the maximum extent permitted by law, DigitalGuards accepts no liability for + any loss or damage arising from its use. +

+
+ +
+

+ QuantaPool is open source under the GPL-3.0 license. The contracts, tests, and this + frontend are published at{" "} + + github.com/DigitalGuards/QuantaPool + + . +

+
+ +
+

+ This site is operated by DigitalGuards, a sole proprietorship (eenmanszaak) registered + in the Netherlands, Chamber of Commerce (KvK) number 91987482. Contact:{" "} + + info@digitalguards.nl + + . The full imprint and the legal documents for the MyQRLWallet products are published + at{" "} + + qrlwallet.com/legal + + . +

+
+
+ ); +}