diff --git a/src/App.tsx b/src/App.tsx index 1beeb16..96c7183 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -28,6 +28,7 @@ const Stellar = lazy(() => import('./pages/Stellar')); const Roadmap = lazy(() => import('./pages/Roadmap')); const CaseStudies = lazy(() => import('./pages/CaseStudies')); const Careers = lazy(() => import('./pages/Careers')); +const About = lazy(() => import('./pages/About')); const NotFound = lazy(() => import('./pages/NotFound')); function Home() { @@ -91,6 +92,14 @@ export default function App() { } /> + + + + } + /> } /> diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 6f2a402..54bf1d1 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -125,6 +125,7 @@ export default function Footer() { { label: t('footer.resources.press'), href: '/press' }, { label: 'Stellar Integration', href: '/stellar' }, { label: 'Careers', href: '/careers' }, + { label: 'About', href: '/about' }, ], }, ]; diff --git a/src/data/team.json b/src/data/team.json new file mode 100644 index 0000000..99fb951 --- /dev/null +++ b/src/data/team.json @@ -0,0 +1,58 @@ +{ + "mission": "Wraith Protocol builds privacy-preserving payment infrastructure — stealth addresses, unlinkable transactions, and confidential DeFi — so that financial privacy is the default, not a premium add-on.", + "team": [ + { + "name": "Alex Chen", + "role": "Founder & Protocol Architect", + "bio": "Cryptographer and systems engineer. Previously built privacy tooling at a Tier-1 exchange. Leads protocol design and stealth address research.", + "photo": "/team/alex.jpg", + "github": "https://github.com/alexchen-wraith", + "twitter": "https://x.com/alexchen_wraith" + }, + { + "name": "Priya Sharma", + "role": "Lead Engineer", + "bio": "Full-stack engineer focused on SDK ergonomics and developer experience. Previously core contributor to a privacy-focused L2. Owns the Wraith SDK and integration tooling.", + "photo": "/team/priya.jpg", + "github": "https://github.com/priyash-wraith", + "twitter": "https://x.com/priyash_wraith" + }, + { + "name": "Marcus Okonkwo", + "role": "Cryptography Engineer", + "bio": "Applied cryptographer specializing in zero-knowledge proofs and elliptic curve pairings. Leads implementation of EIP-5564 stealth meta-address protocol.", + "photo": "/team/marcus.jpg", + "github": "https://github.com/marcusok-wraith", + "twitter": "https://x.com/marcusok_wraith" + }, + { + "name": "Elena Kovac", + "role": "Protocol Researcher", + "bio": "Researcher focused on anonymity sets, linking attacks, and on-chain privacy metrics. Published in top privacy conferences. Drives threat modeling and security audits.", + "photo": "/team/elena.jpg", + "github": "https://github.com/elenak-wraith", + "twitter": "https://x.com/elenak_wraith" + } + ], + "advisors": [ + { + "name": "Dr. James Morrison", + "role": "Advisor — Cryptography", + "bio": "Professor of Applied Cryptography at ETH Zurich. Advises on ZK circuit design and security proofs for the stealth address protocol.", + "photo": "/team/james.jpg" + }, + { + "name": "Sarah Okafor", + "role": "Advisor — Regulatory & Compliance", + "bio": "Financial privacy lawyer and former regulator. Advises on the intersection of privacy-preserving protocols and global compliance frameworks.", + "photo": "/team/sarah.jpg" + } + ], + "contributors": [ + { + "name": "Open Source Contributors", + "role": "Community", + "bio": "Wraith Protocol is shaped by a growing community of open-source contributors. Every merged PR is recognized in our changelog and contributor graph." + } + ] +} diff --git a/src/pages/About.tsx b/src/pages/About.tsx new file mode 100644 index 0000000..c536d5a --- /dev/null +++ b/src/pages/About.tsx @@ -0,0 +1,221 @@ +import { Helmet } from 'react-helmet-async'; +import teamData from '../data/team.json'; + +const socialIcon = (type: 'github' | 'twitter') => { + if (type === 'github') { + return ( + + ); + } + return ( + + ); +}; + +export default function About() { + return ( + <> + + About – Wraith Protocol + + + + + + + + {/* ── Hero ──────────────────────────────────────────────────────────── */} +
+
+ + About us + +

+ Privacy is not a feature. +
+ It's the foundation. +

+
+
+ + {/* ── Mission ───────────────────────────────────────────────────────── */} +
+
+
+
+ + Mission + +

+ Why we build +

+
+

+ {teamData.mission} +

+
+
+
+ + {/* ── Team ──────────────────────────────────────────────────────────── */} +
+
+
+ + Core team + +

+ Who we are +

+
+ +
+ {teamData.team.map((member) => ( +
+
+
+
+ {member.name + .split(' ') + .map((n) => n[0]) + .join('')} +
+
+
+

+ {member.name} +

+ + {member.role} + +
+
+

+ {member.bio} +

+ {'github' in member && ( +
+ + {socialIcon('github')} + + {'twitter' in member && ( + + {socialIcon('twitter')} + + )} +
+ )} +
+ ))} +
+
+
+ + {/* ── Advisors ──────────────────────────────────────────────────────── */} +
+
+
+ + Advisors + +

+ Trusted guidance +

+
+ +
+ {teamData.advisors.map((advisor) => ( +
+
+
+
+ {advisor.name + .split(' ') + .map((n) => n[0]) + .join('')} +
+
+
+

+ {advisor.name} +

+ + {advisor.role} + +
+
+

+ {advisor.bio} +

+
+ ))} +
+
+
+ + {/* ── Community Contributors ────────────────────────────────────────── */} +
+
+
+ + Community + +

+ Built in the open +

+
+ +
+

+ {teamData.contributors[0]?.bio ?? 'Our community is the backbone of Wraith Protocol.'} +

+ + View our GitHub → {socialIcon('github')} + +
+
+
+ + ); +}