Gateways pay orchestrators using probabilistic micropayments (PM): a system where each job generates a signed ticket with a small probability of being worth a larger ETH payout. Most tickets are non-winners and are discarded. A fraction win and are redeemed on-chain via the Arbitrum TicketBroker contract. Over sufficient volume, the expected ETH received matches the per-segment total while avoiding the gas overhead of thousands of individual on-chain payments.
How tickets arrive
A gateway attaches one PM ticket to each job confirmation it sends after receiving the transcoded output or AI inference result. The ticket is received passively as part of the job confirmation flow. The flow is:Payment receipt flow
Ticket structure
Each ticket contains the fields the Arbitrum contract uses to verify and pay: Your node verifies the signature and checks that the gateway has sufficient on-chain deposit to back the ticket before evaluating the win condition.Win condition
The win evaluation uses a deterministic pseudorandom function seeded by the ticket contents. Each ticket carries awinProbability parameter (e.g. 1/1000). The evaluator generates a random number from the ticket data and the current block hash, then checks whether the output falls below the win threshold.
The expected value of a single ticket equals the per-job fee:
Winning ticket expected value example
The Redeemer
The Redeemer is the go-livepeer component that submits winning tickets to the Arbitrum TicketBroker contract. On a standard single-node orchestrator, it runs as part of the main process and requires no separate configuration.Redemption cost
Redemption transactions run on Arbitrum One (L2). Gas costs are low: The Redeemer batches pending winners when possible. A busy orchestrator usually redeems ETH in a few batched submissions per day, keeping gas overhead negligible relative to earnings.ETH balance requirement
Your orchestrator wallet on Arbitrum must hold ETH to pay redemption gas. Maintain a minimum of 0.01 ETH on Arbitrum. A depleted wallet means winning tickets expire unsubmitted — that ETH is permanently lost. Replenish when your balance falls below 0.005 ETH on Arbitrum. Bridge ETH from Ethereum L1 using the Arbitrum Bridge or a centralised exchange withdrawal.Monitoring payment receipts
Expected payment rate
Your expected ETH per round is:Expected ETH estimate
Verifying redemption is working
Check your orchestrator wallet on Arbiscan for incoming transactions from the TicketBroker contract. Each successful redemption appears as an ETH credit. From your node logs, filter for redemption activity:Watch redemption logs
Zero earnings for a long period
Possible causes:- Low job volume — at fewer than ~20 jobs per day, zero-win rounds are statistically common.
- ETH balance depleted — winning tickets fail to redeem silently when gas cannot be paid.
- RPC connectivity issue — check your
-ethUrlendpoint is reachable and within provider limits. - Node offline during job routing — verify your node is connected and registered in the active set.
- Price above gateway caps — confirm your
-pricePerUnitis within range of active gateways. See .
Overlapping scope with payments.mdx
Use this page for the receiver-side mechanics of PM tickets: how they arrive, how they win, and how redemption works. The page covers the broader payment flow concepts, including full PM architecture, ETH funding requirements across transaction types, video vs AI payment differences, and clearinghouses. Read both for the complete picture.Related pages
Payments
Full PM architecture, ETH funding, video vs AI payment differences, and clearinghouses.
Gateway Payment Guide
The sender-side view: how gateways fund deposits and sign tickets.
Pricing Strategy
Set prices within active gateway cap ranges to ensure tickets arrive.
Reward Mechanics
LPT inflation rewards — the second income stream alongside ETH fees.