-orchAddr.
Pricing Mechanics
Livepeer workload fees are denominated in ETH (wei), with an option to configure caps in USD (converted at runtime via a Chainlink price feed). Gateways set caps on prices they are willing to pay. When the Gateway selects an Orchestrator, it checks the Orchestrator’s advertised price against the cap. Any Orchestrator above the cap is skipped for that job. If no Orchestrator is within the cap, the job fails unless-ignoreMaxPriceIfNeeded is enabled.
Pricing Configuration
- Video Configuration
- AI Configuration
Video Pricing
Video transcoding is priced per pixel. The gateway calculates fees based on the resolution and length of each transcoded segment. Video transcoding requires on-chain operational mode.Key flags:Fee calculation: The effective cap ismaxPricePerUnit wei per pixelsPerUnit pixels. A 1920x1080 frame contains 2,073,600 pixels. With a cap of 1,000 wei per pixel and pixelsPerUnit of 1, that frame costs at most 2,073,600 wei (about 0.000002 ETH).Most operators leave pixelsPerUnit at the default of 1 and adjust only -maxPricePerUnit.USD pricing
To configure caps in USD instead of wei, pass a USD value:-priceFeedAddr. The gateway converts the USD cap to wei at runtime using the oracle price.Pricing Flag Reference
All pricing flags at a glance:Pricing Cap Guidance
- On-chain
- Off-chain
Discover current rates:Query Livepeer Explorer for the cheapest Orchestrators currently active on the required pipeline. Alternatively, use
livepeer_cli to view connected Orchestrator pricing.
Set the cap with headroom:- Find the cheapest active Orchestrators on the required pipeline.
- Set the cap 20 to 30 percent above their current rate. This provides headroom during gas spikes without overpaying.
- Monitor job success rates. If jobs fail frequently, raise the cap. If all jobs succeed consistently, try lowering it gradually.
- Orchestrators can set per-gateway prices using
-pricePerGateway, giving specific gateways custom rates based on relationships or volume. - Some Orchestrators enable
autoAdjustPrice, which shifts their advertised rate based on current gas costs. A tight cap can briefly knock all Orchestrators out of range during a gas spike.
Pricing Setup Paths
Pricing can be set at startup, in a config file, or updated at runtime without restarting the gateway.- CLI flags
- Config file
- HTTP API
- livepeer_cli
Pass flags directly in the startup command:
Related Pages
Funding Guide
Deposit ETH into the TicketBroker contract. Required for on-chain gateways before setting prices.
Payments Guide
Revisit the payment architecture decision guide.
Pipeline Configuration
Tuning transcoding profiles and AI retry behaviour.
Remote Signers
Separate key management for off-chain gateways.