diff --git a/app/api/ai/admin/benchmarks/route.ts b/app/api/ai/admin/benchmarks/route.ts
index 9fd049a4..7ed77d03 100644
--- a/app/api/ai/admin/benchmarks/route.ts
+++ b/app/api/ai/admin/benchmarks/route.ts
@@ -25,7 +25,7 @@ type BenchmarkMutationRequest = {
| "response_quality"
| "execution_safety"
| "personalization_lift"
- | "web5_game_integration"
+ | "game_integration"
| "live_chart_readiness";
score?: number;
notes?: string;
diff --git a/app/api/environment/init/route.ts b/app/api/environment/init/route.ts
index eb7a1443..7025ce95 100644
--- a/app/api/environment/init/route.ts
+++ b/app/api/environment/init/route.ts
@@ -8,14 +8,12 @@ import {
enforceRateLimit,
enforceTrustedOrigin,
isJsonContentType,
- sanitizePlainText,
} from "@/lib/security";
import { NextRequest, NextResponse } from "next/server";
import crypto from "node:crypto";
interface EnvironmentInitRequest {
userId?: string;
- walletAddress?: string;
preferences?: {
riskTolerance?: "conservative" | "moderate" | "aggressive";
tradingExperience?: "beginner" | "intermediate" | "expert";
@@ -44,7 +42,6 @@ export async function POST(request: NextRequest) {
try {
const body: EnvironmentInitRequest = await request.json();
const userId = await resolveRequestUserId(request, body.userId);
- const walletAddress = sanitizePlainText(String(body.walletAddress || ""), 96);
const riskTolerance =
body.preferences?.riskTolerance === "conservative" ||
body.preferences?.riskTolerance === "moderate" ||
@@ -64,7 +61,6 @@ export async function POST(request: NextRequest) {
const environment = {
userId,
- walletAddress: walletAddress || null,
preferences: {
riskTolerance,
tradingExperience,
diff --git a/app/api/game/claim-artifact/route.ts b/app/api/game/claim-artifact/route.ts
index 9decbd01..fde3a2b0 100644
--- a/app/api/game/claim-artifact/route.ts
+++ b/app/api/game/claim-artifact/route.ts
@@ -10,7 +10,6 @@ import {
import { NextResponse } from "next/server";
const SAFE_ID_REGEX = /^[a-zA-Z0-9._:-]{1,128}$/;
-const SAFE_COLLECTION_REGEX = /^[a-zA-Z0-9._:/-]{1,160}$/;
function isSafeId(value: string) {
return SAFE_ID_REGEX.test(value);
@@ -64,8 +63,6 @@ function isArtifactCollectionEvent(value: unknown, request: Request): value is A
isFiniteNumberInRange(event.tokenRewardUnits, 0, 250_000) &&
typeof event.claimEndpoint === "string" &&
endpointMatchesRequest(event.claimEndpoint, request) &&
- typeof event.web5Collection === "string" &&
- SAFE_COLLECTION_REGEX.test(event.web5Collection) &&
isIsoDateString(event.collectedAt) &&
utilityFieldsValid
);
@@ -121,8 +118,8 @@ export async function POST(request: Request) {
queuedAt: new Date().toISOString(),
settlement: {
status: "queued",
- mode: "web5-preclaim",
- networkHint: "l2-staging",
+ mode: "preclaim",
+ networkHint: "staging",
},
claimRecord: {
levelId: payload.levelId,
@@ -132,7 +129,6 @@ export async function POST(request: Request) {
utilityPointsAfterEvent: payload.utilityPointsAfterEvent ?? null,
utilityTokenBonusUnits: payload.utilityTokenBonusUnits ?? 0,
lockedAtPickup: payload.lockedAtPickup ?? false,
- collection: payload.web5Collection,
},
},
{ headers: withBaseHeaders(rate.headers) },
diff --git a/app/api/game/leaderboard/route.ts b/app/api/game/leaderboard/route.ts
index cf890199..b50d8be2 100644
--- a/app/api/game/leaderboard/route.ts
+++ b/app/api/game/leaderboard/route.ts
@@ -17,7 +17,6 @@ import { NextResponse } from "next/server";
const MAX_ENTRIES = 100;
const MAX_SEEN_SESSION_KEYS = 2_000;
const SAFE_ID_REGEX = /^[a-zA-Z0-9._:-]{1,128}$/;
-const SAFE_WALLET_REGEX = /^[1-9A-HJ-NP-Za-km-z]{32,64}$/;
const SCORE_BOUNDS = {
score: { min: 0, max: 5_000_000 },
@@ -137,10 +136,6 @@ function isValidSubmission(payload: LeaderboardSubmission) {
if (oauthUserId.length < 1) return false;
}
- if (payload.walletAddress && !SAFE_WALLET_REGEX.test(payload.walletAddress)) {
- return false;
- }
-
return true;
}
@@ -151,8 +146,6 @@ function toEntry(payload: LeaderboardSubmission): LeaderboardEntry {
displayName: sanitizeDisplayName(payload.displayName),
oauthProvider: payload.oauthProvider,
oauthUserId: sanitizeOptionalId(payload.oauthUserId, 256),
- walletAddress: sanitizeOptionalId(payload.walletAddress, 128),
- web5Enabled: Boolean(payload.web5Enabled && payload.walletAddress),
levelId: sanitizePlainText(run.levelId, 128) || "level",
score: Math.round(run.score),
combo: Math.round(run.combo),
@@ -172,7 +165,6 @@ function toEntry(payload: LeaderboardSubmission): LeaderboardEntry {
function getSessionKey(payload: LeaderboardSubmission) {
const identity =
sanitizeOptionalId(payload.oauthUserId, 256) ??
- sanitizeOptionalId(payload.walletAddress, 128) ??
sanitizeDisplayName(payload.displayName).toLowerCase();
return `${payload.run.sessionId}:${payload.oauthProvider}:${identity}`;
}
diff --git a/app/api/staking/pool-v2/route.ts b/app/api/staking/pool-v2/route.ts
deleted file mode 100644
index f44d9abe..00000000
--- a/app/api/staking/pool-v2/route.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-import { enforceRateLimit, enforceTrustedOrigin } from "@/lib/security";
-import { NextRequest, NextResponse } from "next/server";
-
-export async function GET(request: NextRequest) {
- const originBlock = enforceTrustedOrigin(request);
- if (originBlock) {
- return originBlock;
- }
-
- const rateLimit = enforceRateLimit(request, {
- keyPrefix: "staking:pool-v2",
- max: 100,
- windowMs: 60_000,
- });
- if (!rateLimit.allowed) {
- return rateLimit.response;
- }
-
- return NextResponse.json(
- {
- ok: true,
- pool: {
- id: "hax_pool_v2",
- status: "beta_live",
- totalValueLockedUsd: 184250,
- activeStakers: 312,
- baseAprPct: 14.2,
- boostedAprPct: 19.4,
- rewardsToken: "$HAX",
- note:
- "Dynamic allocation and governance-routed reward weights are staged for production activation.",
- },
- generatedAt: new Date().toISOString(),
- },
- { headers: rateLimit.headers },
- );
-}
diff --git a/app/crypto-project/page.tsx b/app/crypto-project/page.tsx
index f7aa46a9..a98faea4 100644
--- a/app/crypto-project/page.tsx
+++ b/app/crypto-project/page.tsx
@@ -1,5 +1,4 @@
-import { WalletButton } from "@/components/counter/WalletButton";
-import { ActionRail } from "@/components/monetization/ActionRail";
+import { ActionRail } from "@/components/monetization/ActionRail";
import { TrackedCtaLink } from "@/components/monetization/TrackedCtaLink";
import { ShamrockFooter } from "@/components/shamrock/ShamrockFooter";
import { createPageMetadata } from "@/lib/seo";
@@ -12,22 +11,22 @@ import {
} from "lucide-react";
export const metadata = createPageMetadata({
- title: "Crypto and Web3 Project | TradeHax AI",
+ title: "Digital Services & Product Roadmap | TradeHax AI",
description:
- "Explore TradeHax AI Web3 progress, including wallet onboarding, NFT utility planning, and product roadmap updates.",
+ "Explore TradeHax AI's service roadmap including AI consulting, web development, game experiences, and premium platform updates.",
path: "/crypto-project",
- keywords: ["web3 project", "multi-chain onboarding", "nft utility roadmap", "crypto product updates"],
+ keywords: ["digital services", "ai consulting", "web development", "product roadmap", "platform updates"],
});
const features = [
{
- title: "Connect Wallet",
- text: "Securely link your crypto wallet when you want on-chain features. Optional for regular browsing.",
+ title: "AI Consulting",
+ text: "Get expert guidance on integrating AI into your workflow, products, and business operations.",
icon: ShieldCheck,
},
{
- title: "Entry Mint",
- text: "Create your token access pass (mint) for gated tools, game rewards, and roadmap drops.",
+ title: "Web Development",
+ text: "Custom websites, apps, and digital systems built for revenue and growth.",
icon: Gem,
},
{
@@ -37,7 +36,7 @@ const features = [
},
{
title: "Game + Rewards Integration",
- text: "Hyperborea rewards connect to scoring, with bonuses based on rarity and user skill progression.",
+ text: "Hyperborea rewards connect to scoring, with bonuses based on gameplay and skill progression.",
icon: Sparkles,
},
] as const;
@@ -48,21 +47,18 @@ export default function CryptoProjectPage() {
- Chain Project Hub
+ Platform Hub
- Crypto Project Roadmap
+ Product Roadmap
- Clear updates on wallet onboarding, token access, and premium utility planning tied to the broader platform.
+ Clear updates on service offerings, platform access, and premium utility planning tied to the broader platform.
-
-
-
Open Hyperborea
@@ -71,30 +67,15 @@ export default function CryptoProjectPage() {
- Mint Upgrade Plans
+ View Upgrade Plans
-
-
-
Quick glossary
-
-
- Mint: Create your token access pass.
-
-
- Connect Wallet: Securely link your crypto account.
-
-
- Utility: The practical benefits tied to your token/pass.
-
- {pointsToNextToken} utility pts to next projected{" "}
- {activeLevel?.tokenConfig.l2TokenSymbol ?? "THX"} reward unit
+ {pointsToNextToken} utility pts to next projected reward unit
- {/* NFT Minting Panel - Hidden on mobile */}
-
-
-
-
{/* Audio Control */}
@@ -825,7 +799,7 @@ export default function GamePage() {
{activeLevel.artifacts.length}
- Rewards network: {activeLevel.tokenConfig.l2TokenSymbol} on {activeLevel.tokenConfig.l2Network}
+ Level: {activeLevel.name}
@@ -950,9 +922,8 @@ export default function GamePage() {
)}
- Wallet-linked score submissions can unlock utility rewards when enabled.
+ Sign in with OAuth to save your score to the leaderboard.
-
@@ -1124,7 +1095,6 @@ export default function GamePage() {
Run Complete
Final score submitted to leaderboard
- {walletAddress ? ` | Wallet: ${walletAddress.slice(0, 6)}...${walletAddress.slice(-4)}` : ""}
Simulation only
- $HAX utility rewards
+ Utility rewardsQuest-ready progression
diff --git a/app/layout.tsx b/app/layout.tsx
index 199fe6a5..c40e5015 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -7,7 +7,6 @@ import { Toaster } from "sonner";
import "./globals.css";
import { SiteNavigatorWidget } from "@/components/ai/SiteNavigatorWidget";
-import { ChainSessionProvider } from "@/components/counter/provider/ChainSession";
import { HyperboreaIntroOverlay } from "@/components/intro/HyperboreaIntroOverlay";
import { GamifiedOnboarding } from "@/components/onboarding/GamifiedOnboarding";
import { WebVitalsReporter } from "@/components/performance/WebVitalsReporter";
@@ -22,7 +21,6 @@ import { PrefetchController } from "@/components/ui/PrefetchController";
import { ServiceWorkerCleanup } from "@/components/ui/ServiceWorkerCleanup";
import { getLocalBusinessJsonLd } from "@/lib/seo";
import { siteConfig } from "@/lib/site-config";
-import { WalletProvider } from "@/lib/wallet-provider";
const inter = Inter({ subsets: ["latin"], display: "swap" });
@@ -38,16 +36,15 @@ export const viewport: Viewport = {
};
export const metadata: Metadata = {
- title: "TradeHax AI | Digital Services, Repair, Music Lessons, and Web3",
- description: "Professional services for websites, apps, device repair, music lessons, and Web3 consulting for local and remote clients.",
+ title: "TradeHax AI | Digital Services, Repair, Music Lessons & Dev",
+ description: "Professional services for websites, apps, device repair, music lessons, and AI consulting for local and remote clients.",
keywords: [
"web development philadelphia",
"app development services",
"computer repair philadelphia",
"cell phone repair south jersey",
"online guitar lessons",
- "multi-chain development services",
- "blockchain consulting",
+ "AI consulting services",
"website design for small business",
"device repair",
"guitar lessons",
@@ -63,8 +60,8 @@ export const metadata: Metadata = {
canonical: siteConfig.primarySiteUrl,
},
openGraph: {
- title: "TradeHax AI | Digital Services, Repair, Music Lessons, and Web3",
- description: "Customer-first services for websites, apps, device repair, music lessons, and Web3 consulting for local and remote clients.",
+ title: "TradeHax AI | Digital Services, Repair, Music Lessons & Dev",
+ description: "Customer-first services for websites, apps, device repair, music lessons, and AI consulting for local and remote clients.",
url: siteConfig.primarySiteUrl,
siteName: "TradeHax AI",
locale: "en_US",
@@ -74,14 +71,14 @@ export const metadata: Metadata = {
url: "/og-image.jpg",
width: 1200,
height: 630,
- alt: "TradeHax AI services for web development, repair, music, and Web3",
+ alt: "TradeHax AI services for web development, repair, and music",
},
],
},
twitter: {
card: "summary_large_image",
title: "TradeHax AI | Professional Digital and Local Service Support",
- description: "Book web development, repair, lessons, and Web3 services with a clear service path and fast response.",
+ description: "Book web development, repair, lessons, and AI services with a clear service path and fast response.",
images: ["/og-image.jpg"],
creator: "@tradehaxai",
site: "@tradehaxai",
@@ -186,9 +183,7 @@ export default function RootLayout({
-
-
-
-
diff --git a/app/page.tsx b/app/page.tsx
index c0598975..2cbb2aaa 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -152,7 +152,7 @@ export default async function Home() {
- Cross-chain crypto flow with confidence bands
+ Cross-market flow analysis with confidence bands
@@ -230,7 +230,7 @@ export default async function Home() {
- Blockchain/Web3 smart contract deployment
+ Custom API integrations and smart automation
- Smart contracts, DApps, NFT platforms, multi-chain development, and auditing
+ AI integrations, automation systems, custom development, and technical consulting
@@ -313,19 +313,19 @@ export default function ServicesPage() {
}
- title="Web3 Development"
- description="Custom blockchain applications, smart contracts, and decentralized platforms built with modern technologies."
+ title="Custom Development"
+ description="Custom web applications, automation systems, and modern platforms built with current technologies."
features={[
- "Multi-chain EVM + non-EVM development",
- "Smart contract auditing",
- "DApp architecture & design",
- "Wallet integration",
- "NFT marketplace development",
+ "Full-stack web development",
+ "API integration & design",
+ "Automation & workflow systems",
+ "Technical architecture",
+ "Code review & audits",
]}
pricing="Starting at $5,000"
- ctaLabel="Book Web3 Discovery Call"
+ ctaLabel="Book AI Consulting Discovery Call"
ctaHref={scheduleLinks.webDevConsult}
- ctaConversionId="book_web3_consult"
+ ctaConversionId="book_ai_consult"
/>
}
title="Consulting & Strategy"
- description="Expert guidance on blockchain adoption, DeFi strategies, and Web3 business models."
+ description="Expert guidance on AI adoption, tech strategy, and digital business models."
features={[
"Technical architecture review",
- "Blockchain strategy planning",
- "DeFi protocol optimization",
+ "AI strategy planning",
+ "Process optimization",
"Team training & workshops",
"Code review & audits",
]}
pricing="$200/hour"
- ctaLabel="Book Web3 Strategy Consult"
+ ctaLabel="Book Strategy Consult"
ctaHref={scheduleLinks.webDevConsult}
- ctaConversionId="book_web3_consult"
+ ctaConversionId="book_ai_consult"
/>
@@ -30,16 +29,16 @@ export default function TokenomicsPage() {
{/* Header Section */}
-
+
- The $HAX token is the multi-chain backbone of the TradeHax ecosystem, facilitating AI-driven insights, gaming rewards, and governance across all integrated networks.
+ TradeHax AI delivers professional digital services across web development, device repair, music education, and AI consulting for local and remote clients.
{item.group}
@@ -79,32 +69,32 @@ export default function TokenomicsPage() {
-
Emission_Logic
+
Service_Model
- TradeHax employs a deflationary emission schedule. Staked liquidity is locked for 90-day intervals, providing consistent pressure against market volatility. 40% of all platform fees are automatically burned.
+ TradeHax AI operates on a transparent service model. Clients pay for time, expertise, and results — no token gating, no hidden requirements. All pricing is listed upfront with clear deliverables.
- Burn_Rate_Multiplier
- 1.4x
+ Client_First_Model
+ Open
Stake $HAX to unlock high-frequency AI trading signals and advanced market sentiment analysis tools.
+
Web & App Dev
+
Custom websites, web apps, and digital systems built for performance, conversion, and growth. From landing pages to full-stack applications.
-
Game Incentives
-
Earn $HAX through high scores in HAX_RUNNER. Use tokens to purchase exclusive in-game power-ups and NFTs.
+
Music Lessons
+
Guitar and music instruction for all skill levels. One-on-one sessions, artist growth tools, and scholarship opportunities for dedicated students.
-
DAO Governance
-
Holders vote on project trajectory, new feature prioritization, and multi-chain treasury allocations.
+
Device Repair
+
Fast, reliable repair for phones, computers, and other devices. Serving Greater Philadelphia with emergency intake and competitive pricing.
diff --git a/app/web3-token-roadmap-consulting/page.tsx b/app/web3-token-roadmap-consulting/page.tsx
index c18c5fc7..f599717b 100644
--- a/app/web3-token-roadmap-consulting/page.tsx
+++ b/app/web3-token-roadmap-consulting/page.tsx
@@ -4,54 +4,54 @@ import { createPageMetadata } from "@/lib/seo";
import Script from "next/script";
export const metadata = createPageMetadata({
- title: "Web3 Token Roadmap Consulting | TradeHax AI",
+ title: "Digital Product Roadmap Consulting | TradeHax AI",
description:
- "Plan token utility phases, governance milestones, and measurable rollout KPIs with a practical consulting roadmap.",
+ "Plan product utility phases, growth milestones, and measurable rollout KPIs with a practical consulting roadmap for your digital business.",
path: "/web3-token-roadmap-consulting",
keywords: [
- "web3 token roadmap consulting",
- "token utility roadmap",
- "token governance planning",
- "web3 product strategy consulting",
+ "digital product roadmap consulting",
+ "product strategy consulting",
+ "app development roadmap",
+ "digital business strategy",
],
});
const serviceJsonLd = {
"@context": "https://schema.org",
"@type": "Service",
- name: "Web3 Token Roadmap Consulting",
+ name: "Digital Product Roadmap Consulting",
provider: {
"@type": "Organization",
name: "TradeHax AI",
},
- serviceType: "Web3 Strategy Consulting",
+ serviceType: "Product Strategy Consulting",
areaServed: "United States",
description:
- "Token utility planning, phased rollout strategy, governance readiness, and KPI mapping for sustainable Web3 growth.",
+ "Product utility planning, phased rollout strategy, growth readiness, and KPI mapping for sustainable digital business growth.",
};
-export default function Web3TokenRoadmapConsultingPage() {
+export default function ProductRoadmapConsultingPage() {
return (
-
-
Web3 Advisory
-
Web3 Token Roadmap Consulting
+
Product Advisory
+
Digital Product Roadmap Consulting
- Build a forward-leaning roadmap with practical phases: onboarding, utility, retention loops, and governance.
- We focus on measurable outcomes over hype.
+ Build a forward-leaning roadmap with practical phases: onboarding, feature utility, retention loops, and growth milestones.
+ We focus on measurable outcomes and real business value.
- Season payouts reward top leaderboard ranks in $HAX. Dry run previews recipients and idempotency behavior without writing credits.
+ Season payouts reward top leaderboard ranks in credits. Dry run previews recipients and idempotency behavior without writing credits.
- Earned {economy.walletHaxEarned} · Season credits {economy.walletHaxCreditTotal} · Spent total {economy.walletHaxSpentTotal} · Today spend {economy.walletHaxSpentToday}
+ Earned {economy.creditsEarned} · Season credits {economy.creditsCreditTotal} · Spent total {economy.creditsSpentTotal} · Today spend {economy.creditsSpentToday}
)}
@@ -451,7 +451,7 @@ export function InvestorAcademyExperience({ modules }: InvestorAcademyExperience
Complete {progress.dailyQuest.moduleId.replaceAll("-", " ")} with at
least {Math.round(progress.dailyQuest.targetScorePct * 100)}% score.
-
Bonus reward: +40 XP and +5 $HAX
+
Bonus reward: +40 XP and +5 credits
{progress.dailyQuest.completed ? "Quest complete for today" : "Quest active"}
@@ -464,7 +464,7 @@ export function InvestorAcademyExperience({ modules }: InvestorAcademyExperience
Leaderboard + Feature Costs
- Ranking is derived from XP, $HAX, streak consistency, and completed tasks.
+ Ranking is derived from XP, credits, streak consistency, and completed tasks.
@@ -507,7 +507,7 @@ export function InvestorAcademyExperience({ modules }: InvestorAcademyExperience
{entry.score.compositeScore} pts
- {entry.score.totalXp} XP · {entry.score.totalHax} HAX · {entry.streakDays} day streak
+ {entry.score.totalXp} XP · {entry.score.totalCredits} credits · {entry.streakDays} day streak
Final score: {quizState.score} / {activeModule.quiz.length}
{passRate >= 0.6
- ? "Module completed. Rewards are now added to your academy progress wallet."
+ ? "Module completed. Rewards are now added to your academy progress."
: "Pass threshold not met yet. Reset and retry to claim rewards."}
{moduleCompleted && (
- Claimed: +{activeModule.xpReward} XP and +{activeModule.haxReward} $HAX
+ Claimed: +{activeModule.xpReward} XP and +{activeModule.creditReward} credits
- Your 3 free neural sessions have been consumed. To continue accessing uncensored AI models and real-time market pickers, settle a micro-transaction of {PAYMENT_AMOUNT_HAX} $HAX or {PAYMENT_AMOUNT_SOL} native units.
+ Your 3 free neural sessions have been consumed. To continue accessing AI models and real-time market pickers, upgrade to a premium plan or purchase additional credits.
- {!connected ? (
-
-
-
- Chain-agnostic session connector (replace with production signer)
-
)}
diff --git a/components/landing/FeaturesSection.tsx b/components/landing/FeaturesSection.tsx
index 52724c97..f35ac6a9 100644
--- a/components/landing/FeaturesSection.tsx
+++ b/components/landing/FeaturesSection.tsx
@@ -19,9 +19,9 @@ const features: FeatureCardProps[] = [
},
{
icon: ,
- title: "Secure Wallet Integration",
+ title: "Secure Account Management",
description:
- "Connect your account securely with support for modern chain wallets and signing connectors.",
+ "Connect your account securely with support for OAuth-based authentication and privacy-first session management.",
},
{
icon: ,
@@ -70,7 +70,7 @@ export function FeaturesSection() {
- Everything you need to trade smarter across modern blockchain ecosystems
+ Everything you need to trade smarter across modern financial ecosystems
diff --git a/components/landing/GamingNFTSection.tsx b/components/landing/GamingNFTSection.tsx
index a88f9d3d..cd796c6f 100644
--- a/components/landing/GamingNFTSection.tsx
+++ b/components/landing/GamingNFTSection.tsx
@@ -18,7 +18,7 @@ const cards: CardData[] = [
{
title: "Hyperborea",
description:
- "Explore a 3D blockchain-powered game world. Earn rewards, collect NFTs, and compete in a decentralized gaming ecosystem built for modern chains.",
+ "Explore an immersive browser-based game world. Earn rewards, compete on leaderboards, and experience an engaging gaming ecosystem built for modern platforms.",
tag: "Game",
href: "/game",
accentLineClass: "bg-gradient-to-r from-transparent via-cyan-400 to-transparent",
@@ -27,11 +27,11 @@ const cards: CardData[] = [
ctaClass: "text-cyan-200",
},
{
- title: "NFT Collection",
+ title: "Music Lessons",
description:
- "Mint exclusive in-game assets and trading avatars. Each NFT unlocks unique abilities, premium features, and community governance rights.",
- tag: "NFT",
- href: "/game",
+ "Guitar and music lessons from an experienced instructor. Learn at your own pace with personalized curricula for beginners to advanced players.",
+ tag: "Music",
+ href: "/music/lessons",
accentLineClass: "bg-gradient-to-r from-transparent via-violet-400 to-transparent",
glowClass: "bg-[radial-gradient(ellipse_at_top,rgba(167,139,250,0.12),transparent_70%)]",
tagClass: "text-violet-200 border-violet-300/30 bg-violet-400/10",
@@ -50,7 +50,7 @@ const cards: CardData[] = [
},
];
-function NFTCard({ card }: { card: CardData }) {
+function FeatureCard({ card }: { card: CardData }) {
return (
@@ -96,20 +96,20 @@ export function GamingNFTSection() {
Explore
- Gaming, NFTs &{" "}
+ Gaming, Music &{" "}
AI
- Discover the intersection of blockchain gaming, digital collectibles,
- and artificial intelligence across interoperable ecosystems
+ Discover the intersection of immersive gaming, music education,
+ and artificial intelligence
{cards.map((card) => (
-
+
))}
diff --git a/components/landing/HeroBackground.tsx b/components/landing/HeroBackground.tsx
index fc6ca191..f0ba0e98 100644
--- a/components/landing/HeroBackground.tsx
+++ b/components/landing/HeroBackground.tsx
@@ -6,7 +6,7 @@ import * as THREE from "three";
/**
* WebGL animated background for the hero section.
* Renders a particle field with flowing trading-chart-like lines
- * and floating blockchain node connections on a deep black canvas.
+ * and floating node connections on a deep black canvas.
*/
export function HeroBackground() {
const containerRef = useRef(null);
diff --git a/components/landing/HowItWorksSection.tsx b/components/landing/HowItWorksSection.tsx
index c5f3b154..cf872e13 100644
--- a/components/landing/HowItWorksSection.tsx
+++ b/components/landing/HowItWorksSection.tsx
@@ -1,20 +1,20 @@
"use client";
-import { Wallet, Settings, TrendingUp, LucideIcon } from "lucide-react";
+import { UserCircle, Settings, TrendingUp, LucideIcon } from "lucide-react";
import type { HowItWorksStep } from "@/types";
const steps: HowItWorksStep[] = [
{
number: 1,
- title: "Connect Your Wallet",
+ title: "Create Your Account",
description:
- "Securely link your chain account using modern wallet connectors and signer sessions.",
+ "Sign up and set your trading profile with preferences and risk parameters.",
},
{
number: 2,
title: "Configure Strategy",
description:
- "Set your trading parameters, risk tolerance, and preferred tokens. Customize to match your goals.",
+ "Set your trading parameters, risk tolerance, and market preferences. Customize to match your goals.",
},
{
number: 3,
@@ -24,7 +24,7 @@ const steps: HowItWorksStep[] = [
},
];
-const icons: LucideIcon[] = [Wallet, Settings, TrendingUp];
+const icons: LucideIcon[] = [UserCircle, Settings, TrendingUp];
function StepCard({ step, Icon }: { step: HowItWorksStep; Icon: LucideIcon }) {
return (
diff --git a/components/landing/Roadmap.tsx b/components/landing/Roadmap.tsx
index f477d39e..ef88d9c3 100644
--- a/components/landing/Roadmap.tsx
+++ b/components/landing/Roadmap.tsx
@@ -4,15 +4,15 @@ const milestones = [
phase: "PHASE_01: INFRASTRUCTURE",
status: "COMPLETE",
title: "Core System Deployment",
- items: ["Bento UI v4.0", "Next.js 14 Framework", "Multi-Chain Ticker Engine", "Rate Limiting & Security Modules"],
+ items: ["Bento UI v4.0", "Next.js 14 Framework", "Multi-Signal Data Engine", "Rate Limiting & Security Modules"],
accent: "border-cyan-500",
glow: "bg-cyan-500/20"
},
{
- phase: "PHASE_02: LIQUIDITY & UTILITY",
+ phase: "PHASE_02: PLATFORM & UTILITY",
status: "ACTIVE",
- title: "LGE & Game Integration",
- items: ["HAX_RUNNER Beta Launch", "Liquidity Pool (LQ) Initialization", "$HAX Tokenomics Audit", "Cross-Chain Bridge testing"],
+ title: "Game & Service Integration",
+ items: ["Hyperborea Game Launch", "Booking System Integration", "AI Consulting Offerings", "Service Pricing & Plans"],
accent: "border-purple-500",
glow: "bg-purple-500/20"
},
@@ -20,7 +20,7 @@ const milestones = [
phase: "PHASE_03: AI SCALING",
status: "PENDING",
title: "LLM Market Insights",
- items: ["Live Bloomberg API Integration", "Predictive Trading Signals", "Staking Pool V2", "DAO Governance Beta"],
+ items: ["Live Bloomberg API Integration", "Predictive Trading Signals", "Premium AI Features", "Community Leaderboards"],
accent: "border-zinc-800",
glow: "bg-zinc-800/20"
}
diff --git a/components/landing/ServiceGrid.tsx b/components/landing/ServiceGrid.tsx
index d2f4fc23..47518000 100644
--- a/components/landing/ServiceGrid.tsx
+++ b/components/landing/ServiceGrid.tsx
@@ -33,14 +33,14 @@ export const ServiceGrid = () => {
🎮
-
Hax Runner
+
Hyperborea
- Compete in high-stakes arcade challenges to earn $HAX and exclusive NFT fragments.
+ Compete in immersive arcade challenges, climb the leaderboard, and earn in-game rewards and recognition.
- Current Pool
- 50,000 $HAX
+ Season Prize Pool
+ Top 10 Rewards
diff --git a/components/landing/hub/HubMarketWorkspace.tsx b/components/landing/hub/HubMarketWorkspace.tsx
index 3dc5ba99..e29ab0d5 100644
--- a/components/landing/hub/HubMarketWorkspace.tsx
+++ b/components/landing/hub/HubMarketWorkspace.tsx
@@ -2,7 +2,7 @@
import { HubBloombergTerminalDesk } from "@/components/landing/hub/HubBloombergTerminalDesk";
import { motion } from "framer-motion";
-import { Plus, Sparkles, TrendingUp, Zap } from "lucide-react";
+import { Plus, TrendingUp, Zap } from "lucide-react";
import { useMemo, useState } from "react";
type MarketAsset = {
@@ -125,7 +125,6 @@ export function HubMarketWorkspace({
{asset.symbol}
- {asset.symbol === "HAX" && }
SECURE_SETTLEMENT
@@ -152,7 +151,7 @@ export function HubMarketWorkspace({
Neural Alpha Picker
-
New institutional signal for $HAX/SOL detected with 94% confidence.
+
New institutional signal detected with 94% confidence.