Page is under construction.
Check the github issues for ways to contribute! Or provide your feedback in this quick form
Check the github issues for ways to contribute! Or provide your feedback in this quick form
Architecture layers
The network sits above the protocol: Gateways and Orchestrators handle off-chain compute and routing; the protocol (Arbitrum) handles staking, tickets, and rewards.Orchestrator node
The Orchestrator node runs go-livepeer (thelivepeer binary), available at:
https://github.com/livepeer/go-livepeer
Key components
- Transcoder selection β Internal or external workers; configured via
orchSecretandorchAddrfor remote transcoders - Ticket validation β L2
TicketBrokeron Arbitrum for ETH payment redemption - Reward claim β Merkle submission to
BondingManagereach round - LPT staking β BondingManager for self-bond and delegator stake
- Region advertisement β For Gateway routing (latency, capacity)
Deployment modes
- Bare metal with GPU
- Containerized
- Cloud auto-scaling
Tools
- livepeer_cli β Stake, set fee/reward cut, monitor sessions
- livepeer_exporter β Prometheus metrics exporter for observability
Worker layer
Workers can be local or remote services attached to an Orchestrator:| Type | Language / runtime | Example use |
|---|
config.json or environment variables.
Gateway infrastructure
Gateways manage:- Session auth (API key, ETH deposit, or credit check)
- Job routing to Orchestrators
- Session logging and retries
- Studio Gateway
- Daydream Gateway
- Cascade β Load balancer and AI workflow coordination
APIs
| API | Protocol | Description |
|---|
https://livepeer.studio/apiβ Studio RESThttps://explorer.livepeer.org/graphqlβ Explorer GraphQL
CLI and SDKs
CLI:livepeer_cli (shipped with go-livepeer)
- Stake LPT, bond/unbond
- Set Orchestrator fees and reward cut
- Watch active sessions, query protocol state
- Livepeer JS SDK β Playback, ingest, AI session tools; works in Node.js and browser
- Python AI pipelines β Used in internal and community projects (e.g. dotSimulate, MetaDJ)
Monitoring and observability
| Tool | Metric type | Description |
|---|
Deployment examples
See also
- Interfaces β REST, gRPC, GraphQL, JS SDK, CLI, and smart contract access
- Marketplace β How Gateways route jobs and how pricing works
- Job lifecycle β End-to-end flow and state machine
- Protocol technical architecture β On-chain contracts and node types from protocol perspective
- Blockchain contracts β Contract addresses (Arbitrum)