+
+
{t("launch.title")}
-
-
- {t("launch.content.p1")}
+
+
+
{t("launch.overview.title")}
+
+
+
+
+
+
{t("launch.supply.title")}
+
+ -
+ {t("launch.supply.max_supply")}
+ {t("launch.supply.max_supply_value")}
+
+ -
+ {t("launch.supply.tge_supply")}
+ {t("launch.supply.tge_supply_value")}
+
+ -
+ {t("launch.supply.mining_supply")}
+ {t("launch.supply.mining_supply_value")}
+
+
+
+ {t("launch.supply.note")}
+
+
+
+
+
+
{t("launch.tge.title")}
+
+ {t("launch.tge.intro")}
+
+
+
+
+
+
+ | {t("launch.tge.table.category")} |
+ {t("launch.tge.table.percent")} |
+ {t("launch.tge.table.quan")} |
+
+
+
+ {
+ tgeData.map((row, i) => (
+
+ | {row.category} |
+ {row.percent} |
+ {row.quan} |
+
+ ))
+ }
+
+
+
+
+
+
+
+
+
+
{t("launch.mining.title")}
+
+
+ {t("launch.mining.ownership_title")}
-
- {t("launch.content.p2")}
+
+
+
+
+ | {t("launch.mining.table.recipient")} |
+ {t("launch.mining.table.percent")} |
+
+
+
+ {
+ miningData.map((row) => (
+
+ | {row.recipient} |
+ {row.percent} |
+
+ ))
+ }
+
+
+
+
+
+
+
+
{t("launch.team.title")}
+
+ {t("launch.team.intro")}
+
+ {t("launch.team.content")}
+
+
+ {teamPoints.map((point) => )}
+
+
-
- {t("launch.content.p3")}
+
+
+
{t("launch.fees.title")}
+
+
+ {feesPoints.map((point) => )}
+
+
+ {t("launch.fees.note")}
diff --git a/website/src/pages/launch.astro b/website/src/pages/launch.astro
index d6a76d4..22371a0 100644
--- a/website/src/pages/launch.astro
+++ b/website/src/pages/launch.astro
@@ -17,30 +17,197 @@ const jsonLd = {
"@context": "https://schema.org",
...organizationJsonLd,
};
+
+// Helper to render text with **bold** markdown
+function renderMarkdown(text: string) {
+ return text.replace(/\*\*(.+?)\*\*/g, "
$1");
+}
+
+// TGE allocation data
+const tgeData = [
+ {
+ category: t("launch.tge.table.private_sale"),
+ percent: "15%",
+ quan: "3,150,000",
+ },
+ {
+ category: t("launch.tge.table.public_sale"),
+ percent: "10%",
+ quan: "2,100,000",
+ },
+ {
+ category: t("launch.tge.table.dex_liquidity"),
+ percent: "5%",
+ quan: "1,050,000",
+ },
+ { category: t("launch.tge.table.total"), percent: "30%", quan: "6,300,000" },
+];
+
+// Mining distribution data
+const miningData = [
+ { recipient: t("launch.mining.table.miners"), percent: "35%" },
+ { recipient: t("launch.mining.table.community"), percent: "25%" },
+ { recipient: t("launch.mining.table.team"), percent: "10%" },
+];
+
+// Team points
+const teamPoints = t("launch.team.points") as unknown as string[];
+
+// Fees points
+const feesPoints = t("launch.fees.points") as unknown as string[];
---
-
-
+
+
+
{t("launch.title")}
-
-
- {t("launch.content.p1")}
+
+
+
{t("launch.overview.title")}
+
+
+
+
+
+
{t("launch.supply.title")}
+
+ -
+ {t("launch.supply.max_supply")}
+ {t("launch.supply.max_supply_value")}
+
+ -
+ {t("launch.supply.tge_supply")}
+ {t("launch.supply.tge_supply_value")}
+
+ -
+ {t("launch.supply.mining_supply")}
+ {t("launch.supply.mining_supply_value")}
+
+
+
+ {t("launch.supply.note")}
+
-
- {t("launch.content.p2")}
+
+
+
{t("launch.tge.title")}
+
+ {t("launch.tge.intro")}
-
- {t("launch.content.p3")}
+
+
+
+
+ | {t("launch.tge.table.category")} |
+ {t("launch.tge.table.percent")} |
+ {t("launch.tge.table.quan")} |
+
+
+
+ {
+ tgeData.map((row, i) => (
+
+ | {row.category} |
+ {row.percent} |
+ {row.quan} |
+
+ ))
+ }
+
+
+
+
+
+
+
+
+
+
{t("launch.mining.title")}
+
+
+ {t("launch.mining.ownership_title")}
+
+
+
+
+
+
+ | {t("launch.mining.table.recipient")} |
+ {t("launch.mining.table.percent")} |
+
+
+
+ {
+ miningData.map((row) => (
+
+ | {row.recipient} |
+ {row.percent} |
+
+ ))
+ }
+
+
+
+
+
+
+
+
{t("launch.team.title")}
+
+ {t("launch.team.intro")}
+
+
+ {t("launch.team.content")}
+
+
+ {teamPoints.map((point) => )}
+
+
+
+
+
+
{t("launch.fees.title")}
+
+
+ {feesPoints.map((point) => )}
+
+
+ {t("launch.fees.note")}