Payment flow overview
Probabilistic micropayments explained
The core idea: the gateway sends tickets with a small win probability instead of settling every segment or inference request on-chain. Each winner is worth a larger amount, and the expected value across many jobs still matches the intended payment total.- Only winning tickets trigger on-chain action — the Redeemer submits winners
- Winning tickets are infrequent but larger — each represents many segments’ worth of payment
- Gas costs are batched implicitly — one redemption transaction covers hundreds or thousands of segments
From a practical perspective, the probabilistic system delivers ETH in larger redemption steps. Balance changes appear when winning tickets are redeemed on-chain, and that stepped pattern is expected behaviour.
Ticket structure
Each payment ticket the gateway sends contains: Your node verifies the signature, checks the sender has sufficient deposit on-chain to back the ticket, and then evaluates the win condition using a deterministic random function. Winning tickets go to the Redeemer queue.The Redeemer
The Redeemer is a component of go-livepeer responsible for submitting winning tickets to the Arbitrum smart contract. In a standard single-node setup, the Redeemer runs as part of your orchestrator process. Multi-node or high-volume setups often run the Redeemer as a separate service to centralise on-chain redemption across multiple worker nodes.What the Redeemer does
Gas requirements for redemption
Redemption transactions run on Arbitrum One (L2). Gas costs are low, but your wallet must hold ETH on Arbitrum: Keep a minimum of 0.01 ETH on Arbitrum in your orchestrator wallet to prevent redemption failures. A depleted wallet means winning tickets expire unsubmitted — that ETH is permanently lost.Video vs AI payment differences
The probabilistic payment system is the same for both workload types, but the fee structure differs:Video transcoding payments
Video transcoding payments
Transcoding is paid per segment — approximately every 2 seconds of video processed.
- Pricing unit: per segment (or per pixel, depending on configuration)
- Job frequency: continuous for active live streams
- Payment trigger: one ticket per segment delivered
- Selection factor: stake-weighted routing; higher total stake = more segments routed to you
- Typical fee level: low per-segment (highly competitive, commoditised pipeline)
-pricePerUnit flag in Wei per pixel. Gateways filter orchestrators by maximum acceptable price before routing.AI inference payments
AI inference payments
AI inference is paid per inference job — one ticket per job request.
- Pricing unit: per output pixel (image pipelines), per ms of audio (audio-to-text), per token (LLM), or per frame (live video)
- Job frequency: per-request bursts
- Payment trigger: one ticket per completed inference job
- Selection factor: capability first, price second; stake weight is a secondary factor
- Typical fee level: higher per-job than transcoding (GPU-intensive work)
aiModels.json via the price_per_unit field. The pricing unit varies by pipeline — see Model and VRAM Reference for per-pipeline pricing units.Live AI (Cascade) payments
Live AI (Cascade) payments
Live-video AI (live-video-to-video) uses a time-based payment model measured across the active stream session.
- Pricing unit: per second of active stream
- Payment trigger: periodic PM tickets at regular intervals during the stream session
- Payment state: the gateway maintains running session state to calculate fees based on elapsed time
- Relevance to remote signers: Live AI payment state is managed by the remote signer component (PRs #3791 and #3822). See Remote Signers for gateway-side context.
Clearinghouses
In the standard PM model, the gateway itself holds an Ethereum deposit on-chain and signs payment tickets directly. A clearinghouse is an alternative arrangement where a third-party operator manages the PM deposit and ticket signing on behalf of gateways that don’t want to handle crypto infrastructure directly. From the orchestrator’s perspective, payments from a gateway using a clearinghouse are identical to direct PM payments. The same ticket structure, the same Redeemer process, the same Arbitrum redemption. Clearinghouses exist to enable:- Gateway implementations on platforms that can’t easily handle Ethereum keys (browser, mobile)
- Enterprise gateways that want to settle in fiat while still using Livepeer orchestrators
- Separation of media processing concerns from payment logistics
Funding your node
Your orchestrator wallet on Arbitrum needs ETH for three types of transaction: Recommended minimum balance: 0.01 ETH on Arbitrum. Replenish when you fall below 0.005 ETH.Bridging ETH to Arbitrum
Bridge ETH from Ethereum mainnet to Arbitrum One when your operating wallet starts on L1: ETH is also available on Arbitrum directly from centralised exchanges that support Arbitrum One withdrawals (Binance, Coinbase, Kraken). Check current exchange support before withdrawing.Checking payment health
The go-livepeer node exposes Prometheus metrics for payment activity. Key ones to watch: A healthy node hastickets_redeemed tracking closely behind tickets_received, and zero sustained redemption_errors. Persistent errors with redemption_errors > 0 usually indicate a depleted ETH balance or a connectivity issue with your Arbitrum RPC endpoint.
For the complete Prometheus metric reference, see Metrics and Monitoring.
Related
Earnings Explained
The full picture: both revenue streams, commission parameters, and what determines job wins.
Rewards and Fees
LPT reward calling, gas thresholds, and setting commission via livepeer_cli.
Payment Clearinghouses
Gateway-side clearinghouse model and off-chain settlement options.
Remote Signers
How Live AI payment state is managed for off-chain gateway implementations.