Files
zeekay 081caef236 blockchain: the pages' words go through @hanzo/i18n
BlockchainProductLayout draws every field it is handed with t(), and the
fifteen product views mark their copy with phrase() where it is written.
The index and the chain directory wrap their own words; chain names,
code samples and figures stay as they are. The back arrow and the
call-to-action arrows mirror under dir="rtl", and the two disclosure
heads align to the start instead of the left.
2026-10-22 18:13:04 -07:00

101 lines
3.3 KiB
TypeScript

'use client'
import React from "react";
import {
Layers,
Zap,
Shield,
Globe,
ArrowUpDown,
RefreshCw,
Database,
Lock,
BarChart3,
} from "lucide-react";
import { phrase } from "@hanzo/i18n";
import BlockchainProductLayout, { type CodeExample } from "@/components/blockchain/BlockchainProductLayout";
const HanzoRollups = ({ codeExamples }: { codeExamples: CodeExample[] }) => {
return (
<BlockchainProductLayout
slug="rollups"
name={phrase("Hanzo Rollups")}
tagline={phrase("L2 scaling infrastructure & rollup services")}
description={phrase("Deploy and manage rollup infrastructure. From optimistic to ZK rollups, we handle sequencers, provers, and data availability so you can focus on your application.")}
icon={Layers}
features={[
{
icon: Layers,
title: phrase("Rollup-as-a-Service"),
description: phrase("Deploy your own L2 or L3 rollup with managed infrastructure."),
},
{
icon: Zap,
title: phrase("High Throughput"),
description: phrase("Process thousands of transactions per second with low fees."),
},
{
icon: Shield,
title: phrase("Security Inheritance"),
description: phrase("Inherit Ethereum's security while scaling your application."),
},
{
icon: ArrowUpDown,
title: phrase("Native Bridging"),
description: phrase("Deposit and withdraw between L1 and L2 on bridges that ship with the rollup."),
},
{
icon: Database,
title: phrase("Data Availability"),
description: phrase("Multiple DA options: Ethereum, Celestia, EigenDA, or custom."),
},
{
icon: RefreshCw,
title: phrase("Sequencer Management"),
description: phrase("Managed sequencer infrastructure with decentralization options."),
},
{
icon: Lock,
title: phrase("Fraud & Validity Proofs"),
description: phrase("Support for both optimistic and ZK proving systems."),
},
{
icon: Globe,
title: phrase("Interoperability"),
description: phrase("Connect to the broader L2 ecosystem and cross-chain protocols."),
},
{
icon: BarChart3,
title: phrase("Analytics & Monitoring"),
description: phrase("Real-time metrics for rollup performance and health."),
},
]}
useCases={[
{
title: phrase("Gaming & Social"),
description: phrase("High-frequency, low-cost transactions for gaming economies and social apps."),
},
{
title: phrase("DeFi Scaling"),
description: phrase("Scale DeFi protocols with lower gas costs while maintaining security."),
},
{
title: phrase("Enterprise Chains"),
description: phrase("Private or permissioned rollups with custom governance."),
},
{
title: phrase("App-Specific Chains"),
description: phrase("Dedicated throughput and customization for your application."),
},
]}
chains={[
"Arbitrum", "Optimism", "Base", "zkSync Era", "Scroll",
"Linea", "Polygon zkEVM", "Starknet", "Blast", "Mode",
]}
codeExamples={codeExamples}
/>
);
};
export default HanzoRollups;