/** * Feature / status cards. HONEST about what is live vs coming soon — coming-soon * items carry a clear badge and must not imply they work today. * Server component (static content, no hooks). */ type Status = "live" | "partial" | "soon"; const FEATURES: ReadonlyArray<{ title: string; body: string; status: Status; statusLabel: string; }> = [ { title: "Scan & classify", body: "Read your SPL token accounts and conservatively classify every one. Unknown means skip.", status: "live", statusLabel: "Live", }, { title: "Reclaim ATA rent", body: "The scan already estimates recoverable rent from empty accounts. One-click close to send that SOL back to you is next.", status: "partial", statusLabel: "Scan live · close soon", }, { title: "Burn dead tokens", body: "Burn worthless leftover balances to zero, then close the emptied accounts to recover their rent.", status: "soon", statusLabel: "Phase 3", }, { title: "Prometheus AI meme rebirth", body: "Turn burned remnants into an AI-generated meme Spawn for human-reviewed launch. Entertainment, not a promise of value.", status: "soon", statusLabel: "Coming soon", }, ]; function badgeClass(status: Status): string { if (status === "live") return "badge badge--live"; if (status === "partial") return "badge badge--partial"; return "badge badge--soon"; } export function Features() { return (

What's live, what's coming

{FEATURES.map(({ title, body, status, statusLabel }) => (

{title}

{statusLabel}

{body}

))}
); }