"use client";
import { motion } from "framer-motion";
import { SectionHeader, P, Eyebrow, CT, CP } from "@/components/Texts";
import type { ComponentPropsWithoutRef } from "react";
type CircleIconProps = ComponentPropsWithoutRef<"svg">;
const CircleNumber1Icon = (props: CircleIconProps) => (
);
const CircleNumber2Icon = (props: CircleIconProps) => (
);
const CircleNumber3Icon = (props: CircleIconProps) => (
);
const features = [
{
name: "Build Your Private Setup",
description:
"Run a node in your home or office and use it to host private workloads, models, and data. Experiment, deploy, or tinker locally, then offset your costs by sharing unused capacity with the network.",
icon: CircleNumber1Icon,
},
{
name: "Strengthen the Network",
description:
"Every node adds bandwidth, compute, and resilience to the Mycelium Grid. Together, hosts form the physical foundation for decentralized communication, storage, and AI.",
icon: CircleNumber2Icon,
},
{
name: "Earn Rewards",
description:
"Share storage, CPU, GPU, and bandwidth. When your resources are used, you earn network rewards based on real demand.",
icon: CircleNumber3Icon,
},
];
export function NodeBenefits() {
return (
{/* Top spacing + border */}
{/* Header */}
Host
Benefits of Hosting Nodes
Hosting a node gives you private compute, contributes to the global
Mycelium infrastructure, and unlocks ways to earn from real network
usage, all while keeping sovereignty and control.
{/* Features */}
{features.map((feature, index) => (
{feature.name}
{feature.description}
))}