import type { Metadata } from 'next' import { getLocale } from 'next-intl/server' import TradesPageClient from './TradesPageClient' import Breadcrumbs from '@/components/seo/Breadcrumbs' const siteUrl = process.env.NEXT_PUBLIC_SITE_URL || 'https://trumpsignal.com' export async function generateMetadata(): Promise { const locale = await getLocale() const isZh = false // i18n shelved — Chinese branches kept as dead code for future revival; see messages/zh.json const title = isZh ? '交易执行与持仓' : 'Trades & Open Positions' const description = isZh ? '查看当前持仓、历史成交、按信号来源拆分的盈亏,以及机器人是否已经具备真实执行条件。' : 'Review open positions, historical executions, source-level P&L, and whether the bot is ready for live trading.' return { title, description, openGraph: { title, description }, alternates: { canonical: `${siteUrl}/${locale}/trades`, languages: { en: `${siteUrl}/en/trades`, }, }, } } // GEO: the trade history is a dataset — every bot execution with entry/exit, // P&L, hold time, and the signal that triggered it. Cited for "track record" // and "does it work" queries. const tradesDataset = { '@context': 'https://schema.org', '@type': 'Dataset', '@id': `${siteUrl}/en/trades#dataset`, name: 'Trump Alpha trade execution history', description: 'Per-wallet record of signal-triggered trades: asset, direction, entry and exit price, realised P&L, hold time, and the triggering signal. Private to each wallet owner — wallet signature required to view.', url: `${siteUrl}/en/trades`, keywords: ['crypto trading track record', 'Hyperliquid', 'P&L', 'signal performance'], // Data is private (wallet-signed access), not freely accessible to the public isAccessibleForFree: false, creator: { '@type': 'Organization', name: 'Endorphin', url: siteUrl }, publisher: { '@id': `${siteUrl}/#org` }, license: `${siteUrl}/en/terms`, temporalCoverage: '2025-01-01/..', } export default function TradesPage() { return ( <>