import React from "react";
// PawnFi — Luxury Vault Landing (Pre‑Launch)
// Single‑file React component (drop into Next.js as src/app/page.tsx or pages/index.tsx)
// Tailwind CSS recommended. No external UI libs required.
export default function PawnFiLanding() {
return (
{/* Top gradient glow */}
{/* NAVBAR */}
{/* HERO */}
Pre‑Launch • BNB → ETH/BTC
The Luxury Vault of
Decentralized Pawn Finance
Borrow against crypto, NFTs, and tokenized assets . Instant liquidity.
Transparent terms. Governed by holders of $PAWN .
Audited before mainnet
BNB → ETH / BTC Expansion
Secure vault architecture • Oracle pricing • DAO governance
{/* HOW IT WORKS */}
How PawnFi Works
} title="Deposit Collateral" desc="Lock crypto, NFTs, or tokenized assets into audited smart contracts." />
} title="Borrow Instantly" desc="Receive USDT, USDC, or DAI with transparent LTV and on‑chain terms." />
} title="Redeem Anytime" desc="Repay principal + interest to unlock your assets—fully trustless." />
{/* FEATURES */}
Designed for Power, Built for Trust
{/* TOKEN */}
$PAWN Token
• Total Supply: 1,000,000,000 $PAWN
• Utility: fee discounts, staking rewards, governance voting, marketplace access
• Policy: 1% burn on protocol fees; quarterly buybacks tied to revenue
• Vesting: team/advisors 12–36 months; partner & community aligned
{/* ROADMAP */}
{/* FAQ */}
{/* WAITLIST */}
Secure Early Access
Join the presale + beta waitlist. We’ll notify you before launch.
By joining you agree to receive updates. Unsubscribe anytime.
{/* FOOTER */}
);
}
// ————— UI Subcomponents —————
function Card({ icon, title, desc }:{ icon: React.ReactNode; title: string; desc: string }){
return (
)
}
function Feature({ title, desc }:{ title:string; desc:string }){
return (
);
}
function Milestone({ q, t, d }:{ q:string; t:string; d:string }){
return (
);
}
function FAQ({ q, a }:{ q:string; a:string }){
return (
);
}
// ————— Icons & Illustrations —————
function VaultLogo({ className = "" }:{ className?: string }){
return (
);
}
function VaultIllustration(){
return (
{/* Vault ring */}
{/* Spokes */}
{[...Array(8)].map((_,i)=>{
const angle = (i*Math.PI)/4; const x = 200 + 80*Math.cos(angle); const y = 150 + 80*Math.sin(angle);
return
})}
{/* Center hub */}
);
}
function TokenomicsRings(){
return (
);
}
// Simple outline icons
function ShieldIcon({ className = "h-5 w-5" }:{ className?: string }){
return (
);
}
function ChainIcon({ className = "h-5 w-5" }:{ className?: string }){
return (
);
}
function LockIcon({ className = "h-5 w-5" }:{ className?: string }){
return (
);
}
function FlashIcon({ className = "h-5 w-5" }:{ className?: string }){
return (
);
}
function KeyIcon({ className = "h-5 w-5" }:{ className?: string }){
return (
);
}