This is wild to me that Gateways do not use LPT to pay orchestrators. Need to dig into the why more
Payment Layers
The Livpeer Protocol uses two distinct currencies for different purposes:
| Currency | Purpose | Used By |
|---|
| ETH/Wei | Service payments (transcoding, AI) | Gateways → Orchestrators |
| LPT | Staking, governance, rewards | Orchestrators, Delegators |
The separation is intentional: ETH handles actual service payments while LPT handles protocol governance and staking.
This design keeps service costs predictable in a stable currency while allowing LPT to serve its governance function
Price Configuration
Prices can be specified in wei or converted from fiat currencies starter.go:891-908
pricePerUnit, currency, err := parsePricePerUnit(*cfg.PricePerUnit)
// Supports: "1000", "0.50USD", "1.5EUR" etc.
// Converts to wei for actual payments
ETH Payments
Gateways pay for transcoding and AI processing services using ETH (Ethereum), not Livepeer tokens (LPT).
The payment system is built on Ethereum’s currency.