> ## Documentation Index
> Fetch the complete documentation index at: https://dispatch.lodestar-dashboard.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

# Components

The Dispatch workspace contains five Rust crates and two TypeScript packages.

| Crate              | Role                                                    |
| ------------------ | ------------------------------------------------------- |
| `dispatch-tap`     | Shared EIP-712 types and receipt signing primitives     |
| `dispatch-service` | Indexer-side JSON-RPC proxy with TAP middleware         |
| `dispatch-gateway` | Consumer-facing gateway: routing, QoS, receipt issuance |
| `dispatch-oracle`  | Block header oracle feeding state roots on-chain        |
| `dispatch-smoke`   | End-to-end smoke test binary                            |

| Package                   | Role                                     |
| ------------------------- | ---------------------------------------- |
| `@dispatch/consumer-sdk`  | TypeScript SDK for dApp developers       |
| `@dispatch/indexer-agent` | TypeScript lifecycle agent for providers |
