From 09d306f46cf0e93c0756bfd39ef7b38433566bf3 Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 25 Mar 2026 12:44:28 +0800 Subject: [PATCH 1/4] feat: done updating launch page --- .../features/launch/AllocationChart.astro | 26 ++-- .../features/launch/VestingLockups.astro | 146 ++++++++++++++++++ website/src/i18n/de-DE.json | 98 +++++++++--- website/src/i18n/en-US.json | 71 +++++++-- website/src/i18n/es-ES.json | 118 +++++++++----- website/src/i18n/hi-IN.json | 105 +++++++++---- website/src/i18n/id-ID.json | 112 ++++++++++---- website/src/i18n/ja-JP.json | 126 ++++++++++----- website/src/i18n/ko-KR.json | 124 +++++++++++---- website/src/i18n/ru-RU.json | 104 +++++++++---- website/src/i18n/zh-CN.json | 115 ++++++++++---- website/src/pages/[lang]/launch.astro | 114 +++++++++++--- website/src/pages/launch.astro | 114 +++++++++++--- 13 files changed, 1059 insertions(+), 314 deletions(-) create mode 100644 website/src/components/features/launch/VestingLockups.astro diff --git a/website/src/components/features/launch/AllocationChart.astro b/website/src/components/features/launch/AllocationChart.astro index 03e1418..22020b2 100644 --- a/website/src/components/features/launch/AllocationChart.astro +++ b/website/src/components/features/launch/AllocationChart.astro @@ -16,24 +16,22 @@ plugins: [ChartDataLabels], data: { labels: [ - t("launch.tge.table.private_sale"), - t("launch.tge.table.public_sale"), - t("launch.tge.table.dex_liquidity"), - t("launch.mining.table.miners"), - t("launch.mining.table.community"), - t("launch.mining.table.team"), + t("launch.chart.miners"), + t("launch.chart.private"), + t("launch.chart.company"), + t("launch.chart.public"), + t("launch.chart.liquidity"), ], datasets: [ { label: "Launch Allocation", - data: [15, 10, 5, 35, 25, 10], + data: [50, 15, 15, 10, 10], backgroundColor: [ + "#00C2A8", "#0000FF", + "#7C3AED", "#ED4CCE", "#FFE91F", - "#00C2A8", - "#FF6B35", - "#7C3AED", ], borderColor: "#000000", borderWidth: 2, @@ -48,17 +46,21 @@ enabled: false, }, datalabels: { + textShadowBlur: 10, + textShadowColor: "#000000", formatter: (value, context) => { const datapoints = context.chart.data.datasets[0] .data as number[]; + const label = context.chart?.data.labels?.[context.dataIndex]; + const total = datapoints.reduce((acc, val) => acc + val, 0); const percentage = ((value / total) * 100).toFixed(1) + "%"; - return percentage; + return `${label}\n ${percentage}`; }, color: "#fff", }, legend: { - display: true, + display: false, }, }, }, diff --git a/website/src/components/features/launch/VestingLockups.astro b/website/src/components/features/launch/VestingLockups.astro new file mode 100644 index 0000000..b811838 --- /dev/null +++ b/website/src/components/features/launch/VestingLockups.astro @@ -0,0 +1,146 @@ +--- +interface Props { + t: (key: string) => string; +} + +const { t } = Astro.props; +--- + +
+ + + +
+
+ {t("launch.vesting.row_investors")} +
+
+
+ {t("launch.vesting.investors_bar")} +
+
+
+ + +
+
+ {t("launch.vesting.row_dex")} +
+
+
+ {t("launch.vesting.dex_bar")} +
+
+
+ + +
+
+ {t("launch.vesting.row_team")} +
+
+
+ {t("launch.vesting.cliff")} +
+
+ {t("launch.vesting.linear_monthly")} +
+
+
+ + +
+
+ {t("launch.vesting.row_advisors")} +
+
+
+ {t("launch.vesting.cliff")} +
+
+ {t("launch.vesting.linear_monthly")} +
+
+
+ + +
+
+ {t("launch.vesting.row_company")} +
+
+
+ {t("launch.vesting.company_bar")} +
+
+
+
diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index 4b94b98..5d6d7e0 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -408,22 +408,22 @@ "launch": { "meta": { "title": "Quantus Tokenomics & Launch-Zuteilung", - "description": "Details zur QUAN-Token-Versorgung, -Verteilung und Launch-Zuteilung. Feste Versorgung von 21 Mio. QUAN mit fairen Launch-Mechanismen." + "description": "QUAN-Tokenversorgung, Verteilung und Launch-Zuteilung. Feste Versorgung von 21 Mio. QUAN mit fairer Launch-Mechanik." }, "title": "Quantus Tokenomics & Launch-Zuteilung", "overview": { - "title": "Übersicht", - "content": "Quantus hat eine feste maximale Versorgung von **21.000.000 QUAN**. Der Token wird durch eine Kombination aus einem initialen Token Generation Event (TGE) und langfristigem Proof-of-Work-Mining ausgegeben. Diese Struktur ist darauf ausgelegt, Pre-Mining zu vermeiden, Insider-Vorteile zu minimieren und die langfristige Netzwerksicherheit mit der Benutzerbeteiligung in Einklang zu bringen." + "title": "Überblick", + "content": "Quantus hat eine feste maximale Versorgung von **21.000.000 QUAN**. Der Token wird über ein initiales Token Generation Event (TGE) und langfristiges Proof-of-Work-Mining ausgegeben. Diese Struktur soll Pre-Mining vermeiden, Insider-Vorteile minimieren und langfristige Netzwerksicherheit mit Nutzerbeteiligung in Einklang bringen." }, "supply": { - "title": "Token-Versorgung", - "max_supply": "Maximale Versorgung:", + "title": "Tokenversorgung", + "max_supply": "Maximalversorgung:", "max_supply_value": "21.000.000 QUAN", - "tge_supply": "TGE-Prägungsversorgung:", - "tge_supply_value": "6.300.000 QUAN (30%)", + "tge_supply": "TGE-geprägte Versorgung:", + "tge_supply_value": "7.350.000 QUAN (35%)", "mining_supply": "Mining-Emissionen:", - "mining_supply_value": "14.700.000 QUAN (70%) über ~40 Jahre", - "note": "Die Mining-Emission folgt einer exponentiell abnehmenden Block-Belohnungskurve, was bedeutet, dass die Ausgabe in den frühen Jahren höher ist und sich im Laufe der Zeit allmählich verlangsamt, wenn sich die Versorgung dem Maximum nähert." + "mining_supply_value": "13.650.000 QUAN (65%) über ~40 Jahre", + "note": "Die Mining-Emission folgt einer exponentiell abfallenden Blockbelohnungskurve: Die Ausgabe ist in den frühen Jahren höher und verlangsamt sich mit der Zeit, wenn sich die Versorgung dem Maximum nähert." }, "tge": { "title": "Launch-Zuteilung (TGE)", @@ -435,37 +435,85 @@ "private_sale": "Privatverkauf", "public_sale": "Öffentlicher Verkauf", "dex_liquidity": "DEX-Liquidität", - "total": "Gesamt bei TGE" + "total": "Gesamt beim TGE" }, - "note": "Alle Privat- und öffentlichen Verkaufstoken sind **beim Launch vollständig liquide**. Es gibt keine Investoren-Lockups oder Vesting-Zeitpläne." + "note_1": "Alle Privat- und öffentlichen Verkaufstoken sind beim Launch vollständig liquid. Es gibt keine Investor-Sperren oder Vesting-Pläne.", + "note_2": "Öffentliche Verkaufserlöse (USDC) werden 1:1 mit QUAN gepaart und direkt in einen Liquiditätspool eingezahlt. Wenn der volle 10%-Öffentliche Verkauf ausgeschöpft wird, werden weitere 10% geprägt — 100% der öffentlichen Verkaufserlöse fließen in den LP." }, "mining": { - "title": "Mining-basierte Verteilung (70%)", - "intro": "Die verbleibenden 70% der Versorgung — **14.700.000 QUAN** — werden über etwa 40 Jahre durch Proof-of-Work-Mining verteilt.", - "ownership_title": "Endgültiges Eigentum an Mining-Emissionen:", + "title": "Mining-basierte Verteilung (65%)", + "intro": "Die verbleibenden 65% der Versorgung — **13.650.000 QUAN** — werden über etwa 40 Jahre per Proof-of-Work-Mining verteilt.", + "ownership_title": "Endgültige Eigentümerschaft der Mining-Emissionen:", "table": { "recipient": "Empfänger", "percent": "% der Gesamtversorgung", "miners": "Miner", - "community": "Community", - "team": "Team & Berater" + "company": "Unternehmen (Dev-Steuer)" } }, - "team": { - "title": "Team- & Community-Ausrichtung", + "company": { + "title": "Ausrichtung des Unternehmens", "intro": "Quantus betreibt kein Pre-Mining und reserviert keine Token für das Team.", - "content": "Stattdessen wird das Team durch Mining-Belohnungen entschädigt:", + "content": "Stattdessen wird das Unternehmen über eine Dev-Steuer auf Blockbelohnungen vergütet:", "points": [ - "In den ersten 4 Jahren wird ein Teil der Block-Belohnungen dem Team und den Beratern zugewiesen (dies fungiert als Vesting auf Protokollebene). Der verbleibende Teil geht an die Miner.", - "Der Anteil ist so gewählt, dass **10%** des Gesamtangebots über 4 Jahre an das Team ausgegeben werden.", - "Nach Jahr 4 wird der Anteil des Teams in einen **Community-Fonds** umgeleitet, der über den verbleibenden Emissionszeitraum allmählich 25% der Gesamtversorgung ansammelt." + "Ein Teil jeder Blockbelohnung fließt an das Unternehmen. Das wirkt wie Vesting auf Protokollebene — Token werden über etwa 5 Jahre gemeinsam mit dem Netzwerk verdient.", + "So wird das frühe Versorgungskurvenproblem von Bitcoin vermieden, bei dem frühe Miner massive Bestände anhäufen und dauerhaftes Überhang-Risiko entsteht." ] }, + "vesting": { + "title": "Sperren & Vesting", + "mark_tge": "TGE", + "mark_y1": "J1", + "mark_y2": "J2", + "mark_y3": "J3", + "mark_y4": "J4+", + "row_investors": "Investoren", + "investors_bar": "100% liquid Tag 1", + "row_dex": "DEX-Liquidität", + "dex_bar": "Beim TGE ins LP gepaart", + "row_team": "Team & Gründer", + "cliff": "Cliff", + "linear_monthly": "Linear monatlich", + "row_advisors": "Berater", + "row_company": "Unternehmen (Dev-Steuer)", + "company_bar": "Über Blockbelohnungen ~5 J." + }, + "vesting_summary": "Alle Privat- und öffentlichen Verkaufstoken sind beim TGE vollständig liquid. Team und Berater vesting über vier Jahre mit einjährigem Cliff. Unternehmenstoken werden nie pre-mined — sie werden schrittweise über die Dev-Steuer auf Blockbelohnungen verdient.", "fees": { "title": "Gebühren & Burning", - "intro": "Um die langfristige Netzwerksicherheit zu unterstützen, fallen bei Wormhole-Transaktionen **0,1% Volumengebühren** an:", - "points": ["**50%** werden an Miner gezahlt", "**50%** werden verbrannt"], - "note": "Dies führt zu deflationärem Druck, wenn die Netzwerknutzung wächst." + "intro": "Zur langfristigen Netzwerksicherheit fallen auf Wormhole-Transaktionen **0,1% Volumengebühr** an:", + "points": [ + "**50%** gehen an Miner", + "**50%** werden verbrannt" + ], + "note": "Mit wachsender Nutzung entsteht deflationärer Druck." + }, + "funding": { + "title": "Finanzierungshistorie", + "intro": "Zwei Privatrunden sind abgeschlossen; 7% der Gesamtversorgung wurden verkauft. Tokenbewertung ist 2× Eigenkapitalbewertung — Branchenstandard, in allen Verträgen verankert. Künftige Finanzierung nur über Tokenverkäufe.", + "table": { + "round": "Runde", + "raised": "Eingesammelt", + "valuation": "Tokenbewertung", + "lead": "Lead", + "total": "Gesamt", + "pr1": "Privatrunde 1", + "pr2": "Privatrunde 2", + "raised_pr1": "$1.65M", + "raised_pr2": "$770K", + "val_pr1": "$40M", + "val_pr2": "$100M", + "lead_pr2": "Balaji Srinivasan", + "dash": "—", + "raised_total": "$2.42M" + } + }, + "chart": { + "miners": "Miner", + "private": "Privat", + "company": "Unternehmen", + "public": "Öffentlich", + "liquidity": "Liquidität" } }, "about": { diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index 4ab6762..4985433 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -420,9 +420,9 @@ "max_supply": "Maximum Supply:", "max_supply_value": "21,000,000 QUAN", "tge_supply": "TGE Minted Supply:", - "tge_supply_value": "6,300,000 QUAN (30%)", + "tge_supply_value": "7,350,000 QUAN (35%)", "mining_supply": "Mining Emissions:", - "mining_supply_value": "14,700,000 QUAN (70%) over ~40 years", + "mining_supply_value": "13,650,000 QUAN (65%) over ~40 years", "note": "The mining emission follows an exponentially decaying block reward curve, meaning issuance is higher in the early years and gradually slows over time as supply approaches the maximum." }, "tge": { @@ -437,35 +437,80 @@ "dex_liquidity": "DEX Liquidity", "total": "Total at TGE" }, - "note": "All private and public sale tokens are **fully liquid at launch**. There are no investor lockups or vesting schedules." + "note_1": "All private and public sale tokens are fully liquid at launch. There are no investor lockups or vesting schedules.", + "note_2": "Public sale proceeds (USDC) are paired 1:1 with QUAN and deposited directly into a liquidity pool. If the full 10% public sale fills, another 10% is minted to match it — 100% of public sale proceeds go into the LP." }, "mining": { - "title": "Mining-Based Distribution (70%)", - "intro": "The remaining 70% of supply — **14,700,000 QUAN** — is distributed through Proof-of-Work mining over approximately 40 years.", + "title": "Mining-Based Distribution (65%)", + "intro": "The remaining 65% of supply — **13,650,000 QUAN** — is distributed through Proof-of-Work mining over approximately 40 years.", "ownership_title": "Final ownership of mining emissions:", "table": { "recipient": "Recipient", "percent": "% of Total Supply", "miners": "Miners", - "community": "Community", - "team": "Team & Advisors" + "company": "Company (Dev Tax)" } }, - "team": { - "title": "Team & Community Alignment", + "company": { + "title": "Company Alignment", "intro": "Quantus does not pre-mine or reserve tokens for the team.", - "content": "Instead, the team is compensated through mining rewards:", + "content": "Instead, the company is compensated through a dev tax on block rewards:", "points": [ - "For the first 4 years, a portion of the block rewards are allocated to the team and advisors (this acts as protocol-level vesting). The remaining portion goes to miners.", - "The amount is chosen so that **10%** of the total supply is emitted to the team over 4 years.", - "After year 4, the team's share is redirected to a **community fund**, which gradually accumulates 25% of the total supply over the remaining emission period." + "A portion of each block reward is allocated to the company. This acts as protocol-level vesting — tokens are earned alongside the network over approximately 5 years.", + "This avoids Bitcoin's early supply curve problem, where early miners accumulated massive holdings that create perpetual overhang risk." ] }, + "vesting": { + "title": "Lockups & Vesting", + "mark_tge": "TGE", + "mark_y1": "Y1", + "mark_y2": "Y2", + "mark_y3": "Y3", + "mark_y4": "Y4+", + "row_investors": "Investors", + "investors_bar": "100% Liquid Day 1", + "row_dex": "DEX Liquidity", + "dex_bar": "Paired into LP at TGE", + "row_team": "Team & Founders", + "cliff": "Cliff", + "linear_monthly": "Linear Monthly", + "row_advisors": "Advisors", + "row_company": "Company (Dev Tax)", + "company_bar": "Earned via Block Rewards ~5yr" + }, + "vesting_summary": "All private and public sale tokens are fully liquid at TGE. The team and advisors vest over four years with a one-year cliff. Company tokens are never pre-mined — they are earned gradually through a dev tax on block rewards.", "fees": { "title": "Fees & Burning", "intro": "To support long-term network security, wormhole transactions incur a **0.1% volume fee**:", "points": ["**50%** is paid to miners", "**50%** is burned"], "note": "This introduces deflationary pressure as network usage grows." + }, + "funding": { + "title": "Funding History", + "intro": "Two private rounds are closed, with 7% of total supply sold. Token valuation is 2x equity valuation — industry standard, reflected in all contracts. All fundraising going forward is token sales only.", + "table": { + "round": "Round", + "raised": "Raised", + "valuation": "Token Valuation", + "lead": "Lead", + "total": "Total", + "pr1": "Private Round 1", + "pr2": "Private Round 2", + "raised_pr1": "$1.65M", + "raised_pr2": "$770K", + "val_pr1": "$40M", + "val_pr2": "$100M", + "lead_pr2": "Balaji Srinivasan", + "dash": "—", + "raised_total": "$2.42M" + } + }, + "chart": { + "miners": "Miners", + "private": "Private", + "company": "Company", + "public": "Public", + "liquidity": "Liquidity" } }, "about": { diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index 7f0d191..f49da8c 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -407,65 +407,113 @@ }, "launch": { "meta": { - "title": "Tokenomics y Asignación de Lanzamiento de Quantus", - "description": "Detalles del suministro, distribución y asignación de lanzamiento del token QUAN. Suministro fijo de 21M QUAN con mecánicas de lanzamiento justas." + "title": "Tokenomics de Quantus y asignación de lanzamiento", + "description": "Suministro, distribución y asignación de lanzamiento del token QUAN. Suministro fijo de 21 M QUAN con mecánica de lanzamiento justa." }, - "title": "Tokenomics y Asignación de Lanzamiento de Quantus", + "title": "Tokenomics de Quantus y asignación de lanzamiento", "overview": { "title": "Resumen", - "content": "Quantus tiene un suministro máximo fijo de **21,000,000 QUAN**. El token se emite a través de una combinación de un Evento de Generación de Tokens (TGE) inicial y minería de Prueba de Trabajo a largo plazo. Esta estructura está diseñada para evitar la preminería, minimizar las ventajas de los insiders y alinear la seguridad de la red a largo plazo con la participación de los usuarios." + "content": "Quantus tiene un suministro máximo fijo de **21.000.000 QUAN**. El token se emite mediante una combinación de un Token Generation Event (TGE) inicial y minería Proof-of-Work a largo plazo. Esta estructura evita la pre-minería, reduce ventajas de insiders y alinea la seguridad de la red a largo plazo con la participación de los usuarios." }, "supply": { - "title": "Suministro de Tokens", - "max_supply": "Suministro Máximo:", - "max_supply_value": "21,000,000 QUAN", - "tge_supply": "Suministro Acuñado en TGE:", - "tge_supply_value": "6,300,000 QUAN (30%)", - "mining_supply": "Emisiones de Minería:", - "mining_supply_value": "14,700,000 QUAN (70%) durante ~40 años", - "note": "La emisión de minería sigue una curva de recompensa por bloque que decae exponencialmente, lo que significa que la emisión es mayor en los primeros años y se ralentiza gradualmente con el tiempo a medida que el suministro se acerca al máximo." + "title": "Suministro del token", + "max_supply": "Suministro máximo:", + "max_supply_value": "21.000.000 QUAN", + "tge_supply": "Suministro acuñado en el TGE:", + "tge_supply_value": "7.350.000 QUAN (35%)", + "mining_supply": "Emisiones de minería:", + "mining_supply_value": "13.650.000 QUAN (65%) en ~40 años", + "note": "La emisión de minería sigue una curva de recompensa por bloque en decaimiento exponencial: la emisión es mayor al inicio y se ralentiza con el tiempo a medida que el suministro se acerca al máximo." }, "tge": { - "title": "Asignación de Lanzamiento (TGE)", - "intro": "Los siguientes tokens se acuñan y distribuyen en el Evento de Generación de Tokens:", + "title": "Asignación de lanzamiento (TGE)", + "intro": "Los siguientes tokens se acuñan y distribuyen en el Token Generation Event:", "table": { "category": "Categoría", - "percent": "% del Suministro", + "percent": "% del suministro", "quan": "QUAN", - "private_sale": "Venta Privada", - "public_sale": "Venta Pública", + "private_sale": "Venta privada", + "public_sale": "Venta pública", "dex_liquidity": "Liquidez DEX", - "total": "Total en TGE" + "total": "Total en el TGE" }, - "note": "Todos los tokens de venta privada y pública son **totalmente líquidos en el lanzamiento**. No hay bloqueos para inversores ni calendarios de vesting." + "note_1": "Todos los tokens de venta privada y pública son totalmente líquidos en el lanzamiento. No hay bloqueos para inversores ni calendarios de vesting.", + "note_2": "Los ingresos de la venta pública (USDC) se emparejan 1:1 con QUAN y se depositan directamente en un pool de liquidez. Si se completa el 10% de la venta pública, se acuña otro 10% para igualarlo: el 100% de los ingresos de la venta pública va al LP." }, "mining": { - "title": "Distribución Basada en Minería (70%)", - "intro": "El 70% restante del suministro — **14,700,000 QUAN** — se distribuye a través de minería de Prueba de Trabajo durante aproximadamente 40 años.", - "ownership_title": "Propiedad final de las emisiones de minería:", + "title": "Distribución basada en minería (65%)", + "intro": "El 65% restante del suministro — **13.650.000 QUAN** — se distribuye mediante minería Proof-of-Work durante unos 40 años.", + "ownership_title": "Titularidad final de las emisiones de minería:", "table": { "recipient": "Destinatario", - "percent": "% del Suministro Total", + "percent": "% del suministro total", "miners": "Mineros", - "community": "Comunidad", - "team": "Equipo y Asesores" + "company": "Empresa (impuesto dev)" } }, - "team": { - "title": "Alineación del Equipo y la Comunidad", - "intro": "Quantus no hace preminería ni reserva tokens para el equipo.", - "content": "En cambio, el equipo es compensado a través de recompensas de minería:", + "company": { + "title": "Alineación con la empresa", + "intro": "Quantus no pre-mina ni reserva tokens para el equipo.", + "content": "En su lugar, la empresa se compensa mediante un impuesto de desarrollo sobre las recompensas de bloque:", "points": [ - "Durante los primeros 4 años, una parte de las recompensas por bloque se asigna al equipo y asesores (esto actúa como vesting a nivel de protocolo). La parte restante va a los mineros.", - "La cantidad se elige de manera que el **10%** del suministro total se distribuya al equipo en 4 años.", - "Después del año 4, la parte del equipo se redirige a un **fondo comunitario**, que acumula gradualmente el 25% del suministro total durante el período de emisión restante." + "Una parte de cada recompensa de bloque se asigna a la empresa. Actúa como vesting a nivel de protocolo: los tokens se obtienen junto con la red durante unos 5 años.", + "Esto evita el problema de la curva de suministro temprana de Bitcoin, donde los mineros iniciales acumularon grandes posiciones que generan riesgo de sobreoferta permanente." ] }, + "vesting": { + "title": "Bloqueos y vesting", + "mark_tge": "TGE", + "mark_y1": "A1", + "mark_y2": "A2", + "mark_y3": "A3", + "mark_y4": "A4+", + "row_investors": "Inversores", + "investors_bar": "100% líquido el día 1", + "row_dex": "Liquidez DEX", + "dex_bar": "Emparejado al LP en el TGE", + "row_team": "Equipo y fundadores", + "cliff": "Cliff", + "linear_monthly": "Lineal mensual", + "row_advisors": "Asesores", + "row_company": "Empresa (impuesto dev)", + "company_bar": "Vía recompensas de bloque ~5 años" + }, + "vesting_summary": "Todos los tokens de venta privada y pública son totalmente líquidos en el TGE. El equipo y los asesores tienen vesting de cuatro años con cliff de un año. Los tokens de la empresa nunca se pre-minan: se obtienen gradualmente mediante el impuesto dev sobre las recompensas de bloque.", "fees": { - "title": "Comisiones y Quema", - "intro": "Para apoyar la seguridad de la red a largo plazo, las transacciones wormhole incurren en una **comisión de volumen del 0.1%**:", - "points": ["**50%** se paga a los mineros", "**50%** se quema"], + "title": "Comisiones y quema", + "intro": "Para apoyar la seguridad de la red a largo plazo, las transacciones wormhole tienen una **comisión del 0,1% sobre el volumen**:", + "points": [ + "El **50%** se paga a los mineros", + "El **50%** se quema" + ], "note": "Esto introduce presión deflacionaria a medida que crece el uso de la red." + }, + "funding": { + "title": "Historial de financiación", + "intro": "Dos rondas privadas están cerradas; se vendió el 7% del suministro total. La valoración del token es 2× la valoración de equity — estándar del sector, reflejado en todos los contratos. Toda recaudación futura será solo venta de tokens.", + "table": { + "round": "Ronda", + "raised": "Recaudado", + "valuation": "Valoración del token", + "lead": "Líder", + "total": "Total", + "pr1": "Ronda privada 1", + "pr2": "Ronda privada 2", + "raised_pr1": "$1.65M", + "raised_pr2": "$770K", + "val_pr1": "$40M", + "val_pr2": "$100M", + "lead_pr2": "Balaji Srinivasan", + "dash": "—", + "raised_total": "$2.42M" + } + }, + "chart": { + "miners": "Mineros", + "private": "Privada", + "company": "Empresa", + "public": "Pública", + "liquidity": "Liquidez" } }, "about": { diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index d3e9624..fb68253 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -407,68 +407,113 @@ }, "launch": { "meta": { - "title": "क्वांटस टोकनोमिक्स और लॉन्च आवंटन", - "description": "QUAN टोकन आपूर्ति, वितरण और लॉन्च आवंटन विवरण। निष्पक्ष लॉन्च तंत्र के साथ 21M QUAN की निश्चित आपूर्ति।" + "title": "Quantus टोकनॉमिक्स और लॉन्च आवंटन", + "description": "QUAN टोकन आपूर्ति, वितरण और लॉन्च आवंटन विवरण। निष्पक्ष लॉन्च के साथ 21 मिलियन QUAN की निश्चित आपूर्ति।" }, - "title": "क्वांटस टोकनोमिक्स और लॉन्च आवंटन", + "title": "Quantus टोकनॉमिक्स और लॉन्च आवंटन", "overview": { "title": "अवलोकन", - "content": "क्वांटस की अधिकतम निश्चित आपूर्ति **21,000,000 QUAN** है। टोकन प्रारंभिक टोकन जनरेशन इवेंट (TGE) और दीर्घकालिक प्रूफ-ऑफ-वर्क माइनिंग के संयोजन के माध्यम से जारी किया जाता है। यह संरचना प्री-माइनिंग से बचने, इनसाइडर लाभों को कम करने और दीर्घकालिक नेटवर्क सुरक्षा को उपयोगकर्ता भागीदारी के साथ संरेखित करने के लिए डिज़ाइन की गई है।" + "content": "Quantus की अधिकतम आपूर्ति **21,000,000 QUAN** निश्चित है। टोकन प्रारंभिक Token Generation Event (TGE) और दीर्घकालिक Proof-of-Work माइनिंग के संयोजन से जारी होता है। यह संरचना प्री-माइनिंग से बचती है, इनसाइडर लाभ कम करती है, और दीर्घकालिक नेटवर्क सुरक्षा को उपयोगकर्ता भागीदारी से जोड़ती है।" }, "supply": { "title": "टोकन आपूर्ति", "max_supply": "अधिकतम आपूर्ति:", "max_supply_value": "21,000,000 QUAN", - "tge_supply": "TGE मिंटेड आपूर्ति:", - "tge_supply_value": "6,300,000 QUAN (30%)", + "tge_supply": "TGE पर mint आपूर्ति:", + "tge_supply_value": "7,350,000 QUAN (35%)", "mining_supply": "माइनिंग उत्सर्जन:", - "mining_supply_value": "14,700,000 QUAN (70%) ~40 वर्षों में", - "note": "माइनिंग उत्सर्जन एक एक्सपोनेंशियल रूप से घटती ब्लॉक रिवॉर्ड कर्व का अनुसरण करता है, जिसका अर्थ है कि शुरुआती वर्षों में जारी करना अधिक है और आपूर्ति अधिकतम के करीब आने पर धीरे-धीरे धीमा हो जाता है।" + "mining_supply_value": "13,650,000 QUAN (65%) ~40 वर्षों में", + "note": "माइनिंग उत्सर्जन घातीय रूप से घटते ब्लॉक पुरस्कार वक्र का पालन करता है — शुरुआत में जारी अधिक होता है और अधिकतम के निकट आते समय धीमा हो जाता है।" }, "tge": { "title": "लॉन्च आवंटन (TGE)", - "intro": "निम्नलिखित टोकन टोकन जनरेशन इवेंट पर मिंट और वितरित किए जाते हैं:", + "intro": "निम्नलिखित टोकन Token Generation Event पर mint और वितरित होते हैं:", "table": { "category": "श्रेणी", "percent": "आपूर्ति का %", "quan": "QUAN", - "private_sale": "प्राइवेट सेल", - "public_sale": "पब्लिक सेल", - "dex_liquidity": "DEX लिक्विडिटी", + "private_sale": "निजी बिक्री", + "public_sale": "सार्वजनिक बिक्री", + "dex_liquidity": "DEX तरलता", "total": "TGE पर कुल" }, - "note": "सभी प्राइवेट और पब्लिक सेल टोकन **लॉन्च पर पूरी तरह से लिक्विड** हैं। कोई निवेशक लॉकअप या वेस्टिंग शेड्यूल नहीं है।" + "note_1": "सभी निजी और सार्वजनिक बिक्री टोकन लॉन्च पर पूर्णतः तरल हैं। निवेशक लॉकअप या वेस्टिंग अनुसूची नहीं है।", + "note_2": "सार्वजनिक बिक्री प्राप्ति (USDC) QUAN के साथ 1:1 जोड़ी जाती है और सीधे तरलता पूल में जमा होती है। यदि पूरी 10% सार्वजनिक बिक्री भर जाती है, तो मिलान के लिए और 10% mint होता है — सार्वजनिक बिक्री की 100% राशि LP में जाती है।" }, "mining": { - "title": "माइनिंग-आधारित वितरण (70%)", - "intro": "शेष 70% आपूर्ति — **14,700,000 QUAN** — लगभग 40 वर्षों में प्रूफ-ऑफ-वर्क माइनिंग के माध्यम से वितरित की जाती है।", + "title": "माइनिंग-आधारित वितरण (65%)", + "intro": "शेष 65% आपूर्ति — **13,650,000 QUAN** — लगभग 40 वर्षों में Proof-of-Work माइनिंग से वितरित होती है।", "ownership_title": "माइनिंग उत्सर्जन का अंतिम स्वामित्व:", "table": { "recipient": "प्राप्तकर्ता", "percent": "कुल आपूर्ति का %", - "miners": "माइनर्स", - "community": "समुदाय", - "team": "टीम और सलाहकार" + "miners": "माइनर", + "company": "कंपनी (डेव कर)" } }, - "team": { - "title": "टीम और समुदाय संरेखण", - "intro": "क्वांटस प्री-माइन नहीं करता या टीम के लिए टोकन आरक्षित नहीं करता।", - "content": "इसके बजाय, टीम को माइनिंग रिवॉर्ड के माध्यम से मुआवजा दिया जाता है:", + "company": { + "title": "कंपनी संरेखण", + "intro": "Quantus प्री-माइन नहीं करता और टीम के लिए टोकन आरक्षित नहीं करता।", + "content": "इसके बजाय कंपनी ब्लॉक पुरस्कार पर डेव कर के माध्यम से मुआवजा पाती है:", "points": [ - "पहले 4 वर्षों के लिए, ब्लॉक रिवॉर्ड का एक हिस्सा टीम और सलाहकारों को आवंटित किया जाता है (यह प्रोटोकॉल-स्तरीय वेस्टिंग के रूप में कार्य करता है)। शेष हिस्सा माइनर्स को जाता है।", - "यह राशि इस प्रकार चुनी गई है कि 4 वर्षों में कुल आपूर्ति का **10%** टीम को वितरित हो।", - "वर्ष 4 के बाद, टीम का हिस्सा **समुदाय कोष** में पुनर्निर्देशित किया जाता है, जो शेष उत्सर्जन अवधि में धीरे-धीरे कुल आपूर्ति का 25% जमा करता है।" + "प्रत्येक ब्लॉक पुरस्कार का एक हिस्सा कंपनी को जाता है। यह प्रोटोकॉल-स्तर वेस्टिंग जैसा है — लगभग 5 वर्षों में नेटवर्क के साथ टोकन अर्जित होते हैं।", + "यह Bitcoin की प्रारंभिक आपूर्ति वक्र समस्या से बचता है, जहाँ प्रारंभिक माइनर भारी होल्डिंग जमा करते हैं और स्थायी ओवरहैंग जोखिम बनता है।" ] }, + "vesting": { + "title": "लॉकअप और वेस्टिंग", + "mark_tge": "TGE", + "mark_y1": "व1", + "mark_y2": "व2", + "mark_y3": "व3", + "mark_y4": "व4+", + "row_investors": "निवेशक", + "investors_bar": "दिन 1 पर 100% तरल", + "row_dex": "DEX तरलता", + "dex_bar": "TGE पर LP में जोड़ा", + "row_team": "टीम और संस्थापक", + "cliff": "क्लिफ", + "linear_monthly": "मासिक रैखिक", + "row_advisors": "सलाहकार", + "row_company": "कंपनी (डेव कर)", + "company_bar": "ब्लॉक पुरस्कार ~5 वर्ष" + }, + "vesting_summary": "सभी निजी और सार्वजनिक बिक्री टोकन TGE पर पूर्णतः तरल हैं। टीम और सलाहकार एक वर्ष के क्लिफ के साथ चार वर्षों में वेस्ट होते हैं। कंपनी टोकन कभी प्री-माइन नहीं — ब्लॉक पुरस्कार पर डेव कर से धीरे-धीरे अर्जित होते हैं।", "fees": { - "title": "शुल्क और बर्निंग", - "intro": "दीर्घकालिक नेटवर्क सुरक्षा का समर्थन करने के लिए, वर्महोल लेनदेन पर **0.1% वॉल्यूम शुल्क** लगता है:", + "title": "शुल्क और जलाना", + "intro": "दीर्घकालिक नेटवर्क सुरक्षा के लिए wormhole लेनदेन पर **0.1% वॉल्यूम शुल्क** लगता है:", "points": [ - "**50%** माइनर्स को भुगतान किया जाता है", - "**50%** बर्न किया जाता है" + "**50%** माइनर को दिया जाता है", + "**50%** जलाया जाता है" ], - "note": "यह नेटवर्क उपयोग बढ़ने पर अपस्फीति दबाव पेश करता है।" + "note": "नेटवर्क उपयोग बढ़ने पर यह अपस्फीति दबाव लाता है।" + }, + "funding": { + "title": "फंडिंग इतिहास", + "intro": "दो निजी राउंड बंद हैं; कुल आपूर्ति का 7% बिक चुका है। टोकन मूल्यांकन इक्विटी मूल्यांकन का 2× है — उद्योग मानक, सभी अनुबंधों में। आगे की सभी फंडिंग केवल टोकन बिक्री।", + "table": { + "round": "राउंड", + "raised": "एकत्र", + "valuation": "टोकन मूल्यांकन", + "lead": "लीड", + "total": "कुल", + "pr1": "निजी राउंड 1", + "pr2": "निजी राउंड 2", + "raised_pr1": "$1.65M", + "raised_pr2": "$770K", + "val_pr1": "$40M", + "val_pr2": "$100M", + "lead_pr2": "Balaji Srinivasan", + "dash": "—", + "raised_total": "$2.42M" + } + }, + "chart": { + "miners": "माइनर", + "private": "निजी", + "company": "कंपनी", + "public": "सार्वजनिक", + "liquidity": "तरलता" } }, "about": { diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index 72c50a8..3c8d38e 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -407,65 +407,113 @@ }, "launch": { "meta": { - "title": "Tokenomics & Alokasi Peluncuran Quantus", + "title": "Tokenomik & Alokasi Peluncuran Quantus", "description": "Detail pasokan, distribusi, dan alokasi peluncuran token QUAN. Pasokan tetap 21 juta QUAN dengan mekanisme peluncuran yang adil." }, - "title": "Tokenomics & Alokasi Peluncuran Quantus", + "title": "Tokenomik & Alokasi Peluncuran Quantus", "overview": { - "title": "Ikhtisar", - "content": "Quantus memiliki pasokan maksimum tetap sebesar **21.000.000 QUAN**. Token diterbitkan melalui kombinasi Token Generation Event (TGE) awal dan penambangan Proof-of-Work jangka panjang. Struktur ini dirancang untuk menghindari pra-penambangan, meminimalkan keuntungan orang dalam, dan menyelaraskan keamanan jaringan jangka panjang dengan partisipasi pengguna." + "title": "Ringkasan", + "content": "Quantus memiliki pasokan maksimum tetap sebesar **21.000.000 QUAN**. Token diterbitkan melalui kombinasi Token Generation Event (TGE) awal dan penambangan Proof-of-Work jangka panjang. Struktur ini dirancang untuk menghindari pra-tambang, meminimalkan keuntungan insider, dan menyelaraskan keamanan jaringan jangka panjang dengan partisipasi pengguna." }, "supply": { "title": "Pasokan Token", - "max_supply": "Pasokan Maksimum:", + "max_supply": "Pasokan maksimum:", "max_supply_value": "21.000.000 QUAN", - "tge_supply": "Pasokan Cetak TGE:", - "tge_supply_value": "6.300.000 QUAN (30%)", - "mining_supply": "Emisi Penambangan:", - "mining_supply_value": "14.700.000 QUAN (70%) selama ~40 tahun", - "note": "Emisi penambangan mengikuti kurva hadiah blok yang meluruh secara eksponensial, artinya penerbitan lebih tinggi di tahun-tahun awal dan secara bertahap melambat seiring waktu saat pasokan mendekati maksimum." + "tge_supply": "Pasokan dicetak TGE:", + "tge_supply_value": "7.350.000 QUAN (35%)", + "mining_supply": "Emisi penambangan:", + "mining_supply_value": "13.650.000 QUAN (65%) selama ~40 tahun", + "note": "Emisi penambangan mengikuti kurva hadiah blok yang menurun secara eksponensial, sehingga penerbitan lebih tinggi di tahun-tahun awal dan berangsur melambat seiring pasokan mendekati maksimum." }, "tge": { - "title": "Alokasi Peluncuran (TGE)", + "title": "Alokasi peluncuran (TGE)", "intro": "Token berikut dicetak dan didistribusikan pada Token Generation Event:", "table": { "category": "Kategori", - "percent": "% dari Pasokan", + "percent": "% dari pasokan", "quan": "QUAN", - "private_sale": "Penjualan Privat", - "public_sale": "Penjualan Publik", + "private_sale": "Penjualan privat", + "public_sale": "Penjualan publik", "dex_liquidity": "Likuiditas DEX", - "total": "Total di TGE" + "total": "Total pada TGE" }, - "note": "Semua token penjualan privat dan publik **sepenuhnya likuid saat peluncuran**. Tidak ada penguncian investor atau jadwal vesting." + "note_1": "Semua token penjualan privat dan publik sepenuhnya likuid saat peluncuran. Tidak ada kunci investor atau jadwal vesting.", + "note_2": "Hasil penjualan publik (USDC) dipasangkan 1:1 dengan QUAN dan disetor langsung ke pool likuiditas. Jika penjualan publik 10% terjual habis, tambahan 10% dicetak untuk mencocokkannya — 100% hasil penjualan publik masuk ke LP." }, "mining": { - "title": "Distribusi Berbasis Penambangan (70%)", - "intro": "Sisa 70% pasokan — **14.700.000 QUAN** — didistribusikan melalui penambangan Proof-of-Work selama kurang lebih 40 tahun.", - "ownership_title": "Kepemilikan akhir dari emisi penambangan:", + "title": "Distribusi berbasis penambangan (65%)", + "intro": "Sisa 65% pasokan — **13.650.000 QUAN** — didistribusikan melalui penambangan Proof-of-Work selama sekitar 40 tahun.", + "ownership_title": "Kepemilikan akhir emisi penambangan:", "table": { "recipient": "Penerima", - "percent": "% dari Total Pasokan", + "percent": "% dari total pasokan", "miners": "Penambang", - "community": "Komunitas", - "team": "Tim & Penasihat" + "company": "Perusahaan (pajak dev)" } }, - "team": { - "title": "Keselarasan Tim & Komunitas", - "intro": "Quantus tidak melakukan pra-penambangan atau mereservasi token untuk tim.", - "content": "Sebaliknya, tim dikompensasi melalui hadiah penambangan:", + "company": { + "title": "Kesejajaran perusahaan", + "intro": "Quantus tidak melakukan pra-tambang atau menyisihkan token untuk tim.", + "content": "Sebagai gantinya, perusahaan mendapat kompensasi melalui pajak pengembang pada hadiah blok:", "points": [ - "Untuk 4 tahun pertama, sebagian dari hadiah blok dialokasikan untuk tim dan penasihat (ini bertindak sebagai vesting tingkat protokol). Sisanya diberikan kepada penambang.", - "Jumlahnya dipilih sehingga **10%** dari total pasokan didistribusikan kepada tim selama 4 tahun.", - "Setelah tahun ke-4, bagian tim dialihkan ke **dana komunitas**, yang secara bertahap mengakumulasi 25% dari total pasokan selama periode emisi yang tersisa." + "Sebagian dari setiap hadiah blok dialokasikan ke perusahaan. Ini berfungsi sebagai vesting tingkat protokol — token diperoleh bersama jaringan selama sekitar 5 tahun.", + "Ini menghindari masalah kurva pasokan awal Bitcoin, di mana penambang awal menumpuk kepemilikan besar yang menimbulkan risiko tekanan jual berkelanjutan." ] }, + "vesting": { + "title": "Kunci & vesting", + "mark_tge": "TGE", + "mark_y1": "T1", + "mark_y2": "T2", + "mark_y3": "T3", + "mark_y4": "T4+", + "row_investors": "Investor", + "investors_bar": "100% likuid hari 1", + "row_dex": "Likuiditas DEX", + "dex_bar": "Dipasangkan ke LP di TGE", + "row_team": "Tim & pendiri", + "cliff": "Cliff", + "linear_monthly": "Linear bulanan", + "row_advisors": "Penasihat", + "row_company": "Perusahaan (pajak dev)", + "company_bar": "Diperoleh via hadiah blok ~5 thn" + }, + "vesting_summary": "Semua token penjualan privat dan publik sepenuhnya likuid pada TGE. Tim dan penasihat vesting selama empat tahun dengan cliff satu tahun. Token perusahaan tidak pernah pra-tambang — diperoleh bertahap melalui pajak dev pada hadiah blok.", "fees": { - "title": "Biaya & Pembakaran", + "title": "Biaya & pembakaran", "intro": "Untuk mendukung keamanan jaringan jangka panjang, transaksi wormhole dikenakan **biaya volume 0,1%**:", - "points": ["**50%** dibayarkan kepada penambang", "**50%** dibakar"], - "note": "Ini memperkenalkan tekanan deflasi seiring pertumbuhan penggunaan jaringan." + "points": [ + "**50%** dibayarkan ke penambang", + "**50%** dibakar" + ], + "note": "Ini memberikan tekanan deflasi seiring pertumbuhan penggunaan jaringan." + }, + "funding": { + "title": "Riwayat pendanaan", + "intro": "Dua putaran privat telah ditutup, dengan 7% dari total pasokan terjual. Valuasi token adalah 2× valuasi ekuitas — standar industri, tercermin dalam semua kontrak. Seluruh penggalangan dana ke depan hanya melalui penjualan token.", + "table": { + "round": "Putaran", + "raised": "Terkumpul", + "valuation": "Valuasi token", + "lead": "Pimpin", + "total": "Total", + "pr1": "Putaran privat 1", + "pr2": "Putaran privat 2", + "raised_pr1": "$1.65M", + "raised_pr2": "$770K", + "val_pr1": "$40M", + "val_pr2": "$100M", + "lead_pr2": "Balaji Srinivasan", + "dash": "—", + "raised_total": "$2.42M" + } + }, + "chart": { + "miners": "Penambang", + "private": "Privat", + "company": "Perusahaan", + "public": "Publik", + "liquidity": "Likuiditas" } }, "about": { diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index d39df8c..0a87079 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -281,7 +281,11 @@ }, "prize": { "title": "賞品:", - "content": ["1位:$300 USDC", "2位:$150 USDC", "3位:$50 USDC"] + "content": [ + "1位:$300 USDC", + "2位:$150 USDC", + "3位:$50 USDC" + ] }, "win": { "title": "勝利条件:", @@ -332,7 +336,11 @@ }, "prize": { "title": "賞品:", - "content": ["1位:$300 USDC", "2位:$150 USDC", "3位:$50 USDC"] + "content": [ + "1位:$300 USDC", + "2位:$150 USDC", + "3位:$50 USDC" + ] }, "win": { "title": "勝利条件:", @@ -399,65 +407,113 @@ }, "launch": { "meta": { - "title": "Quantus トークノミクス&ローンチ配分", - "description": "QUANトークンの供給量、配分、ローンチ割り当ての詳細。公正なローンチメカニズムで2,100万QUANの固定供給。" + "title": "Quantus トークノミクスとローンチ配分", + "description": "QUAN トークンの供給・配分・ローンチ配分の詳細。公平なローンチのもと 2,100 万 QUAN の固定供給。" }, - "title": "Quantus トークノミクス&ローンチ配分", + "title": "Quantus トークノミクスとローンチ配分", "overview": { "title": "概要", - "content": "Quantusは**21,000,000 QUAN**の固定最大供給量を持っています。トークンは、初期トークン生成イベント(TGE)と長期的なプルーフ・オブ・ワークマイニングの組み合わせを通じて発行されます。この構造は、プレマイニングを回避し、インサイダーの優位性を最小限に抑え、長期的なネットワークセキュリティとユーザー参加を一致させるように設計されています。" + "content": "Quantus の最大供給量は **21,000,000 QUAN** に固定されています。トークンは初期のトークン生成イベント (TGE) と長期的な Proof-of-Work マイニングの組み合わせで発行されます。この設計はプレマインを避け、インサイダー優位を抑え、長期的なネットワークセキュリティをユーザ参加と一致させることを目的としています。" }, "supply": { "title": "トークン供給", - "max_supply": "最大供給量:", + "max_supply": "最大供給量:", "max_supply_value": "21,000,000 QUAN", - "tge_supply": "TGE発行供給量:", - "tge_supply_value": "6,300,000 QUAN (30%)", - "mining_supply": "マイニング排出量:", - "mining_supply_value": "14,700,000 QUAN (70%)、約40年にわたって", - "note": "マイニング排出は指数関数的に減衰するブロック報酬曲線に従い、初期の発行量が多く、供給が最大値に近づくにつれて徐々に減速することを意味します。" + "tge_supply": "TGE 発行量:", + "tge_supply_value": "7,350,000 QUAN (35%)", + "mining_supply": "マイニング発行:", + "mining_supply_value": "13,650,000 QUAN (65%)、約 40 年かけて", + "note": "マイニング発行は指数関数的に減衰するブロック報酬曲線に従い、初期は発行量が高く、供給が最大に近づくにつれ時間とともに鈍化します。" }, "tge": { "title": "ローンチ配分 (TGE)", - "intro": "以下のトークンはトークン生成イベントで発行・配布されます:", + "intro": "以下のトークンがトークン生成イベント (TGE) でミント・配布されます:", "table": { - "category": "カテゴリ", - "percent": "供給割合", + "category": "区分", + "percent": "供給比 (%)", "quan": "QUAN", "private_sale": "プライベートセール", "public_sale": "パブリックセール", - "dex_liquidity": "DEX流動性", - "total": "TGE合計" + "dex_liquidity": "DEX 流動性", + "total": "TGE 合計" }, - "note": "すべてのプライベートおよびパブリックセールトークンは、ローンチ時に**完全に流動的**です。投資家のロックアップやベスティングスケジュールはありません。" + "note_1": "プライベート・パブリックセールのトークンはすべてローンチ時点で完全に流動的です。投資家向けロックアップやベスティングはありません。", + "note_2": "パブリックセールの売上 (USDC) は QUAN と 1:1 でペアされ、流動性プールに直接預けられます。パブリックセール 10% が満額成立した場合、さらに 10% がミントされてマッチします — パブリックセール売上の 100% が LP に入ります。" }, "mining": { - "title": "マイニングベースの配分 (70%)", - "intro": "残りの70%の供給量 — **14,700,000 QUAN** — は、約40年にわたってプルーフ・オブ・ワークマイニングを通じて配分されます。", - "ownership_title": "マイニング排出の最終所有権:", + "title": "マイニングベースの配分 (65%)", + "intro": "残り 65% の供給 — **13,650,000 QUAN** — は、約 40 年にわたる Proof-of-Work マイニングで配布されます。", + "ownership_title": "マイニング発行の最終帰属:", "table": { - "recipient": "受取人", - "percent": "総供給割合", + "recipient": "受取先", + "percent": "総供給比 (%)", "miners": "マイナー", - "community": "コミュニティ", - "team": "チーム&アドバイザー" + "company": "会社 (開発者税)" } }, - "team": { - "title": "チームとコミュニティの連携", - "intro": "Quantusはプレマイニングを行わず、チームのためにトークンを予約しません。", - "content": "代わりに、チームはマイニング報酬を通じて報酬を受け取ります:", + "company": { + "title": "会社との整合", + "intro": "Quantus はプレマインを行わず、チーム向けにトークンを確保しません。", + "content": "代わりに、会社はブロック報酬に課される開発者税で報酬を受け取ります:", "points": [ - "最初の4年間、ブロック報酬の一部がチームとアドバイザーに割り当てられます(これはプロトコルレベルのベスティングとして機能します)。残りはマイナーに配分されます。", - "その割合は、4年間で総供給量の**10%**がチームに配分されるように設定されています。", - "4年後、チームのシェアは**コミュニティファンド**にリダイレクトされ、残りの排出期間にわたって総供給量の25%を徐々に蓄積します。" + "各ブロック報酬の一部が会社に割り当てられます。これはプロトコルレベルのベスティングとして機能し、約 5 年かけてネットワークとともにトークンが獲得されます。", + "これにより、初期マイナーが巨額の保有量を積み上げ恒久的な売り圧リスクを生む、ビットコイン初期の供給曲線の問題を避けられます。" ] }, + "vesting": { + "title": "ロックアップとベスティング", + "mark_tge": "TGE", + "mark_y1": "1年目", + "mark_y2": "2年目", + "mark_y3": "3年目", + "mark_y4": "4年目+", + "row_investors": "投資家", + "investors_bar": "初日 100% 流動", + "row_dex": "DEX 流動性", + "dex_bar": "TGE で LP にペア", + "row_team": "チームと創業者", + "cliff": "クリフ", + "linear_monthly": "月次リニア", + "row_advisors": "アドバイザー", + "row_company": "会社 (開発者税)", + "company_bar": "ブロック報酬で約 5 年" + }, + "vesting_summary": "プライベート・パブリックセールのトークンはすべて TGE で完全に流動的です。チームとアドバイザーは 1 年のクリフのうえ 4 年でベスティングされます。会社トークンはプレマインされず、ブロック報酬の開発者税を通じて徐々に獲得されます。", "fees": { "title": "手数料とバーン", - "intro": "長期的なネットワークセキュリティをサポートするため、ワームホールトランザクションには**0.1%のボリューム手数料**が発生します:", - "points": ["**50%**はマイナーに支払われる", "**50%**はバーンされる"], - "note": "これにより、ネットワーク使用量の増加に伴いデフレ圧力が導入されます。" + "intro": "長期的なネットワークセキュリティのため、ワームホール取引には **0.1% の取引量手数料** がかかります:", + "points": [ + "**50%** はマイナーへ支払い", + "**50%** はバーン" + ], + "note": "ネットワーク利用の拡大に伴いデフレ圧が生じます。" + }, + "funding": { + "title": "資金調達の経緯", + "intro": "プライベートラウンドは 2 回終了しており、総供給の 7% が売却済みです。トークン評価額は株式評価額の 2 倍 — 業界標準であり、すべての契約に反映されています。今後の調達はトークンセールのみです。", + "table": { + "round": "ラウンド", + "raised": "調達額", + "valuation": "トークン評価額", + "lead": "リード", + "total": "合計", + "pr1": "プライベートラウンド 1", + "pr2": "プライベートラウンド 2", + "raised_pr1": "$1.65M", + "raised_pr2": "$770K", + "val_pr1": "$40M", + "val_pr2": "$100M", + "lead_pr2": "Balaji Srinivasan", + "dash": "—", + "raised_total": "$2.42M" + } + }, + "chart": { + "miners": "マイナー", + "private": "プライベート", + "company": "会社", + "public": "パブリック", + "liquidity": "流動性" } }, "about": { diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index bfd75b5..6ee7681 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -281,7 +281,11 @@ }, "prize": { "title": "상금:", - "content": ["1위: $300 USDC", "2위: $150 USDC", "3위: $50 USDC"] + "content": [ + "1위: $300 USDC", + "2위: $150 USDC", + "3위: $50 USDC" + ] }, "win": { "title": "승리 방법:", @@ -332,7 +336,11 @@ }, "prize": { "title": "상금:", - "content": ["1위: $300 USDC", "2위: $150 USDC", "3위: $50 USDC"] + "content": [ + "1위: $300 USDC", + "2위: $150 USDC", + "3위: $50 USDC" + ] }, "win": { "title": "승리 방법:", @@ -399,65 +407,113 @@ }, "launch": { "meta": { - "title": "Quantus 토큰노믹스 및 출시 배분", - "description": "QUAN 토큰 공급량, 배분 및 출시 할당 세부 정보. 공정한 출시 메커니즘을 갖춘 2,100만 QUAN 고정 공급량." + "title": "Quantus 토크노믹스 및 런치 배분", + "description": "QUAN 토큰 공급, 배분 및 런치 배분 상세. 공정한 런치 메커니즘을 갖춘 2,100만 QUAN 고정 공급." }, - "title": "Quantus 토큰노믹스 및 출시 배분", + "title": "Quantus 토크노믹스 및 런치 배분", "overview": { "title": "개요", - "content": "Quantus는 **21,000,000 QUAN**의 고정된 최대 공급량을 가지고 있습니다. 토큰은 초기 토큰 생성 이벤트(TGE)와 장기 작업 증명 채굴의 조합을 통해 발행됩니다. 이 구조는 사전 채굴을 방지하고, 내부자 이점을 최소화하며, 장기적인 네트워크 보안과 사용자 참여를 일치시키도록 설계되었습니다." + "content": "Quantus의 최대 공급량은 **21,000,000 QUAN**으로 고정되어 있습니다. 토큰은 초기 토큰 생성 이벤트(TGE)와 장기 작업 증명(PoW) 채굴을 결합하여 발행됩니다. 이 구조는 사전 채굴을 피하고 내부자 이점을 최소화하며 장기 네트워크 보안을 사용자 참여와 일치시키도록 설계되었습니다." }, "supply": { - "title": "토큰 공급량", + "title": "토큰 공급", "max_supply": "최대 공급량:", "max_supply_value": "21,000,000 QUAN", - "tge_supply": "TGE 발행 공급량:", - "tge_supply_value": "6,300,000 QUAN (30%)", - "mining_supply": "채굴 배출량:", - "mining_supply_value": "14,700,000 QUAN (70%), 약 40년에 걸쳐", - "note": "채굴 배출은 지수적으로 감소하는 블록 보상 곡선을 따르며, 이는 초기에 발행량이 높고 공급량이 최대치에 가까워짐에 따라 점차 느려진다는 것을 의미합니다." + "tge_supply": "TGE 발행량:", + "tge_supply_value": "7,350,000 QUAN (35%)", + "mining_supply": "채굴 발행량:", + "mining_supply_value": "13,650,000 QUAN (65%), 약 40년에 걸쳐", + "note": "채굴 발행은 지수적으로 감소하는 블록 보상 곡선을 따르므로, 초기에는 발행량이 높고 공급이 최대치에 가까워질수록 시간이 지남에 따라 둔화됩니다." }, "tge": { - "title": "출시 배분 (TGE)", - "intro": "다음 토큰은 토큰 생성 이벤트에서 발행 및 배포됩니다:", + "title": "런치 배분 (TGE)", + "intro": "다음 토큰은 토큰 생성 이벤트(TGE)에서 발행·배분됩니다:", "table": { - "category": "카테고리", - "percent": "공급량 비율", + "category": "구분", + "percent": "공급 대비 %", "quan": "QUAN", "private_sale": "프라이빗 세일", "public_sale": "퍼블릭 세일", "dex_liquidity": "DEX 유동성", - "total": "TGE 총계" + "total": "TGE 합계" }, - "note": "모든 프라이빗 및 퍼블릭 세일 토큰은 출시 시 **완전히 유동적**입니다. 투자자 잠금이나 베스팅 일정이 없습니다." + "note_1": "모든 프라이빗·퍼블릭 세일 토큰은 런치 시점에 완전 유동입니다. 투자자 락업이나 베스팅 일정은 없습니다.", + "note_2": "퍼블릭 세일 수익(USDC)은 QUAN과 1:1로 페어링되어 유동성 풀에 직접 예치됩니다. 퍼블릭 세일 10%가 전량 판매되면 이에 맞춰 추가 10%가 발행됩니다 — 퍼블릭 세일 수익의 100%가 LP로 들어갑니다." }, "mining": { - "title": "채굴 기반 배분 (70%)", - "intro": "나머지 70%의 공급량 — **14,700,000 QUAN** — 은 약 40년에 걸쳐 작업 증명 채굴을 통해 배분됩니다.", - "ownership_title": "채굴 배출의 최종 소유권:", + "title": "채굴 기반 배분 (65%)", + "intro": "나머지 65% 공급량 — **13,650,000 QUAN** — 은 약 40년에 걸쳐 작업 증명 채굴을 통해 배분됩니다.", + "ownership_title": "채굴 발행의 최종 귀속:", "table": { "recipient": "수령자", - "percent": "총 공급량 비율", + "percent": "총 공급 대비 %", "miners": "채굴자", - "community": "커뮤니티", - "team": "팀 및 어드바이저" + "company": "회사 (개발자 세)" } }, - "team": { - "title": "팀 및 커뮤니티 정렬", - "intro": "Quantus는 사전 채굴을 하거나 팀을 위한 토큰을 예약하지 않습니다.", - "content": "대신, 팀은 채굴 보상을 통해 보상받습니다:", + "company": { + "title": "회사 정렬", + "intro": "Quantus는 사전 채굴을 하지 않으며 팀을 위해 토큰을 예약하지 않습니다.", + "content": "대신 회사는 블록 보상에 부과되는 개발자 세를 통해 보상을 받습니다:", "points": [ - "처음 4년 동안, 블록 보상의 일부가 팀과 어드바이저에게 할당됩니다 (이는 프로토콜 수준의 베스팅 역할을 합니다). 나머지는 채굴자에게 갑니다.", - "그 비율은 4년에 걸쳐 총 공급량의 **10%**가 팀에게 배분되도록 설정되었습니다.", - "4년 후, 팀의 몫은 **커뮤니티 펀드**로 리디렉션되어 남은 배출 기간 동안 총 공급량의 25%를 점진적으로 축적합니다." + "각 블록 보상의 일부가 회사에 할당됩니다. 이는 프로토콜 수준의 베스팅 역할을 하며, 약 5년에 걸쳐 네트워크와 함께 토큰이 적립됩니다.", + "이는 비트코인 초기 공급 곡선 문제, 즉 초기 채굴자가 막대한 보유량을 축적해 지속적인 매도 압력 위험을 만드는 상황을 피합니다." ] }, + "vesting": { + "title": "락업 및 베스팅", + "mark_tge": "TGE", + "mark_y1": "1년차", + "mark_y2": "2년차", + "mark_y3": "3년차", + "mark_y4": "4년차+", + "row_investors": "투자자", + "investors_bar": "100% 첫날 유동", + "row_dex": "DEX 유동성", + "dex_bar": "TGE 시 LP 페어링", + "row_team": "팀 및 창업자", + "cliff": "클리프", + "linear_monthly": "월별 선형", + "row_advisors": "어드바이저", + "row_company": "회사 (개발자 세)", + "company_bar": "블록 보상으로 ~5년 적립" + }, + "vesting_summary": "모든 프라이빗·퍼블릭 세일 토큰은 TGE에서 완전 유동입니다. 팀과 어드바이저는 1년 클리프와 함께 4년에 걸쳐 베스팅됩니다. 회사 토큰은 사전 채굴되지 않으며, 블록 보상의 개발자 세를 통해 점진적으로 적립됩니다.", "fees": { "title": "수수료 및 소각", - "intro": "장기적인 네트워크 보안을 지원하기 위해, 웜홀 거래에는 **0.1% 거래량 수수료**가 부과됩니다:", - "points": ["**50%**는 채굴자에게 지급", "**50%**는 소각"], - "note": "이는 네트워크 사용량이 증가함에 따라 디플레이션 압력을 도입합니다." + "intro": "장기 네트워크 보안을 지원하기 위해 웜홀 거래에는 **0.1% 거래량 수수료**가 부과됩니다:", + "points": [ + "**50%**는 채굴자에게 지급", + "**50%**는 소각" + ], + "note": "네트워크 사용이 증가함에 따라 디플레이션 압력이 발생합니다." + }, + "funding": { + "title": "펀딩 이력", + "intro": "두 차례 프라이빗 라운드가 종료되었으며 총 공급의 7%가 판매되었습니다. 토큰 밸류에이션은 지분 밸류에이션의 2배이며 — 업계 표준이며 모든 계약에 반영되어 있습니다. 향후 조달은 토큰 세일만 진행됩니다.", + "table": { + "round": "라운드", + "raised": "조달액", + "valuation": "토큰 밸류에이션", + "lead": "리드", + "total": "합계", + "pr1": "프라이빗 라운드 1", + "pr2": "프라이빗 라운드 2", + "raised_pr1": "$1.65M", + "raised_pr2": "$770K", + "val_pr1": "$40M", + "val_pr2": "$100M", + "lead_pr2": "Balaji Srinivasan", + "dash": "—", + "raised_total": "$2.42M" + } + }, + "chart": { + "miners": "채굴자", + "private": "프라이빗", + "company": "회사", + "public": "퍼블릭", + "liquidity": "유동성" } }, "about": { diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index d1c0db6..202fd2b 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -407,65 +407,113 @@ }, "launch": { "meta": { - "title": "Токеномика и распределение при запуске Quantus", - "description": "Подробности о предложении, распределении и выделении токенов QUAN при запуске. Фиксированное предложение в 21 млн QUAN с честными механизмами запуска." + "title": "Токеномика Quantus и распределение при запуске", + "description": "Предложение, распределение и детали запуска токена QUAN. Фиксированное предложение 21 млн QUAN со справедливой моделью запуска." }, - "title": "Токеномика и распределение при запуске Quantus", + "title": "Токеномика Quantus и распределение при запуске", "overview": { "title": "Обзор", - "content": "Quantus имеет фиксированное максимальное предложение в **21 000 000 QUAN**. Токен выпускается посредством комбинации начального события генерации токенов (TGE) и долгосрочного майнинга Proof-of-Work. Эта структура разработана для предотвращения премайнинга, минимизации преимуществ инсайдеров и согласования долгосрочной безопасности сети с участием пользователей." + "content": "Максимальное предложение Quantus фиксировано и составляет **21 000 000 QUAN**. Токен выпускается сочетанием начального Token Generation Event (TGE) и долгосрочного майнинга Proof-of-Work. Такая структура призвана избежать пре-майна, снизить преимущества инсайдеров и согласовать долгосрочную безопасность сети с участием пользователей." }, "supply": { - "title": "Предложение токенов", + "title": "Предложение токена", "max_supply": "Максимальное предложение:", "max_supply_value": "21 000 000 QUAN", "tge_supply": "Выпуск при TGE:", - "tge_supply_value": "6 300 000 QUAN (30%)", - "mining_supply": "Эмиссия майнинга:", - "mining_supply_value": "14 700 000 QUAN (70%) за ~40 лет", - "note": "Эмиссия майнинга следует экспоненциально убывающей кривой вознаграждения за блок, что означает более высокую эмиссию в первые годы и постепенное замедление по мере приближения предложения к максимуму." + "tge_supply_value": "7 350 000 QUAN (35%)", + "mining_supply": "Майнинг-эмиссия:", + "mining_supply_value": "13 650 000 QUAN (65%) за ~40 лет", + "note": "Майнинг-эмиссия следует экспоненциально убывающей кривой награды за блок: в начале выпуск выше и постепенно замедляется по мере приближения предложения к максимуму." }, "tge": { "title": "Распределение при запуске (TGE)", - "intro": "Следующие токены выпускаются и распределяются на событии генерации токенов:", + "intro": "Следующие токены выпускаются и распределяются на Token Generation Event:", "table": { "category": "Категория", "percent": "% от предложения", "quan": "QUAN", - "private_sale": "Приватная продажа", + "private_sale": "Частная продажа", "public_sale": "Публичная продажа", "dex_liquidity": "Ликвидность DEX", - "total": "Всего при TGE" + "total": "Итого на TGE" }, - "note": "Все токены приватной и публичной продажи **полностью ликвидны при запуске**. Никаких блокировок для инвесторов или графиков вестинга." + "note_1": "Все токены частной и публичной продажи полностью ликвидны при запуске. Блокировок для инвесторов и графиков вестинга нет.", + "note_2": "Выручка публичной продажи (USDC) сопоставляется 1:1 с QUAN и напрямую вносится в пул ликвидности. Если распроданы все 10% публичной продажи, выпускается ещё 10% для сопоставления — 100% выручки публичной продажи идёт в LP." }, "mining": { - "title": "Распределение через майнинг (70%)", - "intro": "Оставшиеся 70% предложения — **14 700 000 QUAN** — распределяются через Proof-of-Work майнинг приблизительно за 40 лет.", - "ownership_title": "Конечное владение эмиссией майнинга:", + "title": "Распределение на основе майнинга (65%)", + "intro": "Оставшиеся 65% предложения — **13 650 000 QUAN** — распределяются через майнинг Proof-of-Work примерно за 40 лет.", + "ownership_title": "Итоговое владение майнинг-эмиссией:", "table": { "recipient": "Получатель", "percent": "% от общего предложения", "miners": "Майнеры", - "community": "Сообщество", - "team": "Команда и советники" + "company": "Компания (налог разработчиков)" } }, - "team": { - "title": "Согласование команды и сообщества", - "intro": "Quantus не занимается премайнингом и не резервирует токены для команды.", - "content": "Вместо этого команда получает вознаграждение через майнинг:", + "company": { + "title": "Согласование с компанией", + "intro": "Quantus не проводит пре-майн и не резервирует токены для команды.", + "content": "Вместо этого компания получает вознаграждение через налог разработчиков с наград за блок:", "points": [ - "В течение первых 4 лет часть вознаграждения за блок выделяется команде и советникам (это действует как вестинг на уровне протокола). Оставшаяся часть идёт майнерам.", - "Размер выбран так, чтобы **10%** от общего предложения было распределено команде за 4 года.", - "После 4-го года доля команды перенаправляется в **фонд сообщества**, который постепенно накапливает 25% от общего предложения за оставшийся период эмиссии." + "Часть каждой награды за блок направляется компании. Это действует как вестинг на уровне протокола — токены накапливаются вместе с сетью примерно за 5 лет.", + "Так избегается проблема ранней кривой предложения Bitcoin, когда ранние майнеры накапливали огромные объёмы и создавали постоянный риск давления продаж." ] }, + "vesting": { + "title": "Блокировки и вестинг", + "mark_tge": "TGE", + "mark_y1": "Г1", + "mark_y2": "Г2", + "mark_y3": "Г3", + "mark_y4": "Г4+", + "row_investors": "Инвесторы", + "investors_bar": "100% ликвидны в день 1", + "row_dex": "Ликвидность DEX", + "dex_bar": "Пара в LP на TGE", + "row_team": "Команда и основатели", + "cliff": "Клифф", + "linear_monthly": "Линейно по месяцам", + "row_advisors": "Советники", + "row_company": "Компания (налог разработчиков)", + "company_bar": "Через награды за блок ~5 лет" + }, + "vesting_summary": "Все токены частной и публичной продажи полностью ликвидны на TGE. Команда и советники вестятся четыре года с годовым клиффом. Токены компании никогда не пре-майнятся — они постепенно зарабатываются через налог разработчиков с наград за блок.", "fees": { "title": "Комиссии и сжигание", - "intro": "Для поддержки долгосрочной безопасности сети, транзакции через wormhole облагаются **комиссией 0,1% от объема**:", - "points": ["**50%** выплачивается майнерам", "**50%** сжигается"], - "note": "Это создает дефляционное давление по мере роста использования сети." + "intro": "Для долгосрочной безопасности сети на транзакции wormhole взимается **комиссия 0,1% от объёма**:", + "points": [ + "**50%** выплачивается майнерам", + "**50%** сжигается" + ], + "note": "По мере роста использования сети возникает дефляционное давление." + }, + "funding": { + "title": "История финансирования", + "intro": "Два частных раунда закрыты; продано 7% общего предложения. Оценка токена в 2× от оценки капитала — отраслевой стандарт, отражённый во всех контрактах. Дальнейшее привлечение средств — только продажа токенов.", + "table": { + "round": "Раунд", + "raised": "Собрано", + "valuation": "Оценка токена", + "lead": "Лид", + "total": "Итого", + "pr1": "Частный раунд 1", + "pr2": "Частный раунд 2", + "raised_pr1": "$1.65M", + "raised_pr2": "$770K", + "val_pr1": "$40M", + "val_pr2": "$100M", + "lead_pr2": "Balaji Srinivasan", + "dash": "—", + "raised_total": "$2.42M" + } + }, + "chart": { + "miners": "Майнеры", + "private": "Частная", + "company": "Компания", + "public": "Публичная", + "liquidity": "Ликвидность" } }, "about": { diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index 8ce38be..e11857a 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -281,7 +281,11 @@ }, "prize": { "title": "奖品:", - "content": ["第一名:300 USDC", "第二名:150 USDC", "第三名:50 USDC"] + "content": [ + "第一名:300 USDC", + "第二名:150 USDC", + "第三名:50 USDC" + ] }, "win": { "title": "如何获胜:", @@ -404,64 +408,112 @@ "launch": { "meta": { "title": "Quantus 代币经济学与发行分配", - "description": "QUAN 代币供应、分配和发行分配详情。固定供应量 2100 万 QUAN,采用公平发行机制。" + "description": "QUAN 代币供应、分配与发行分配详情。固定供应量 2100 万 QUAN,采用公平发行机制。" }, "title": "Quantus 代币经济学与发行分配", "overview": { "title": "概述", - "content": "Quantus 的最大固定供应量为 **21,000,000 QUAN**。代币通过初始代币生成事件 (TGE) 和长期工作量证明挖矿的组合发行。这种结构旨在避免预挖、最大程度减少内部人士优势,并使长期网络安全与用户参与保持一致。" + "content": "Quantus 的最大固定供应量为 **21,000,000 QUAN**。代币通过初始代币生成事件 (TGE) 与长期工作量证明挖矿相结合的方式发行。该结构旨在避免预挖、最大程度减少内部人士优势,并使长期网络安全与用户参与保持一致。" }, "supply": { "title": "代币供应", "max_supply": "最大供应量:", "max_supply_value": "21,000,000 QUAN", "tge_supply": "TGE 铸造供应量:", - "tge_supply_value": "6,300,000 QUAN (30%)", + "tge_supply_value": "7,350,000 QUAN (35%)", "mining_supply": "挖矿释放量:", - "mining_supply_value": "14,700,000 QUAN (70%),约 40 年释放", + "mining_supply_value": "13,650,000 QUAN (65%),约 40 年释放", "note": "挖矿释放遵循指数衰减的区块奖励曲线,这意味着早期发行量较高,随着供应接近最大值而逐渐放缓。" }, "tge": { "title": "发行分配 (TGE)", - "intro": "以下代币在代币生成事件时铸造和分配:", + "intro": "以下代币在代币生成事件 (TGE) 时铸造并分配:", "table": { "category": "类别", - "percent": "供应百分比", + "percent": "占供应比例", "quan": "QUAN", "private_sale": "私募", "public_sale": "公募", "dex_liquidity": "DEX 流动性", - "total": "TGE 总计" + "total": "TGE 合计" }, - "note": "所有私募和公募代币在发行时**完全流通**。没有投资者锁仓或归属期安排。" + "note_1": "所有私募与公募代币在上线时完全流通。不设投资者锁仓或归属期。", + "note_2": "公募所得 (USDC) 与 QUAN 按 1:1 配对并直接存入流动性池。若 10% 公募份额全部售罄,将再铸造 10% 与之匹配——100% 的公募所得进入流动性池 (LP)。" }, "mining": { - "title": "基于挖矿的分配 (70%)", - "intro": "剩余 70% 的供应量 — **14,700,000 QUAN** — 通过工作量证明挖矿在约 40 年内分配。", - "ownership_title": "挖矿释放的最终所有权:", + "title": "基于挖矿的分配 (65%)", + "intro": "剩余 65% 的供应量 — **13,650,000 QUAN** — 通过工作量证明挖矿在约 40 年内分配。", + "ownership_title": "挖矿释放的最终归属:", "table": { "recipient": "接收方", - "percent": "总供应百分比", + "percent": "占总供应比例", "miners": "矿工", - "community": "社区", - "team": "团队与顾问" + "company": "公司(开发者税)" } }, - "team": { - "title": "团队与社区协调", - "intro": "Quantus 不进行预挖或为团队保留代币。", - "content": "相反,团队通过挖矿奖励获得补偿:", + "company": { + "title": "公司与网络对齐", + "intro": "Quantus 不进行预挖,也不为团队预留代币。", + "content": "相反,公司通过区块奖励上的开发者税获得补偿:", "points": [ - "在前 4 年,一部分区块奖励分配给团队和顾问(这相当于协议级别的归属)。剩余部分归矿工所有。", - "该比例经过设定,使得总供应量的 **10%** 在 4 年内分配给团队。", - "4 年后,团队的份额将转向**社区基金**,在剩余释放期内逐步积累总供应量的 25%。" + "每块奖励的一部分分配给公司。这相当于协议层面的归属安排——代币随网络发展在约 5 年内逐步获得。", + "这避免了比特币早期供应曲线问题:早期矿工囤积大量持仓,导致持续的抛压风险。" ] }, + "vesting": { + "title": "锁仓与归属", + "mark_tge": "TGE", + "mark_y1": "第1年", + "mark_y2": "第2年", + "mark_y3": "第3年", + "mark_y4": "第4年+", + "row_investors": "投资者", + "investors_bar": "100% 首日即流通", + "row_dex": "DEX 流动性", + "dex_bar": "TGE 时配对入 LP", + "row_team": "团队与创始人", + "cliff": "锁定期", + "linear_monthly": "按月线性释放", + "row_advisors": "顾问", + "row_company": "公司(开发者税)", + "company_bar": "通过区块奖励获得 ~5年" + }, + "vesting_summary": "所有私募与公募代币在 TGE 时完全流通。团队与顾问分四年归属,含一年锁定期。公司代币从不预挖——通过区块奖励上的开发者税逐步获得。", "fees": { - "title": "费用与销毁", - "intro": "为支持长期网络安全,虫洞交易收取 **0.1% 的交易量费用**:", - "points": ["**50%** 支付给矿工", "**50%** 被销毁"], - "note": "随着网络使用量的增长,这将引入通缩压力。" + "title": "手续费与销毁", + "intro": "为支持长期网络安全,虫洞 (wormhole) 交易收取 **0.1% 的交易量费用**:", + "points": [ + "**50%** 支付给矿工", + "**50%** 被销毁" + ], + "note": "随着网络使用增长,这将带来通缩压力。" + }, + "funding": { + "title": "融资历史", + "intro": "两轮融资已结束,共出售总供应量的 7%。代币估值为股权估值的 2 倍——行业标准,已体现在所有合同之中。未来融资仅通过代币销售进行。", + "table": { + "round": "轮次", + "raised": "募集金额", + "valuation": "代币估值", + "lead": "领投", + "total": "合计", + "pr1": "私募第一轮", + "pr2": "私募第二轮", + "raised_pr1": "$1.65M", + "raised_pr2": "$770K", + "val_pr1": "$40M", + "val_pr2": "$100M", + "lead_pr2": "Balaji Srinivasan", + "dash": "—", + "raised_total": "$2.42M" + } + }, + "chart": { + "miners": "矿工", + "private": "私募", + "company": "公司", + "public": "公募", + "liquidity": "流动性" } }, "about": { @@ -613,14 +665,21 @@ "cookies_tracking": { "title": "Cookie 和跟踪", "intro": "我们的网站使用 Cookie 来:", - "items": ["实现网站基本功能", "进行分析以了解网站使用情况", "提升性能"], + "items": [ + "实现网站基本功能", + "进行分析以了解网站使用情况", + "提升性能" + ], "note": "您可以通过浏览器设置控制 Cookie,但这可能会影响网站功能。" }, "data_security": { "title": "数据安全和保留", "intro": "我们实施标准安全措施来保护您的数据,包括加密和安全存储。但是,没有哪个在线服务是完全安全的。", "technical_data": "技术数据:", - "retention_items": ["网站分析:26 个月", "新闻通讯订阅:直到您取消订阅"] + "retention_items": [ + "网站分析:26 个月", + "新闻通讯订阅:直到您取消订阅" + ] }, "your_rights": { "title": "您的权利", diff --git a/website/src/pages/[lang]/launch.astro b/website/src/pages/[lang]/launch.astro index a077fd1..7f8e3bb 100644 --- a/website/src/pages/[lang]/launch.astro +++ b/website/src/pages/[lang]/launch.astro @@ -1,5 +1,6 @@ --- import AllocationChart from "@/components/features/launch/AllocationChart.astro"; +import VestingLockups from "@/components/features/launch/VestingLockups.astro"; import Layout from "@/components/layout/Layout.astro"; import { organizationJsonLd } from "@/constants/default-jsonld"; import { createMetadata } from "@/utils/create-metadata"; @@ -46,24 +47,20 @@ const tgeData = [ }, { category: t("launch.tge.table.dex_liquidity"), - percent: "5%", - quan: "1,050,000", + percent: "10%", + quan: "2,100,000", }, - { category: t("launch.tge.table.total"), percent: "30%", quan: "6,300,000" }, + { category: t("launch.tge.table.total"), percent: "35%", quan: "7,350,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%" }, + { recipient: t("launch.mining.table.miners"), percent: "50%" }, + { recipient: t("launch.mining.table.company"), percent: "15%" }, ]; -// Team points -const teamPoints = t("launch.team.points") as unknown as string[]; - -// Fees points -const feesPoints = t("launch.fees.points") as unknown as string[]; +// Company alignment points +const companyPoints = t("launch.company.points") as unknown as string[]; --- @@ -110,6 +107,8 @@ const feesPoints = t("launch.fees.points") as unknown as string[]; +
+

{t("launch.tge.title")}

@@ -151,12 +150,16 @@ const feesPoints = t("launch.fees.points") as unknown as string[];
-

+

+ {t("launch.tge.note_1")} +

+

+ {t("launch.tge.note_2")} +

+
+

{t("launch.mining.title")}

@@ -194,20 +197,35 @@ const feesPoints = t("launch.fees.points") as unknown as string[];
- +
+ +
-

{t("launch.team.title")}

+

{t("launch.company.title")}

- {t("launch.team.intro")} + {t("launch.company.intro")}

- {t("launch.team.content")} + {t("launch.company.content")}

    - {teamPoints.map((point) =>
  • )} + {companyPoints.map((point) =>
  • )}
+
+ + +
+

{t("launch.vesting.title")}

+ +

+ {t("launch.vesting_summary")} +

+
+ +
+

{t("launch.fees.title")}

@@ -216,12 +234,66 @@ const feesPoints = t("launch.fees.points") as unknown as string[]; set:html={renderMarkdown(t("launch.fees.intro"))} />
    - {feesPoints.map((point) =>
  • )} + { + (t("launch.fees.points") as unknown as string[]).map((point) => ( +
  • + )) + }

{t("launch.fees.note")}

+ +
+ + +
+

{t("launch.funding.title")}

+

+ {t("launch.funding.intro")} +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{t("launch.funding.table.round")}{t("launch.funding.table.raised")}{t("launch.funding.table.valuation")}{t("launch.funding.table.lead")}
{t("launch.funding.table.pr1")}{t("launch.funding.table.raised_pr1")}{t("launch.funding.table.val_pr1")}{t("launch.funding.table.dash")}
{t("launch.funding.table.pr2")}{t("launch.funding.table.raised_pr2")}{t("launch.funding.table.val_pr2")}{t("launch.funding.table.lead_pr2")}
{t("launch.funding.table.total")}{t("launch.funding.table.raised_total")}
+
+
diff --git a/website/src/pages/launch.astro b/website/src/pages/launch.astro index bbdaa2e..f509d38 100644 --- a/website/src/pages/launch.astro +++ b/website/src/pages/launch.astro @@ -4,6 +4,7 @@ import { organizationJsonLd } from "@/constants/default-jsonld"; import { getLocaleFromUrl, createTranslator } from "@/utils/i18n"; import { createMetadata } from "@/utils/create-metadata"; import AllocationChart from "@/components/features/launch/AllocationChart.astro"; +import VestingLockups from "@/components/features/launch/VestingLockups.astro"; const locale = getLocaleFromUrl(Astro.url.pathname); const t = await createTranslator(locale); @@ -38,24 +39,20 @@ const tgeData = [ }, { category: t("launch.tge.table.dex_liquidity"), - percent: "5%", - quan: "1,050,000", + percent: "10%", + quan: "2,100,000", }, - { category: t("launch.tge.table.total"), percent: "30%", quan: "6,300,000" }, + { category: t("launch.tge.table.total"), percent: "35%", quan: "7,350,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%" }, + { recipient: t("launch.mining.table.miners"), percent: "50%" }, + { recipient: t("launch.mining.table.company"), percent: "15%" }, ]; -// Team points -const teamPoints = t("launch.team.points") as unknown as string[]; - -// Fees points -const feesPoints = t("launch.fees.points") as unknown as string[]; +// Company alignment points +const companyPoints = t("launch.company.points") as unknown as string[]; --- @@ -102,6 +99,8 @@ const feesPoints = t("launch.fees.points") as unknown as string[]; +
+

{t("launch.tge.title")}

@@ -143,12 +142,16 @@ const feesPoints = t("launch.fees.points") as unknown as string[];
-

+

+ {t("launch.tge.note_1")} +

+

+ {t("launch.tge.note_2")} +

+
+

{t("launch.mining.title")}

@@ -186,20 +189,35 @@ const feesPoints = t("launch.fees.points") as unknown as string[];
- +
+ +
-

{t("launch.team.title")}

+

{t("launch.company.title")}

- {t("launch.team.intro")} + {t("launch.company.intro")}

- {t("launch.team.content")} + {t("launch.company.content")}

    - {teamPoints.map((point) =>
  • )} + {companyPoints.map((point) =>
  • )}
+
+ + +
+

{t("launch.vesting.title")}

+ +

+ {t("launch.vesting_summary")} +

+
+ +
+

{t("launch.fees.title")}

@@ -208,12 +226,66 @@ const feesPoints = t("launch.fees.points") as unknown as string[]; set:html={renderMarkdown(t("launch.fees.intro"))} />
    - {feesPoints.map((point) =>
  • )} + { + (t("launch.fees.points") as unknown as string[]).map((point) => ( +
  • + )) + }

{t("launch.fees.note")}

+ +
+ + +
+

{t("launch.funding.title")}

+

+ {t("launch.funding.intro")} +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{t("launch.funding.table.round")}{t("launch.funding.table.raised")}{t("launch.funding.table.valuation")}{t("launch.funding.table.lead")}
{t("launch.funding.table.pr1")}{t("launch.funding.table.raised_pr1")}{t("launch.funding.table.val_pr1")}{t("launch.funding.table.dash")}
{t("launch.funding.table.pr2")}{t("launch.funding.table.raised_pr2")}{t("launch.funding.table.val_pr2")}{t("launch.funding.table.lead_pr2")}
{t("launch.funding.table.total")}{t("launch.funding.table.raised_total")}
+
+
From 9b39ff8ffd0b47c97c283eebff50251882f76995 Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 25 Mar 2026 13:19:30 +0800 Subject: [PATCH 2/4] feat: finish adding new weekly update --- ...github-stats-weekly-update-03-24-2026.webp | Bin 0 -> 115342 bytes .../blog/covers/weekly-update-03-24-2026.webp | Bin 0 -> 214662 bytes .../blogs/de-DE/weekly-update-03-24-2026.md | 82 ++++++++++++++++++ .../blogs/en-US/weekly-update-03-24-2026.md | 82 ++++++++++++++++++ .../blogs/es-ES/weekly-update-03-24-2026.md | 82 ++++++++++++++++++ .../blogs/hi-IN/weekly-update-03-24-2026.md | 82 ++++++++++++++++++ .../blogs/id-ID/weekly-update-03-24-2026.md | 82 ++++++++++++++++++ .../blogs/ja-JP/weekly-update-03-24-2026.md | 82 ++++++++++++++++++ .../blogs/ko-KR/weekly-update-03-24-2026.md | 82 ++++++++++++++++++ .../blogs/ru-RU/weekly-update-03-24-2026.md | 82 ++++++++++++++++++ .../blogs/zh-CN/weekly-update-03-24-2026.md | 82 ++++++++++++++++++ website/src/i18n/de-DE.json | 9 +- website/src/i18n/en-US.json | 2 + website/src/i18n/es-ES.json | 9 +- website/src/i18n/hi-IN.json | 9 +- website/src/i18n/id-ID.json | 9 +- website/src/i18n/ja-JP.json | 2 + website/src/i18n/ko-KR.json | 2 + website/src/i18n/ru-RU.json | 9 +- website/src/i18n/zh-CN.json | 2 + 20 files changed, 766 insertions(+), 25 deletions(-) create mode 100644 website/public/blog/assets/github-stats-weekly-update-03-24-2026.webp create mode 100644 website/public/blog/covers/weekly-update-03-24-2026.webp create mode 100644 website/src/contents/blogs/de-DE/weekly-update-03-24-2026.md create mode 100644 website/src/contents/blogs/en-US/weekly-update-03-24-2026.md create mode 100644 website/src/contents/blogs/es-ES/weekly-update-03-24-2026.md create mode 100644 website/src/contents/blogs/hi-IN/weekly-update-03-24-2026.md create mode 100644 website/src/contents/blogs/id-ID/weekly-update-03-24-2026.md create mode 100644 website/src/contents/blogs/ja-JP/weekly-update-03-24-2026.md create mode 100644 website/src/contents/blogs/ko-KR/weekly-update-03-24-2026.md create mode 100644 website/src/contents/blogs/ru-RU/weekly-update-03-24-2026.md create mode 100644 website/src/contents/blogs/zh-CN/weekly-update-03-24-2026.md diff --git a/website/public/blog/assets/github-stats-weekly-update-03-24-2026.webp b/website/public/blog/assets/github-stats-weekly-update-03-24-2026.webp new file mode 100644 index 0000000000000000000000000000000000000000..37b79dccdf91ec9d0a26d37b47f9c62fd278c000 GIT binary patch literal 115342 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 z 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 DJ!+wb literal 0 HcmV?d00001 diff --git a/website/public/blog/covers/weekly-update-03-24-2026.webp b/website/public/blog/covers/weekly-update-03-24-2026.webp new file mode 100644 index 0000000000000000000000000000000000000000..20c8dea73620e2d9c4f4d31cbed3da728d0cd0ef GIT binary patch literal 214662 zcmaHxQ
- -
+
@@ -209,11 +209,15 @@ const companyPoints = t("launch.company.points") as unknown as string[]; {t("launch.company.content")}

    - {companyPoints.map((point) =>
  • )} + { + companyPoints.map((point) => ( +
  • + )) + }
-
+
@@ -224,7 +228,7 @@ const companyPoints = t("launch.company.points") as unknown as string[];

-
+
@@ -245,7 +249,7 @@ const companyPoints = t("launch.company.points") as unknown as string[];

-
+
@@ -274,19 +278,23 @@ const companyPoints = t("launch.company.points") as unknown as string[]; {t("launch.funding.table.pr1")} - {t("launch.funding.table.raised_pr1")} + {t("launch.funding.table.raised_pr1")} {t("launch.funding.table.val_pr1")} {t("launch.funding.table.dash")} {t("launch.funding.table.pr2")} - {t("launch.funding.table.raised_pr2")} + {t("launch.funding.table.raised_pr2")} {t("launch.funding.table.val_pr2")} {t("launch.funding.table.lead_pr2")} {t("launch.funding.table.total")} - {t("launch.funding.table.raised_total")} + {t("launch.funding.table.raised_total")} diff --git a/website/src/pages/launch.astro b/website/src/pages/launch.astro index f509d38..5847eeb 100644 --- a/website/src/pages/launch.astro +++ b/website/src/pages/launch.astro @@ -99,7 +99,7 @@ const companyPoints = t("launch.company.points") as unknown as string[]; -
+
@@ -150,7 +150,7 @@ const companyPoints = t("launch.company.points") as unknown as string[];

-
+
@@ -189,7 +189,7 @@ const companyPoints = t("launch.company.points") as unknown as string[];
-
+
@@ -201,11 +201,15 @@ const companyPoints = t("launch.company.points") as unknown as string[]; {t("launch.company.content")}

    - {companyPoints.map((point) =>
  • )} + { + companyPoints.map((point) => ( +
  • + )) + }
-
+
@@ -216,7 +220,7 @@ const companyPoints = t("launch.company.points") as unknown as string[];

-
+
@@ -237,7 +241,7 @@ const companyPoints = t("launch.company.points") as unknown as string[];

-
+
@@ -266,19 +270,23 @@ const companyPoints = t("launch.company.points") as unknown as string[]; {t("launch.funding.table.pr1")} - {t("launch.funding.table.raised_pr1")} + {t("launch.funding.table.raised_pr1")} {t("launch.funding.table.val_pr1")} {t("launch.funding.table.dash")} {t("launch.funding.table.pr2")} - {t("launch.funding.table.raised_pr2")} + {t("launch.funding.table.raised_pr2")} {t("launch.funding.table.val_pr2")} {t("launch.funding.table.lead_pr2")} {t("launch.funding.table.total")} - {t("launch.funding.table.raised_total")} + {t("launch.funding.table.raised_total")} From 14bcbf4612d716d0a466ddcb3af9808a62066269 Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 25 Mar 2026 14:15:12 +0800 Subject: [PATCH 4/4] feat: finish updating script and add docker compose --- website/docker-compose.yaml | 12 +++ website/package.json | 4 +- website/scripts/generate-whitepaper-pdfs.js | 88 +++++++++++++------ .../run-whitepaper-pdf-with-browserless.mjs | 64 ++++++++++++++ 4 files changed, 139 insertions(+), 29 deletions(-) create mode 100644 website/docker-compose.yaml create mode 100644 website/scripts/run-whitepaper-pdf-with-browserless.mjs diff --git a/website/docker-compose.yaml b/website/docker-compose.yaml new file mode 100644 index 0000000..9ac4f38 --- /dev/null +++ b/website/docker-compose.yaml @@ -0,0 +1,12 @@ +services: + browserless: + image: browserless/chrome:latest + ports: + - "33000:3000" + environment: + CONNECTION_TIMEOUT: "600000" + MAX_CONCURRENT_SESSIONS: "5" + shm_size: "2gb" + extra_hosts: + - "host.docker.internal:host-gateway" + restart: "no" diff --git a/website/package.json b/website/package.json index 332f695..f5c3c04 100644 --- a/website/package.json +++ b/website/package.json @@ -5,8 +5,8 @@ "scripts": { "dev": "astro dev", "build": "astro build", - "build:pdf": "node scripts/generate-whitepaper-pdfs.js", - "build:full": "astro build && node scripts/generate-whitepaper-pdfs.js", + "build:pdf": "node scripts/run-whitepaper-pdf-with-browserless.mjs", + "build:full": "astro build && node scripts/run-whitepaper-pdf-with-browserless.mjs", "preview": "astro preview", "astro": "astro", "format:check": "prettier --check .", diff --git a/website/scripts/generate-whitepaper-pdfs.js b/website/scripts/generate-whitepaper-pdfs.js index c47ce9a..da548e9 100644 --- a/website/scripts/generate-whitepaper-pdfs.js +++ b/website/scripts/generate-whitepaper-pdfs.js @@ -1,11 +1,15 @@ import fs from "node:fs"; import path from "node:path"; +import process from "node:process"; import { spawn } from "node:child_process"; +import * as puppeteer from "puppeteer-core"; const OUTPUT_BASE = path.join("./public", "whitepaper", "pdf"); const PORT = 4322; const BASE_URL = `http://host.docker.internal:${PORT}`; +const BROWSERLESS_WS = process.env.BROWSERLESS_WS ?? "ws://127.0.0.1:33000"; + const SUPPORTED_LOCALES = [ "en-US", "zh-CN", @@ -19,6 +23,55 @@ const SUPPORTED_LOCALES = [ ]; const DEFAULT_LOCALE = "en-US"; +/** Time with no network activity before considering the page idle (ms). */ +const NETWORK_IDLE_MS = 500; +/** Max time to wait for network idle after scrolling (ms). */ +const NETWORK_IDLE_TIMEOUT_MS = 90_000; +/** Pause between scroll steps so lazy observers can fire (ms). */ +const SCROLL_STEP_PAUSE_MS = 75; + +/** + * Scrolls the full document to trigger lazy-loaded images, waits for network + * quiet, then resolves when images have loaded (or failed). + */ +async function waitForImagesAndNetworkIdle(page) { + await page.evaluate(async (stepPause) => { + const sleep = (ms) => new Promise((r) => setTimeout(r, ms)); + const step = Math.max(240, Math.floor(window.innerHeight * 0.9)); + const maxY = document.documentElement.scrollHeight; + for (let y = 0; y < maxY; y += step) { + window.scrollTo(0, y); + await sleep(stepPause); + } + window.scrollTo(0, maxY); + await sleep(stepPause); + window.scrollTo(0, 0); + await sleep(100); + }, SCROLL_STEP_PAUSE_MS); + + await page.waitForNetworkIdle({ + idleTime: NETWORK_IDLE_MS, + timeout: NETWORK_IDLE_TIMEOUT_MS, + }); + + await page.evaluate(async () => { + const imgs = Array.from(document.images); + await Promise.all( + imgs.map((img) => { + if (img.complete && img.naturalWidth > 0) { + return img.decode?.().catch(() => {}) ?? Promise.resolve(); + } + return new Promise((resolve) => { + const done = () => resolve(); + img.addEventListener("load", done, { once: true }); + img.addEventListener("error", done, { once: true }); + setTimeout(done, 15_000); + }).then(() => img.decode?.().catch(() => {}) ?? Promise.resolve()); + }), + ); + }); +} + function discoverVersions() { const contentDir = "./src/contents/whitepapers"; const versions = new Map(); @@ -98,25 +151,20 @@ async function generatePdf(puppeteer, locale, version) { console.log(` Generating PDF: ${locale}/v${version} -> ${outputFile}`); - let browser; - try { - browser = await puppeteer.connect({ - browserWSEndpoint: `ws://127.0.0.1:33000`, - }); - } catch (err) { - console.warn(`\nCould not connect to browser: ${err.message}`); - console.log("Skipping PDF generation."); - return; - } + const browser = await puppeteer.connect({ + browserWSEndpoint: BROWSERLESS_WS, + }); const page = await browser.newPage(); try { await page.goto(url, { waitUntil: "networkidle0", - timeout: 30000, + timeout: 60_000, }); + await waitForImagesAndNetworkIdle(page); + await page.pdf({ path: outputFile, format: "A4", @@ -153,11 +201,11 @@ async function generatePdf(puppeteer, locale, version) { ` Warning: Failed to generate PDF for ${locale}/v${version}: ${err.message}`, ); } finally { - await browser.close(); + await browser?.close(); } } -async function main() { +export async function main() { console.log("Whitepaper PDF Generation"); console.log("=".repeat(50)); @@ -172,17 +220,6 @@ async function main() { console.log(` ${locale}: ${versions.map((v) => `v${v}`).join(", ")}`); } - let puppeteer; - try { - puppeteer = await import("puppeteer"); - } catch { - console.warn("\nPuppeteer not available. Skipping PDF generation."); - console.log( - "To enable PDF generation, run: npx puppeteer browsers install chrome", - ); - return; - } - console.log("\nStarting preview server..."); const server = await startPreviewServer(); @@ -198,10 +235,7 @@ async function main() { console.log("\nAll PDFs generated successfully."); } catch (err) { console.error("PDF generation failed:", err.message); - console.log("Build completed but PDF generation was skipped."); } server.kill(); } - -main(); diff --git a/website/scripts/run-whitepaper-pdf-with-browserless.mjs b/website/scripts/run-whitepaper-pdf-with-browserless.mjs new file mode 100644 index 0000000..a4a0979 --- /dev/null +++ b/website/scripts/run-whitepaper-pdf-with-browserless.mjs @@ -0,0 +1,64 @@ +import { execSync } from "node:child_process"; +import net from "node:net"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const websiteRoot = path.join( + path.dirname(fileURLToPath(import.meta.url)), + "..", +); +const runner = process.argv[2] ?? "podman"; + +function waitForPort(port, host = "127.0.0.1", timeoutMs = 120_000) { + const deadline = Date.now() + timeoutMs; + return new Promise((resolve, reject) => { + const tryOnce = () => { + const socket = net.createConnection({ port, host }, () => { + socket.end(); + resolve(); + }); + socket.on("error", () => { + socket.destroy(); + if (Date.now() >= deadline) { + reject( + new Error( + `Timed out waiting for ${host}:${port} (is Browserless running?)`, + ), + ); + return; + } + setTimeout(tryOnce, 300); + }); + }; + tryOnce(); + }); +} + +function runCompose(args) { + execSync(`${runner} compose ${args}`, { + cwd: websiteRoot, + stdio: "inherit", + env: process.env, + }); +} + +function stopBrowserless() { + runCompose("stop browserless"); +} + +async function run() { + runCompose("up -d browserless"); + + try { + await waitForPort(33000); + const { main } = await import("./generate-whitepaper-pdfs.js"); + await main(); + } finally { + stopBrowserless(); + } +} + +run().catch((err) => { + console.error(err); + process.exitCode = 1; +});

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�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 literal 0 HcmV?d00001 diff --git a/website/src/contents/blogs/de-DE/weekly-update-03-24-2026.md b/website/src/contents/blogs/de-DE/weekly-update-03-24-2026.md new file mode 100644 index 0000000..bc9b741 --- /dev/null +++ b/website/src/contents/blogs/de-DE/weekly-update-03-24-2026.md @@ -0,0 +1,82 @@ +--- +title: "Quantus Weekly: Zweites Halving — 4x schnellere ZK-Beweise in zwei Wochen" +description: "Erneute Halbierung der Prover-Zeit, Poseidon-Hashing, Mining-Fix, Senoti-Rate-Limits, Whitepaper-Launch, iOS-Swap-Review und Quantum Canary zu Solana und Quantensicherheit." +pubDate: "2026-03-24" +heroImage: "/blog/covers/weekly-update-03-24-2026.webp" +heroAlt: "Quantus Weekly: Zweites Halving — 4x schnellere ZK-Beweise in zwei Wochen" +featured: false +tags: + [ + "weekly-update", + "zk-proofs", + "poseidon", + "privacy", + "wormhole", + "performance", + "scalability", + ] +--- + +2 ist eine besondere Zahl. + +2+2 ist 4. 2x2 ist 4. 2² ist 4. + +Es ist die einzige Zahl, bei der Addition, Multiplikation und Potenzieren dasselbe Ergebnis liefern. + +Vor zwei Wochen haben wir unsere ZK-Beweispipeline deutlich optimiert. + +Letzte Woche haben wir die Prover-Zeit halbiert (Division durch 2). + +Diese Woche haben wir sie erneut halbiert (das zweite Halving). + +4x schneller in 14 Tagen. + +Jede Millisekunde in der Beweispipeline zählt für Geschwindigkeit und UX unserer privaten Transaktionen. + +Wenn Nutzer auf Senden tippen, sollen Empfänger ihre Mittel sofort sehen. + +Unsere Wormhole-Transaktionen — die Verbindung zwischen Sender und Empfänger aufbrechen — erfordern einen ZK-Beweis. + +Der ZK-Beweis fügt vor der Finalisierung Zeit hinzu. Jede Sekunde und jedes Aktualisieren ohne sichtbare Mittel ist ein Misserfolg. + +UI-Tricks können die Erfahrung verbessern — das ist gut. + +Aber die Abwicklung muss sich anfühlen und wirklich extrem schnell sein. + +Wir reduzieren diese Sekunden weiter. + +Das haben wir diese Woche außerdem ausgeliefert: + +### GitHub-Aktivität (12 gemergte Pull Requests): + +![Github Stats](/blog/assets/github-stats-weekly-update-03-24-2026.webp) + +### Core Tech & ZK: + +- Weitere 50 % weniger Prover-Zeit durch ZK-freundliche Datenbankoptimierungen. Zweite Woche in Folge mit 2x Verbesserung der Beweispipeline. +- Nicht-injektives Hashing in Poseidon implementiert, mit neuen versionierten Releases für qp-poseidon-constants. +- Anpassung der Schwierigkeit für einen Edge Case im Mining-Algorithmus. +- KI-gestützte Review aller Pallets und Haupt-Crates, mit Bug-Reports zu markierten Problemen. +- Aufräum-PRs für Issues aus dem Codebase-Review gemerged. + +### Netzwerk & Infrastruktur: + +- Rate Limiting für den Geräteregistrar des Senoti-Benachrichtigungsdienstes ergänzt. +- Explorer aktualisiert: neueste Änderungen gemerged, Konflikte gelöst, API angepasst. + +### Web- & Mobile-App-Updates: + +- Neues Whitepaper auf der Website mit aktualisiertem Styling und Inhalten veröffentlicht. +- Letztes Weekly Update als Blog-Post auf [quantus.com/blog](https://quantus.com/blog) veröffentlicht. +- Peek-Abonnement für den Transaktionspool implementiert und End-to-End getestet. +- Apple-Review für die Swap-Funktion in der iOS-App begonnen. + +### Content & Partnerschaften: + +- 20-seitigen Entwurf unseres Branchenreports „State of Quantum“ fertiggestellt und zur Kommentierung verteilt. Melde dich bei Interesse. +- Neue Marketing-Stelle für Social Media besetzt. +- Q-Day-Termin bestätigt: 25. April an der Network School. + +### Branchen-Updates: + +- Quantum Canary: [Can Solana Ever Be Quantum Secure?](https://x.com/QuantumCanary_/status/2036278620499616199) diff --git a/website/src/contents/blogs/en-US/weekly-update-03-24-2026.md b/website/src/contents/blogs/en-US/weekly-update-03-24-2026.md new file mode 100644 index 0000000..524437e --- /dev/null +++ b/website/src/contents/blogs/en-US/weekly-update-03-24-2026.md @@ -0,0 +1,82 @@ +--- +title: "Quantus Weekly: Second Halving — 4x Faster ZK Proofs in Two Weeks" +description: "Another 2x cut to prover time, Poseidon hashing, mining fix, Senoti rate limits, whitepaper launch, iOS swap review, and Quantum Canary on Solana quantum security." +pubDate: "2026-03-24" +heroImage: "/blog/covers/weekly-update-03-24-2026.webp" +heroAlt: "Quantus Weekly: Second Halving — 4x Faster ZK Proofs in Two Weeks" +featured: false +tags: + [ + "weekly-update", + "zk-proofs", + "poseidon", + "privacy", + "wormhole", + "performance", + "scalability", + ] +--- + +2 is a special number. + +2+2 is 4. 2x2 is 4. 2² is 4. + +It's the only number where addition, multiplication, and exponentiation all give you the same answer. + +Two weeks ago we made significant progress optimizing our ZK proving pipeline. + +Last week we cut prover time in half (dividing it by 2). + +This week we cut it in half again (the second halving). + +4x faster in 14 days. + +Every millisecond in the proving pipeline matters for the speed and UX of our private transactions. + +When a user hits send, they want the receiver to see their funds immediately. + +Our wormhole transactions, the ones that break the link between sender and receiver, require a ZK proof. + +The ZK proof adds additional time before settlement. Every second that goes by and every time the receiver refreshes their screen without seeing their funds is failure. + +There are UI tricks that can improve the experience, and those are great. + +But settlement needs to both feel and be extremely fast. + +We're grinding those seconds down. + +Here's what else shipped this week. + +### GitHub Activity (12 merged pull requests): + +![Github Stats](/blog/assets/github-stats-weekly-update-03-24-2026.webp) + +### Core Tech & ZK: + +- Another 50% reduction in prover time through ZK-friendly database optimizations. Second consecutive week of 2x improvement to the proving pipeline. +- Non-injective hashing implemented in Poseidon, with new versioned releases for qp-poseidon-constants. +- Difficulty adjustment fix for an edge case in the mining algorithm. +- AI-driven review of all pallets and main crates, with bug reports filed on flagged issues. +- Cleanup PRs merged for issues identified during the codebase review. + +### Network & Infra: + +- Added rate limiting to the Senoti notification service device registrar. +- Explorer updated: merged latest changes, resolved conflicts, and adjusted API. + +### Web & Mobile App Updates: + +- Published the new whitepaper on the website with updated styling and content. +- Published last weekly update as blog post on [quantus.com/blog](https://quantus.com/blog). +- Transaction pool peek subscription feature implemented and tested end to end. +- Began Apple review process for our swap feature in iOS app. + +### Content & Partnerships: + +- Completed a 20 page draft of our "State of Quantum" industry report and have begun distributing for comments. Reach out if you are interested. +- Added a marketing hire for social media. +- Q-Day event date confirmed: April 25th at Network School. + +### Industry Updates: + +- Quantum Canary: [Can Solana Ever Be Quantum Secure?](https://x.com/QuantumCanary_/status/2036278620499616199) diff --git a/website/src/contents/blogs/es-ES/weekly-update-03-24-2026.md b/website/src/contents/blogs/es-ES/weekly-update-03-24-2026.md new file mode 100644 index 0000000..e123f3e --- /dev/null +++ b/website/src/contents/blogs/es-ES/weekly-update-03-24-2026.md @@ -0,0 +1,82 @@ +--- +title: "Quantus Weekly: segundo halving — pruebas ZK 4x más rápidas en dos semanas" +description: "Otro recorte 2x al tiempo del probador, hashing Poseidon, corrección de minería, límites de tasa en Senoti, lanzamiento del whitepaper, revisión del swap en iOS y Quantum Canary sobre Solana y seguridad cuántica." +pubDate: "2026-03-24" +heroImage: "/blog/covers/weekly-update-03-24-2026.webp" +heroAlt: "Quantus Weekly: segundo halving — pruebas ZK 4x más rápidas en dos semanas" +featured: false +tags: + [ + "weekly-update", + "zk-proofs", + "poseidon", + "privacy", + "wormhole", + "performance", + "scalability", + ] +--- + +2 es un número especial. + +2+2 es 4. 2x2 es 4. 2² es 4. + +Es el único número en el que la suma, la multiplicación y la potenciación dan la misma respuesta. + +Hace dos semanas avanzamos mucho optimizando nuestra pipeline de pruebas ZK. + +La semana pasada redujimos a la mitad el tiempo del probador (dividiendo entre 2). + +Esta semana lo volvimos a reducir a la mitad (el segundo halving). + +4x más rápido en 14 días. + +Cada milisegundo en la pipeline de pruebas importa para la velocidad y la UX de nuestras transacciones privadas. + +Cuando el usuario pulsa enviar, quiere que el receptor vea los fondos al instante. + +Nuestras transacciones wormhole —las que rompen el vínculo entre emisor y receptor— requieren una prueba ZK. + +La prueba ZK añade tiempo antes de la liquidación. Cada segundo y cada vez que el receptor actualiza sin ver fondos es un fallo. + +Hay trucos de UI que mejoran la experiencia, y están bien. + +Pero la liquidación debe sentirse y ser extremadamente rápida. + +Estamos reduciendo esos segundos. + +Esto es lo que más lanzamos esta semana: + +### Actividad en GitHub (12 pull requests fusionados): + +![Github Stats](/blog/assets/github-stats-weekly-update-03-24-2026.webp) + +### Core Tech y ZK: + +- Otro 50 % menos de tiempo de probador con optimizaciones de base de datos amigables con ZK. Segunda semana seguida con mejora 2x en la pipeline de pruebas. +- Hashing no inyectivo implementado en Poseidon, con nuevos lanzamientos versionados de qp-poseidon-constants. +- Corrección del ajuste de dificultad para un caso límite en el algoritmo de minería. +- Revisión asistida por IA de todos los pallets y crates principales, con informes de error sobre lo marcado. +- PRs de limpieza fusionados para los problemas detectados en la revisión del código. + +### Red e infraestructura: + +- Añadida limitación de tasa al registrador de dispositivos del servicio de notificaciones Senoti. +- Explorer actualizado: cambios recientes fusionados, conflictos resueltos y API ajustada. + +### Web y app móvil: + +- Publicado el nuevo whitepaper en el sitio con estilo y contenido renovados. +- Publicada la última actualización semanal como entrada en [quantus.com/blog](https://quantus.com/blog). +- Suscripción «peek» al pool de transacciones implementada y probada de extremo a extremo. +- Iniciado el proceso de revisión de Apple para la función swap en la app iOS. + +### Contenido y alianzas: + +- Borrador de 20 páginas de nuestro informe sectorial «State of Quantum» completado y en distribución para comentarios. Escríbenos si te interesa. +- Nueva contratación de marketing para redes sociales. +- Fecha del evento Q-Day confirmada: 25 de abril en Network School. + +### Actualizaciones del sector: + +- Quantum Canary: [Can Solana Ever Be Quantum Secure?](https://x.com/QuantumCanary_/status/2036278620499616199) diff --git a/website/src/contents/blogs/hi-IN/weekly-update-03-24-2026.md b/website/src/contents/blogs/hi-IN/weekly-update-03-24-2026.md new file mode 100644 index 0000000..c129cd5 --- /dev/null +++ b/website/src/contents/blogs/hi-IN/weekly-update-03-24-2026.md @@ -0,0 +1,82 @@ +--- +title: "Quantus Weekly: दूसरा हाफ़िंग — दो हफ़्तों में ZK प्रूफ़ 4x तेज़" +description: "प्रूवर समय में 2x और कटौती, Poseidon हैशिंग, माइनिंग फ़िक्स, Senoti रेट लिमिट, व्हाइटपेपर लॉन्च, iOS स्वैप रिव्यू, और Solana पर क्वांटम सुरक्षा पर Quantum Canary।" +pubDate: "2026-03-24" +heroImage: "/blog/covers/weekly-update-03-24-2026.webp" +heroAlt: "Quantus Weekly: दूसरा हाफ़िंग — दो हफ़्तों में ZK प्रूफ़ 4x तेज़" +featured: false +tags: + [ + "weekly-update", + "zk-proofs", + "poseidon", + "privacy", + "wormhole", + "performance", + "scalability", + ] +--- + +2 एक खास संख्या है। + +2+2 = 4। 2x2 = 4। 2² = 4। + +यही वह अकेली संख्या है जहाँ जोड़, गुणा और घात सभी एक ही उत्तर देते हैं। + +दो हफ़्ते पहले हमने अपनी ZK प्रूविंग पाइपलाइन को ऑप्टिमाइज़ करने में बड़ी प्रगति की। + +पिछले हफ़्ते हमने प्रूवर समय आधा कर दिया (2 से भाग देकर)। + +इस हफ़्ते फिर आधा किया (दूसरा हाफ़िंग)। + +14 दिनों में 4x तेज़। + +प्रूविंग पाइपलाइन का हर मिलीसेकंड हमारे निजी लेनदेन की गति और UX के लिए मायने रखता है। + +जब उपयोगकर्ता भेजें दबाता है, वह चाहता है कि प्राप्तकर्ता तुरंत धन देखे। + +हमारे वर्महोल लेनदेन — जो भेजने वाले और पाने वाले के बीच के लिंक को तोड़ते हैं — को ZK प्रूफ़ चाहिए। + +ZK प्रूफ़ निपटान से पहले समय जोड़ता है। हर सेकंड जो बीतता है और हर बार जब प्राप्तकर्ता स्क्रीन रिफ़्रेश करता है और धन नहीं देखता, वह असफलता है। + +UI तरकीबें अनुभव सुधार सकती हैं, और वे अच्छी हैं। + +लेकिन निपटान को महसूस और वास्तव में दोनों तरह से अत्यंत तेज़ होना चाहिए। + +हम उन सेकंडों को कम कर रहे हैं। + +इस हफ़्ते और क्या लॉन्च हुआ: + +### GitHub गतिविधि (12 मर्ज किए गए पुल रिक्वेस्ट): + +![Github Stats](/blog/assets/github-stats-weekly-update-03-24-2026.webp) + +### कोर टेक और ZK: + +- ZK-अनुकूल डेटाबेस ऑप्टिमाइज़ेशन से प्रूवर समय में 50% और कमी। प्रूविंग पाइपलाइन में लगातार दूसरे हफ़्ते 2x सुधार। +- Poseidon में नॉन-इंजेक्टिव हैशिंग लागू, qp-poseidon-constants के नए संस्करणित रिलीज़। +- माइनिंग एल्गोरिदम में एक एज केस के लिए कठिनाई समायोजन की मरम्मत। +- सभी पैलेट और मुख्य क्रेट्स की AI-संचालित समीक्षा, चिह्नित मुद्दों पर बग रिपोर्ट। +- कोडबेस समीक्षा के दौरान पहचाने गए मुद्दों के लिए सफ़ाई PR मर्ज। + +### नेटवर्क और इंफ्रास्ट्रक्चर: + +- Senoti नोटिफ़िकेशन सेवा की डिवाइस रजिस्ट्रार पर रेट लिमिटिंग जोड़ी। +- एक्सप्लोरर अपडेट: नवीनतम बदलाव मर्ज, कॉन्फ़्लिक्ट सुलझाए, API समायोजित। + +### वेब और मोबाइल ऐप: + +- नया व्हाइटपेपर वेबसाइट पर अपडेटेड स्टाइलिंग और सामग्री के साथ प्रकाशित। +- पिछला साप्ताहिक अपडेट [quantus.com/blog](https://quantus.com/blog) पर ब्लॉग पोस्ट के रूप में प्रकाशित। +- ट्रांज़ैक्शन पूल peek सब्सक्रिप्शन फ़ीचर लागू और अंत से अंत तक परीक्षण। +- iOS ऐप में स्वैप फ़ीचर के लिए Apple रिव्यू प्रक्रिया शुरू। + +### सामग्री और साझेदारी: + +- «State of Quantum» उद्योग रिपोर्ट का 20 पृष्ठ ड्राफ़्ट पूरा, टिप्पणियों के लिए वितरण शुरू। रुचि हो तो संपर्क करें। +- सोशल मीडिया के लिए एक मार्केटिंग हायर जोड़ा। +- Q-Day इवेंट की तारीख पुष्ट: 25 अप्रैल, Network School। + +### उद्योग अपडेट: + +- Quantum Canary: [Can Solana Ever Be Quantum Secure?](https://x.com/QuantumCanary_/status/2036278620499616199) diff --git a/website/src/contents/blogs/id-ID/weekly-update-03-24-2026.md b/website/src/contents/blogs/id-ID/weekly-update-03-24-2026.md new file mode 100644 index 0000000..3cdea1c --- /dev/null +++ b/website/src/contents/blogs/id-ID/weekly-update-03-24-2026.md @@ -0,0 +1,82 @@ +--- +title: "Quantus Weekly: Halving Kedua — Bukti ZK 4x Lebih Cepat dalam Dua Minggu" +description: "Pengurangan 2x lagi pada waktu prover, hashing Poseidon, perbaikan mining, rate limit Senoti, peluncuran whitepaper, review swap iOS, dan Quantum Canary tentang Solana dan keamanan kuantum." +pubDate: "2026-03-24" +heroImage: "/blog/covers/weekly-update-03-24-2026.webp" +heroAlt: "Quantus Weekly: Halving Kedua — Bukti ZK 4x Lebih Cepat dalam Dua Minggu" +featured: false +tags: + [ + "weekly-update", + "zk-proofs", + "poseidon", + "privacy", + "wormhole", + "performance", + "scalability", + ] +--- + +2 adalah angka yang istimewa. + +2+2 = 4. 2x2 = 4. 2² = 4. + +Itu satu-satunya angka di mana penjumlahan, perkalian, dan eksponensiasi memberi jawaban yang sama. + +Dua minggu lalu kami membuat kemajuan besar mengoptimalkan pipeline pembuktian ZK kami. + +Minggu lalu kami memangkas waktu prover menjadi setengah (membagi 2). + +Minggu ini kami memangkas lagi menjadi setengah (halving kedua). + +4x lebih cepat dalam 14 hari. + +Setiap milidetik di pipeline pembuktian penting untuk kecepatan dan UX transaksi privat kami. + +Saat pengguna mengetuk kirim, mereka ingin penerima langsung melihat dananya. + +Transaksi wormhole kami —yang memutus hubungan antara pengirim dan penerima— memerlukan bukti ZK. + +Bukti ZK menambah waktu sebelum settlement. Setiap detik berlalu dan setiap kali penerima menyegarkan layar tanpa melihat dana adalah kegagalan. + +Ada trik UI yang bisa memperbaiki pengalaman, dan itu bagus. + +Tapi settlement harus terasa dan benar-benar sangat cepat. + +Kami terus mengurangi detik-detik itu. + +Berikut yang lainnya kami rilis minggu ini: + +### Aktivitas GitHub (12 pull request yang di-merge): + +![Github Stats](/blog/assets/github-stats-weekly-update-03-24-2026.webp) + +### Core Tech & ZK: + +- Pengurangan 50% lagi pada waktu prover lewat optimasi basis data yang ramah ZK. Minggu kedua berturut-turut dengan peningkatan 2x pada pipeline pembuktian. +- Hashing non-injektif diimplementasikan di Poseidon, dengan rilis berversi baru untuk qp-poseidon-constants. +- Perbaikan penyesuaian kesulitan untuk kasus tepi pada algoritma mining. +- Tinjauan berbasis AI untuk semua pallet dan crate utama, dengan laporan bug untuk isu yang ditandai. +- PR pembersihan di-merge untuk masalah yang teridentifikasi saat tinjauan codebase. + +### Jaringan & Infrastruktur: + +- Menambahkan rate limiting pada registrar perangkat layanan notifikasi Senoti. +- Explorer diperbarui: merge perubahan terbaru, konflik diselesaikan, API disesuaikan. + +### Web & Aplikasi Mobile: + +- Menerbitkan whitepaper baru di situs dengan gaya dan konten yang diperbarui. +- Menerbitkan pembaruan mingguan terakhir sebagai posting blog di [quantus.com/blog](https://quantus.com/blog). +- Fitur langganan peek pool transaksi diimplementasikan dan diuji end-to-end. +- Memulai proses review Apple untuk fitur swap di aplikasi iOS. + +### Konten & Kemitraan: + +- Menyelesai draf 20 halaman laporan industri «State of Quantum» dan mulai mengedarkan untuk komentar. Hubungi kami jika tertarik. +- Menambah rekrutan marketing untuk media sosial. +- Tanggal acara Q-Day dikonfirmasi: 25 April di Network School. + +### Pembaruan Industri: + +- Quantum Canary: [Can Solana Ever Be Quantum Secure?](https://x.com/QuantumCanary_/status/2036278620499616199) diff --git a/website/src/contents/blogs/ja-JP/weekly-update-03-24-2026.md b/website/src/contents/blogs/ja-JP/weekly-update-03-24-2026.md new file mode 100644 index 0000000..c54f511 --- /dev/null +++ b/website/src/contents/blogs/ja-JP/weekly-update-03-24-2026.md @@ -0,0 +1,82 @@ +--- +title: "Quantus Weekly: セカンドハルビング — 2週間でZK証明が4倍高速に" +description: "プローバー時間のさらなる半減、Poseidonハッシュ、マイニング修正、Senotiのレート制限、ホワイトペーパー公開、iOSスワップの審査、Solanaの量子セキュリティに関するQuantum Canaryなど。" +pubDate: "2026-03-24" +heroImage: "/blog/covers/weekly-update-03-24-2026.webp" +heroAlt: "Quantus Weekly: セカンドハルビング — 2週間でZK証明が4倍高速に" +featured: false +tags: + [ + "weekly-update", + "zk-proofs", + "poseidon", + "privacy", + "wormhole", + "performance", + "scalability", + ] +--- + +2は特別な数だ。 + +2+2は4。2x2は4。2²は4。 + +足し算・掛け算・べき乗がすべて同じ答えになるのは唯一の数だ。 + +2週間前、ZK証明パイプラインの最適化で大きく前進した。 + +先週、プローバー時間を半分にした(2で割る)。 + +今週、さらに半分にした(2回目のハルビング)。 + +14日で4倍速く。 + +証明パイプラインの1ミリ秒ごとが、プライベート取引の速度とUXに効く。 + +ユーザーが送信を押したら、受取人はすぐに資金を見たい。 + +送信者と受取人のつながりを断つワームホール取引にはZK証明が必要だ。 + +ZK証明は決済の前に時間を足す。1秒でも、受取人が画面を更新しても資金が見えないたび、それは失敗だ。 + +UIの工夫で体験は良くなる。それは素晴らしい。 + +でも決済は「速い」と感じられ、実際に極めて速くある必要がある。 + +その秒を削り続けている。 + +今週のその他のリリースは以下です。 + +### GitHubアクティビティ(マージされたPR 12件): + +![Github Stats](/blog/assets/github-stats-weekly-update-03-24-2026.webp) + +### コア技術 & ZK: + +- ZK向けデータベース最適化でプローバー時間をさらに50%削減。証明パイプラインは2週連続で2倍改善。 +- Poseidonに非単射ハッシュを実装。qp-poseidon-constantsの新バージョン付きリリース。 +- マイニングアルゴリズムのエッジケース向け難易度調整の修正。 +- 全パレットと主要クレートのAIレビュー。フラグ付き問題にはバグレポートを提出。 +- コードベースレビューで指摘された問題のクリーンアップPRをマージ。 + +### ネットワーク & インフラ: + +- Senoti通知サービスのデバイスレジストラにレート制限を追加。 +- Explorerを更新:最新変更をマージ、コンフリクト解消、API調整。 + +### Web・モバイルアプリ: + +- サイトに新ホワイトペーパーを公開(スタイルとコンテンツを更新)。 +- 先週のウィークリーアップデートを[quantus.com/blog](https://quantus.com/blog)にブログ投稿として公開。 +- トランザクションプールのpeek購読機能を実装しE2Eでテスト。 +- iOSアプリのスワップ機能のApple審査を開始。 + +### コンテンツ & パートナーシップ: + +- 業界レポート「State of Quantum」の20ページドラフトを完成し、コメント用に配布開始。関心があればご連絡を。 +- ソーシャル向けマーケティング採用を追加。 +- Q-Dayイベント:4月25日、Network Schoolで開催が確定。 + +### 業界アップデート: + +- Quantum Canary: [Can Solana Ever Be Quantum Secure?](https://x.com/QuantumCanary_/status/2036278620499616199) diff --git a/website/src/contents/blogs/ko-KR/weekly-update-03-24-2026.md b/website/src/contents/blogs/ko-KR/weekly-update-03-24-2026.md new file mode 100644 index 0000000..32cb7db --- /dev/null +++ b/website/src/contents/blogs/ko-KR/weekly-update-03-24-2026.md @@ -0,0 +1,82 @@ +--- +title: "Quantus Weekly: 두 번째 반감 — 2주 만에 ZK 증명 4배 빠르게" +description: "프로버 시간 추가 2배 단축, Poseidon 해싱, 마이닝 수정, Senoti 속도 제한, 백서 공개, iOS 스왑 심사, Solana 양자 보안 관련 Quantum Canary 등." +pubDate: "2026-03-24" +heroImage: "/blog/covers/weekly-update-03-24-2026.webp" +heroAlt: "Quantus Weekly: 두 번째 반감 — 2주 만에 ZK 증명 4배 빠르게" +featured: false +tags: + [ + "weekly-update", + "zk-proofs", + "poseidon", + "privacy", + "wormhole", + "performance", + "scalability", + ] +--- + +2는 특별한 숫자다. + +2+2는 4. 2x2는 4. 2²는 4. + +덧셈, 곱셈, 거듭제곱이 모두 같은 답이 나오는 유일한 수다. + +2주 전에 ZK 증명 파이프라인을 최적화하며 큰 진전을 냈다. + +지난주에는 프로버 시간을 절반으로 줄였다(2로 나눔). + +이번 주에는 다시 절반으로 줄였다(두 번째 반감). + +14일 만에 4배 빠르게. + +증명 파이프라인의 밀리초마다가 프라이빗 거래의 속도와 UX에 영향을 준다. + +사용자가 보내기를 누르면 수신자는 즉시 자금을 보고 싶어 한다. + +보낸 사람과 받는 사람 사이의 연결을 끊는 웜홀 거래에는 ZK 증명이 필요하다. + +ZK 증명은 정산 전에 시간을 더한다. 시간이 흐르고, 수신자가 화면을 새로고침해도 자금이 안 보이면 그건 실패다. + +UI 트릭으로 경험을 나아지게 할 수 있고, 그건 좋다. + +하지만 정산은 느낌과 실제 모두 극도로 빨라야 한다. + +그 초들을 계속 깎아 내고 있다. + +이번 주에 추가로 배포한 내용은 다음과 같다. + +### GitHub 활동 (병합된 PR 12개): + +![Github Stats](/blog/assets/github-stats-weekly-update-03-24-2026.webp) + +### 코어 기술 & ZK: + +- ZK 친화적 DB 최적화로 프로버 시간을 또 50% 줄임. 증명 파이프라인은 2주 연속 2배 개선. +- Poseidon에 비단사 해싱 구현, qp-poseidon-constants의 새 버전 릴리스. +- 마이닝 알고리즘의 엣지 케이스에 대한 난이도 조정 수정. +- 모든 팔렛과 주요 크레이트에 대한 AI 기반 검토, 표시된 이슈에 버그 리포트 제출. +- 코드베이스 검토에서 확인된 이슈에 대한 정리 PR 병합. + +### 네트워크 & 인프라: + +- Senoti 알림 서비스 디바이스 등록기에 속도 제한 추가. +- 익스플로러 업데이트: 최신 변경 병합, 충돌 해결, API 조정. + +### 웹 & 모바일 앱: + +- 사이트에 새 백서 공개(스타일 및 콘텐츠 갱신). +- 지난 주간 업데이트를 [quantus.com/blog](https://quantus.com/blog)에 블로그로 게시. +- 트랜잭션 풀 peek 구독 기능 구현 및 E2E 테스트. +- iOS 앱 스왑 기능에 대한 Apple 심사 시작. + +### 콘텐츠 & 파트너십: + +- 「State of Quantum」 산업 보고서 20페이지 초안 완료, 의견 수렴을 위해 배포 시작. 관심 있으면 연락 바란다. +- 소셜 미디어용 마케팅 채용 추가. +- Q-Day 행사: 4월 25일, Network School에서 확정. + +### 업계 동향: + +- Quantum Canary: [Can Solana Ever Be Quantum Secure?](https://x.com/QuantumCanary_/status/2036278620499616199) diff --git a/website/src/contents/blogs/ru-RU/weekly-update-03-24-2026.md b/website/src/contents/blogs/ru-RU/weekly-update-03-24-2026.md new file mode 100644 index 0000000..a8d3bcc --- /dev/null +++ b/website/src/contents/blogs/ru-RU/weekly-update-03-24-2026.md @@ -0,0 +1,82 @@ +--- +title: "Quantus Weekly: второе уполовинивание — ZK-доказательства в 4 раза быстрее за две недели" +description: "Ещё одно сокращение времени прувера вдвое, хеширование Poseidon, исправление майнинга, лимиты Senoti, запуск whitepaper, ревью iOS swap и Quantum Canary о квантовой безопасности Solana." +pubDate: "2026-03-24" +heroImage: "/blog/covers/weekly-update-03-24-2026.webp" +heroAlt: "Quantus Weekly: второе уполовинивание — ZK-доказательства в 4 раза быстрее за две недели" +featured: false +tags: + [ + "weekly-update", + "zk-proofs", + "poseidon", + "privacy", + "wormhole", + "performance", + "scalability", + ] +--- + +2 — особенное число. + +2+2 = 4. 2x2 = 4. 2² = 4. + +Это единственное число, где сложение, умножение и возведение в степень дают один и тот же ответ. + +Две недели назад мы сделали большой шаг в оптимизации ZK-конвейера доказательств. + +На прошлой неделе мы сократили время прувера вдвое (разделили на 2). + +На этой неделе сократили ещё вдвое (второе уполовинивание). + +В 4 раза быстрее за 14 дней. + +Каждая миллисекунда в конвейере доказательств важна для скорости и UX наших приватных транзакций. + +Когда пользователь нажимает «отправить», он хочет, чтобы получатель сразу увидел средства. + +Наши транзакции wormhole — те, что разрывают связь между отправителем и получателем — требуют ZK-доказательства. + +ZK-доказательство добавляет время до финализации. Каждая секунда и каждое обновление экрана без средств у получателя — это провал. + +Есть UI-приёмы, которые улучшают опыт, и это хорошо. + +Но финализация должна и ощущаться, и быть предельно быстрой. + +Мы продолжаем сокращать эти секунды. + +Вот что ещё мы выпустили на этой неделе: + +### Активность в GitHub (12 принятых pull request): + +![Github Stats](/blog/assets/github-stats-weekly-update-03-24-2026.webp) + +### Ядро и ZK: + +- Ещё 50% сокращение времени прувера за счёт ZK-дружественных оптимизаций БД. Вторая неделя подряд с улучшением конвейера доказательств в 2 раза. +- Реализовано неинъективное хеширование в Poseidon, новые версионированные релизы qp-poseidon-constants. +- Исправление подстройки сложности для граничного случая в алгоритме майнинга. +- Обзор всех паллет и основных крейтов с помощью ИИ, с отчётами об ошибках по отмеченным проблемам. +- Смержены PR с уборкой по вопросам из обзора кодовой базы. + +### Сеть и инфраструктура: + +- Добавлено ограничение частоты запросов к регистратору устройств сервиса уведомлений Senoti. +- Обновлён Explorer: смержены последние изменения, разрешены конфликты, скорректирован API. + +### Веб и мобильное приложение: + +- Опубликован новый whitepaper на сайте с обновлённым оформлением и содержанием. +- Предыдущий weekly update опубликован как пост в блоге на [quantus.com/blog](https://quantus.com/blog). +- Реализована и протестирована end-to-end подписка peek на пул транзакций. +- Начат процесс ревью Apple для функции swap в iOS-приложении. + +### Контент и партнёрства: + +- Завершён 20-страничный черновик отраслевого отчёта «State of Quantum», начато распространение для комментариев. Напишите, если интересно. +- Добавлен новый маркетинговый сотрудник для соцсетей. +- Дата мероприятия Q-Day подтверждена: 25 апреля в Network School. + +### Отраслевые новости: + +- Quantum Canary: [Can Solana Ever Be Quantum Secure?](https://x.com/QuantumCanary_/status/2036278620499616199) diff --git a/website/src/contents/blogs/zh-CN/weekly-update-03-24-2026.md b/website/src/contents/blogs/zh-CN/weekly-update-03-24-2026.md new file mode 100644 index 0000000..40a5a3b --- /dev/null +++ b/website/src/contents/blogs/zh-CN/weekly-update-03-24-2026.md @@ -0,0 +1,82 @@ +--- +title: "Quantus 每周动态:第二次减半 — 两周内 ZK 证明提速 4 倍" +description: "再次将证明器时间减半、Poseidon 哈希、挖矿修复、Senoti 限流、白皮书上线、iOS 兑换审核,以及 Quantum Canary 谈 Solana 量子安全等。" +pubDate: "2026-03-24" +heroImage: "/blog/covers/weekly-update-03-24-2026.webp" +heroAlt: "Quantus 每周动态:第二次减半 — 两周内 ZK 证明提速 4 倍" +featured: false +tags: + [ + "weekly-update", + "zk-proofs", + "poseidon", + "privacy", + "wormhole", + "performance", + "scalability", + ] +--- + +2 是一个特别的数。 + +2+2 等于 4。2x2 等于 4。2² 等于 4。 + +它是唯一一个让加法、乘法和乘方都得到相同结果的数。 + +两周前,我们在优化 ZK 证明流水线上取得了显著进展。 + +上周我们将证明器时间减半(除以 2)。 + +本周再次减半(第二次减半)。 + +14 天内提速 4 倍。 + +证明流水线中的每一毫秒都关乎我们隐私交易的速度与体验。 + +用户点击发送时,希望收款方立刻看到资金。 + +我们的虫洞交易(切断发送方与接收方关联)需要 ZK 证明。 + +ZK 证明在结算前增加时间。每过一秒,收款方每次刷新却看不到资金,都是失败。 + +有些 UI 技巧能改善体验,这很好。 + +但结算既要感觉极快,也要实际上极快。 + +我们正在把秒数一点点磨掉。 + +本周其他交付如下: + +### GitHub 活动(已合并 12 个拉取请求): + +![Github Stats](/blog/assets/github-stats-weekly-update-03-24-2026.webp) + +### 核心技术与 ZK: + +- 通过 ZK 友好的数据库优化,证明器时间再降 50%。证明流水线连续第二周实现 2 倍提升。 +- 在 Poseidon 中实现非单射哈希,qp-poseidon-constants 发布新的版本化发行。 +- 修复挖矿算法边界情况下的难度调整。 +- 对所有 pallet 与主 crate 进行 AI 驱动审查,并就已标记问题提交缺陷报告。 +- 合并代码库审查中发现问题的清理 PR。 + +### 网络与基础设施: + +- 为 Senoti 通知服务的设备注册接口增加速率限制。 +- 浏览器更新:合并最新改动、解决冲突并调整 API。 + +### 网页与移动应用: + +- 在网站发布新版白皮书,样式与内容已更新。 +- 将上期周报发布为 [quantus.com/blog](https://quantus.com/blog) 上的博文。 +- 实现交易池 peek 订阅功能并完成端到端测试。 +- 已启动 iOS 应用中兑换功能在 Apple 的审核流程。 + +### 内容与合作伙伴: + +- 完成「State of Quantum」行业报告 20 页草稿,并开始分发征求意见。若感兴趣欢迎联系。 +- 新增一名社交媒体营销岗位。 +- Q-Day 活动日期确认:4 月 25 日于 Network School。 + +### 行业动态: + +- Quantum Canary:[Can Solana Ever Be Quantum Secure?](https://x.com/QuantumCanary_/status/2036278620499616199) diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index 5d6d7e0..feb978c 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -482,15 +482,12 @@ "fees": { "title": "Gebühren & Burning", "intro": "Zur langfristigen Netzwerksicherheit fallen auf Wormhole-Transaktionen **0,1% Volumengebühr** an:", - "points": [ - "**50%** gehen an Miner", - "**50%** werden verbrannt" - ], + "points": ["**50%** gehen an Miner", "**50%** werden verbrannt"], "note": "Mit wachsender Nutzung entsteht deflationärer Druck." }, "funding": { "title": "Finanzierungshistorie", - "intro": "Zwei Privatrunden sind abgeschlossen; 7% der Gesamtversorgung wurden verkauft. Tokenbewertung ist 2× Eigenkapitalbewertung — Branchenstandard, in allen Verträgen verankert. Künftige Finanzierung nur über Tokenverkäufe.", + "intro": "Zwei Privatrunden sind abgeschlossen; 7% der Gesamtversorgung wurden verkauft. Tokenbewertung ist 2x Eigenkapitalbewertung — Branchenstandard, in allen Verträgen verankert. Künftige Finanzierung nur über Tokenverkäufe.", "table": { "round": "Runde", "raised": "Eingesammelt", @@ -807,6 +804,8 @@ "keystone": "Keystone", "heisenberg-testnet": "Heisenberg-Testnetz", "performance": "Performance", + "prover": "Prover", + "infrastructure": "Infrastruktur", "consensus": "Konsens" } }, diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index 4985433..b049943 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -804,6 +804,8 @@ "keystone": "Keystone", "heisenberg-testnet": "Heisenberg Testnet", "performance": "Performance", + "prover": "Prover", + "infrastructure": "Infrastructure", "consensus": "Consensus" } }, diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index f49da8c..6ed0d00 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -482,15 +482,12 @@ "fees": { "title": "Comisiones y quema", "intro": "Para apoyar la seguridad de la red a largo plazo, las transacciones wormhole tienen una **comisión del 0,1% sobre el volumen**:", - "points": [ - "El **50%** se paga a los mineros", - "El **50%** se quema" - ], + "points": ["El **50%** se paga a los mineros", "El **50%** se quema"], "note": "Esto introduce presión deflacionaria a medida que crece el uso de la red." }, "funding": { "title": "Historial de financiación", - "intro": "Dos rondas privadas están cerradas; se vendió el 7% del suministro total. La valoración del token es 2× la valoración de equity — estándar del sector, reflejado en todos los contratos. Toda recaudación futura será solo venta de tokens.", + "intro": "Dos rondas privadas están cerradas; se vendió el 7% del suministro total. La valoración del token es 2x la valoración de equity — estándar del sector, reflejado en todos los contratos. Toda recaudación futura será solo venta de tokens.", "table": { "round": "Ronda", "raised": "Recaudado", @@ -807,6 +804,8 @@ "keystone": "Keystone", "heisenberg-testnet": "Heisenberg Testnet", "performance": "Rendimiento", + "prover": "Probador", + "infrastructure": "Infraestructura", "consensus": "Consenso" } }, diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index fb68253..1de0a38 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -482,15 +482,12 @@ "fees": { "title": "शुल्क और जलाना", "intro": "दीर्घकालिक नेटवर्क सुरक्षा के लिए wormhole लेनदेन पर **0.1% वॉल्यूम शुल्क** लगता है:", - "points": [ - "**50%** माइनर को दिया जाता है", - "**50%** जलाया जाता है" - ], + "points": ["**50%** माइनर को दिया जाता है", "**50%** जलाया जाता है"], "note": "नेटवर्क उपयोग बढ़ने पर यह अपस्फीति दबाव लाता है।" }, "funding": { "title": "फंडिंग इतिहास", - "intro": "दो निजी राउंड बंद हैं; कुल आपूर्ति का 7% बिक चुका है। टोकन मूल्यांकन इक्विटी मूल्यांकन का 2× है — उद्योग मानक, सभी अनुबंधों में। आगे की सभी फंडिंग केवल टोकन बिक्री।", + "intro": "दो निजी राउंड बंद हैं; कुल आपूर्ति का 7% बिक चुका है। टोकन मूल्यांकन इक्विटी मूल्यांकन का 2x है — उद्योग मानक, सभी अनुबंधों में। आगे की सभी फंडिंग केवल टोकन बिक्री।", "table": { "round": "राउंड", "raised": "एकत्र", @@ -807,6 +804,8 @@ "keystone": "Keystone", "heisenberg-testnet": "हाइजेनबर्ग टेस्टनेट (Heisenberg Testnet)", "performance": "प्रदर्शन", + "prover": "प्रूवर", + "infrastructure": "इंफ्रास्ट्रक्चर", "consensus": "आम सहमति" } }, diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index 3c8d38e..85f48d9 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -482,15 +482,12 @@ "fees": { "title": "Biaya & pembakaran", "intro": "Untuk mendukung keamanan jaringan jangka panjang, transaksi wormhole dikenakan **biaya volume 0,1%**:", - "points": [ - "**50%** dibayarkan ke penambang", - "**50%** dibakar" - ], + "points": ["**50%** dibayarkan ke penambang", "**50%** dibakar"], "note": "Ini memberikan tekanan deflasi seiring pertumbuhan penggunaan jaringan." }, "funding": { "title": "Riwayat pendanaan", - "intro": "Dua putaran privat telah ditutup, dengan 7% dari total pasokan terjual. Valuasi token adalah 2× valuasi ekuitas — standar industri, tercermin dalam semua kontrak. Seluruh penggalangan dana ke depan hanya melalui penjualan token.", + "intro": "Dua putaran privat telah ditutup, dengan 7% dari total pasokan terjual. Valuasi token adalah 2x valuasi ekuitas — standar industri, tercermin dalam semua kontrak. Seluruh penggalangan dana ke depan hanya melalui penjualan token.", "table": { "round": "Putaran", "raised": "Terkumpul", @@ -807,6 +804,8 @@ "keystone": "Keystone", "heisenberg-testnet": "Heisenberg Testnet", "performance": "Performa", + "prover": "Prover", + "infrastructure": "Infrastruktur", "consensus": "Konsensus" } }, diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index 0a87079..2921fe6 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -807,6 +807,8 @@ "keystone": "Keystone", "heisenberg-testnet": "Heisenbergテストネット", "performance": "パフォーマンス", + "prover": "プローバー", + "infrastructure": "インフラストラクチャ", "consensus": "合意形成" } }, diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index 6ee7681..9e31790 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -807,6 +807,8 @@ "keystone": "Keystone", "heisenberg-testnet": "하이젠베르크 테스트넷(Heisenberg Testnet)", "performance": "성능", + "prover": "프로버", + "infrastructure": "인프라", "consensus": "합의" } }, diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index 202fd2b..0b8d46b 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -482,15 +482,12 @@ "fees": { "title": "Комиссии и сжигание", "intro": "Для долгосрочной безопасности сети на транзакции wormhole взимается **комиссия 0,1% от объёма**:", - "points": [ - "**50%** выплачивается майнерам", - "**50%** сжигается" - ], + "points": ["**50%** выплачивается майнерам", "**50%** сжигается"], "note": "По мере роста использования сети возникает дефляционное давление." }, "funding": { "title": "История финансирования", - "intro": "Два частных раунда закрыты; продано 7% общего предложения. Оценка токена в 2× от оценки капитала — отраслевой стандарт, отражённый во всех контрактах. Дальнейшее привлечение средств — только продажа токенов.", + "intro": "Два частных раунда закрыты; продано 7% общего предложения. Оценка токена в 2x от оценки капитала — отраслевой стандарт, отражённый во всех контрактах. Дальнейшее привлечение средств — только продажа токенов.", "table": { "round": "Раунд", "raised": "Собрано", @@ -807,6 +804,8 @@ "keystone": "Keystone", "heisenberg-testnet": "Тестовая сеть Heisenberg", "performance": "Производительность", + "prover": "Prover", + "infrastructure": "Инфраструктура", "consensus": "Консенсус" } }, diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index e11857a..2e0a8ff 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -807,6 +807,8 @@ "keystone": "Keystone", "heisenberg-testnet": "Heisenberg 测试网", "performance": "性能", + "prover": "证明器", + "infrastructure": "基础设施", "consensus": "共识" } }, From aadd88be7ceef9622ef23874d3f639e91ebc5b62 Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 25 Mar 2026 13:25:54 +0800 Subject: [PATCH 3/4] fix: formatting --- .../features/launch/VestingLockups.astro | 25 +++++++++++------ website/src/i18n/ja-JP.json | 17 ++--------- website/src/i18n/ko-KR.json | 17 ++--------- website/src/i18n/zh-CN.json | 22 +++------------ website/src/pages/[lang]/launch.astro | 28 ++++++++++++------- website/src/pages/launch.astro | 28 ++++++++++++------- 6 files changed, 63 insertions(+), 74 deletions(-) diff --git a/website/src/components/features/launch/VestingLockups.astro b/website/src/components/features/launch/VestingLockups.astro index b811838..5aef3bf 100644 --- a/website/src/components/features/launch/VestingLockups.astro +++ b/website/src/components/features/launch/VestingLockups.astro @@ -7,7 +7,9 @@ const { t } = Astro.props; ---