> ## Documentation Index
> Fetch the complete documentation index at: https://docs.livepeer.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Find Your Path

> Choose the right About reading path based on what you need to understand about Livepeer.

export const StyledStep = ({title, icon, titleSize = 'h3', iconColor = null, titleColor = null, children, className = '', style = {}, ...rest}) => {
  const styledTitle = titleColor ? <span style={{
    color: titleColor
  }}>{title}</span> : title;
  return <Step title={styledTitle} icon={icon} iconColor={iconColor || undefined} titleSize={titleSize} className={className} style={style} {...rest}>
      {children}
    </Step>;
};

export const StyledSteps = ({children, iconColor, titleColor, lineColor, iconSize = '24px', className = '', style = {}, ...rest}) => {
  const resolvedIconColor = iconColor || 'var(--accent-dark, #18794E)';
  const resolvedTitleColor = titleColor || 'var(--lp-color-accent)';
  const resolvedLineColor = lineColor || 'var(--lp-color-accent)';
  return <div className={['docs-styled-steps', className].filter(Boolean).join(' ')} style={style} {...rest}>
      <style>{`
        .docs-styled-steps .steps > div > div.absolute > div {
          background-color: ${resolvedIconColor};
        }
        .docs-styled-steps .steps > div > div.w-full > p {
          color: ${resolvedTitleColor};
        }
        .docs-styled-steps .steps > div > div.absolute.w-px {
          background-color: ${resolvedLineColor};
        }
        .docs-styled-steps .steps > div:last-child > div.absolute.w-px::after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translateX(-50%);
          width: 6px;
          height: 6px;
          background-color: ${resolvedLineColor};
          transform: translateX(-50%) rotate(45deg);
        }
      `}</style>
      <div>
        <Steps>{children}</Steps>
      </div>
    </div>;
};

export const LinkArrow = ({href, label, description, newline = true, borderColor, className = '', style = {}, ...rest}) => {
  const linkArrowStyle = {
    display: 'inline-flex',
    alignItems: 'center',
    justifyContent: 'center',
    gap: "var(--lp-spacing-1)",
    width: 'fit-content',
    ...borderColor && ({
      borderColor
    })
  };
  return <span className={className} style={style} {...rest}>
      {newline && <br />}
      <span style={linkArrowStyle}>
        <a href={href} target="_blank" rel="noopener noreferrer">
          {label}
        </a>
        <Icon icon="arrow-up-right" size={14} color="var(--lp-color-accent)" />
      </span>
      {description && description}
      {description && <div style={{
    height: "var(--lp-spacing-3)"
  }} />}
    </span>;
};

export const CustomDivider = ({color = "var(--lp-color-border-default)", middleText = "", spacing = "default", style = {}, className = "", ...rest}) => {
  const spacingPresets = {
    default: {
      margin: "24px 0"
    },
    overlap: {
      margin: "-1rem 0 -1rem 0"
    },
    tight: {
      margin: "0 0 -1rem 0"
    },
    section: {
      margin: "0 0 -2rem 0"
    },
    sectionOverlap: {
      margin: "-1rem 0 -2rem 0"
    },
    deepOverlap: {
      margin: "-1rem 0 -1.5rem 0"
    }
  };
  const spacingStyle = spacingPresets[spacing] || spacingPresets.default;
  return <div role="separator" aria-orientation="horizontal" className={className} style={{
    display: "flex",
    alignItems: "center",
    ...spacingStyle,
    fontSize: style?.fontSize || "16px",
    height: "fit-content",
    ...style
  }} {...rest}>
      <span style={{
    marginRight: "var(--lp-spacing-px-8)",
    opacity: 0.2
  }}>
        <Icon icon="/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg" />
      </span>
      <div style={{
    flex: 1,
    height: "1px",
    background: "var(--lp-color-border-default)",
    opacity: 0.4
  }}></div>
      {middleText && <>
          <Icon icon="circle" size={2} />
          <span style={{
    margin: "0 8px",
    fontWeight: "bold",
    color: color,
    opacity: 0.7
  }}>
            {middleText}
          </span>
          <Icon icon="circle" size={2} />
        </>}
      <div style={{
    flex: 1,
    height: "1px",
    background: "var(--lp-color-border-default)",
    opacity: 0.4
  }}></div>
      <span style={{
    marginLeft: "var(--lp-spacing-px-8)",
    opacity: 0.2
  }}>
        <span style={{
    display: "inline-block",
    transform: "scaleX(-1)"
  }}>
          <Icon icon="/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg" />
        </span>
      </span>
    </div>;
};

{/* ## Journey Map */}

<StyledSteps iconColor="var(--lp-color-accent)" titleColor="var(--accent)">
  <StyledStep title="Core Concepts" icon="lightbulb">
    **Build a mental model of what Livepeer is and how it works.**

    Start here if you are new. Three pages cover the system overview, a layered mental model, and the foundational concepts you need before going deeper.

    <LinkArrow href="/v2/about/concepts/livepeer-overview" label="Start with concepts" newline={false} />
  </StyledStep>

  <StyledStep title="Protocol" icon="cube">
    **Understand the on-chain rules that coordinate the network.**

    Staking, rewards, governance, treasury, token economics, contract architecture, and the design rationale behind each mechanism.

    <LinkArrow href="/v2/about/protocol/overview" label="Explore the protocol" newline={false} />
  </StyledStep>

  <StyledStep title="Network" icon="circle-nodes">
    **See who does the work and how jobs flow through the system.**

    Actors, execution roles, the marketplace, job lifecycle, fee flow, supply and demand dynamics, and scaling.

    <LinkArrow href="/v2/about/network/overview" label="Explore the network" newline={false} />
  </StyledStep>

  <StyledStep title="Resources" icon="books">
    **Look up definitions, references, and evaluation material.**

    FAQ, glossary, whitepaper, network metrics, contract addresses, contributor orientation, and curated reading paths.

    <LinkArrow href="/v2/about/resources/faq" label="Browse resources" newline={false} />
  </StyledStep>
</StyledSteps>

<CustomDivider style={{ margin: "-1rem 0 -2rem 0" }} />

## <Icon icon="map-location" size={22} color="var(--accent)" /> {" "} Protocol Section Map

<Columns cols={2}>
  <Card title="Core Mechanisms" icon="cubes-stacked" href="/v2/about/protocol/core-mechanisms" arrow>
    The core mechanisms of the Livepeer Protocol:

    * Staking
    * Delegation
    * Reward distribution
    * Inflation model
    * Slashing
    * Rounds
  </Card>

  <Card title="Livepeer Token" icon="coin" href="/v2/about/protocol/livepeer-token" arrow>
    The Livepeer Token (LPT) utility and role in the protocol.

    * Purpose of LPT
    * Security model
    * Inflation mechanics
    * Not used for job payments (ETH is)
  </Card>

  <Card title="Governance Model" icon="gears" href="/v2/about/protocol/governance-model" arrow>
    The governance model of the Livepeer Protocol.

    * Purpose
    * LIPs (Livepeer Improvement Proposals)
    * Voting
    * Upgrade process
  </Card>

  <Card title="Treasury" icon="money-bill" href="/v2/about/protocol/treasury" arrow>
    The role of the treasury in the Livepeer Protocol.

    * Funding source
    * Inflation allocation
    * Grants / SPEs
    * Budget governance
  </Card>

  <Card title="Protocol Economics" icon="coins" href="/v2/about/protocol/economics" arrow>
    The economics and reward model of the Livepeer Protocol.

    * Inflation vs usage-based fees
    * Participation rate mechanics
    * Security assumptions
    * Incentive alignment
  </Card>

  <Card title="Technical Architecture" icon="code-fork" href="/v2/about/protocol/technical-architecture" arrow>
    The technical architecture of the Livepeer Protocol.

    * Architecture Diagrams
    * Smart contracts
    * On-chain components
    * How protocol interacts with network
  </Card>
</Columns>

<CustomDivider style={{ margin: "-1rem 0 -2rem 0" }} />

## <Icon icon="map-location" size={22} color="var(--accent)" /> {" "} Network Section Map

<CustomDivider style={{ margin: "-1rem 0 -2rem 0" }} />

## Topic Guides

<AccordionGroup>
  <Accordion title="I need the high-level picture first" icon="compass">
    Start with the concepts pages, then move into the network and protocol sections once the system boundaries are clear.

    <CardGroup cols={2}>
      <Card title="Livepeer Overview" icon="sparkles" href="/v2/about/concepts/livepeer-overview" arrow>
        What Livepeer is, what it coordinates, and how protocol and network relate.
      </Card>

      <Card title="Mental Model" icon="brain" href="/v2/about/concepts/mental-model" arrow>
        A layered mental model for understanding the stack.
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="I want to understand protocol mechanics and incentives" icon="cube">
    Go to the protocol section for staking, rewards, governance, treasury, contract architecture, and design rationale.

    <CardGroup cols={2}>
      <Card title="Protocol Overview" icon="circle-info" href="/v2/about/protocol/overview" arrow>
        Start here for the on-chain layer and what it governs.
      </Card>

      <Card title="Design Philosophy" icon="lightbulb" href="/v2/about/protocol/design-philosophy" arrow>
        Why the protocol uses stake, inflation, probabilistic payments, and modular boundaries.
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="I want to understand the execution network" icon="circle-nodes">
    The network section explains who does the work, how jobs flow, and how supply and demand meet.

    <CardGroup cols={2}>
      <Card title="Network Overview" icon="diagram-project" href="/v2/about/network/overview" arrow>
        Start here for actors, execution roles, and the network's job.
      </Card>

      <Card title="Job Lifecycle" icon="shuffle" href="/v2/about/network/job-lifecycle" arrow>
        Follow a job from intake through execution, verification, and settlement.
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="I am evaluating Livepeer for a product or investment thesis" icon="scale-balanced">
    Use the evaluation reading path and supporting references.

    <CardGroup cols={2}>
      <Card title="Evaluating Livepeer" icon="clipboard-list" href="/v2/about/resources/knowledge-hub/evaluating-livepeer" arrow>
        A curated route through the core pages for evaluation work.
      </Card>

      <Card title="Network Metrics" icon="chart-line" href="/v2/about/resources/reference/network-metrics" arrow>
        Reference sources for active usage, participation, and network state.
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="I want to contribute or go deeper" icon="code-branch">
    Use the contributor-oriented path to move from concepts into protocol and network detail.

    <CardGroup cols={2}>
      <Card title="Contributor Orientation" icon="screwdriver-wrench" href="/v2/about/resources/knowledge-hub/contributor-orientation" arrow>
        A starting route for researchers, OSS contributors, and technical readers.
      </Card>

      <Card title="Blockchain Contracts" icon="file-code" href="/v2/about/protocol/blockchain-contracts" arrow>
        Contract-level technical reference for the protocol layer.
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="I just need definitions or quick answers" icon="circle-question">
    The resources pages provide a direct lookup surface.

    <CardGroup cols={2}>
      <Card title="FAQ" icon="circle-question" href="/v2/about/resources/faq" arrow>
        Common questions and direct links to deeper documentation.
      </Card>

      <Card title="Glossary" icon="book-open" href="/v2/about/resources/glossary" arrow>
        Terms used across the About section.
      </Card>
    </CardGroup>
  </Accordion>
</AccordionGroup>
