---
sidebar_position: 5
id: program
slug: /program
---

import MarkdownImage from "/src/components/MarkdownImage";
import { Box, Typography, Grid } from "@mui/material";
import Link from "@docusaurus/Link";
import ProgramStateAccountData from "/idl/accounts/SbState.md";

# Program

## Program State Account

<Grid container spacing={3} justifyContent="space-around">
  <Grid item md={6} sm={12}>
    <br />
    <Typography>
      The Program State Account is the top level account that is used to connect
      independent oracle queues.
    </Typography>
    <br />
    <Typography>
      The Switchboard V2 program can support many oracle queue's, each acting as
      independent networks with their own oracles, configuration, and security
      model.
    </Typography>
    <br />
  </Grid>
  <Grid item md={5} sm={12}>
    <MarkdownImage img="/img/L0_Architecture.png" />
  </Grid>
</Grid>

<ProgramStateAccountData />
