This page applies to Gateways running in on-chain operational mode (Video AI Dual). Off-chain Gateways do not interact with Arbitrum contracts and can skip this page.
- where ETH is moving,
- which tickets Orchestrators are redeeming, and
- whether gas costs are affecting the payment system.
TicketBroker contract fund all PM ticket redemptions.
When the deposit is exhausted:
- Orchestrators reject tickets,
- job routing stops silently, and
- Prometheus shows
livepeer_gateway_depositat zero.
Arbiscan
Arbiscan is the block explorer for Arbitrum One. For on-chain Gateway operators, it is the primary tool for viewing transactions, watching TicketBroker redemption events, monitoring deposit changes, and checking gas price history.Find the Gateway
The Gateway’s ETH address is shown inlivepeer_cli **Option 1 (Get node status) **under ETH Account.
Navigate to:
Contract Events
TheTicketBroker contract emits events for every deposit, reserve, and redemption action:
To find redemptions against a Gateway: filter Arbiscan events by the TicketBroker contract address, then filter by RedeemWinningTicket events where the sender field matches the Gateway address.
For the current TicketBroker address, see .
Watchlist Alerts
Arbiscan allows email alerts when a watched address is involved in a transaction. This is the fastest way to detect unexpected deposit activity.- Create an Arbiscan account at arbiscan.io
- Navigate to My Account > Watch List > Add Address
- Enter the Gateway ETH address
- Select notification triggers: “Transaction sent to” and “Transaction sent from”
- Enable email notifications
Deposit Verification
Prometheus shows the deposit vialivepeer_gateway_deposit, but the TicketBroker contract can also be queried directly to verify node-reported values against chain state.
Status: livepeer_cli
CLI: Get Node Status
Status: Arbitrum RPC
Query the TicketBroker contract directly via JSON-RPC to get deposit and reserve independently of the running node:CLI: Get Node Status
livepeer_cli is sufficient. Direct contract queries are useful when the node is offline or when verifying that node-reported state matches chain state.
Gas Monitoring
Arbitrum One gas prices can fluctuate. When gas is expensive, Orchestrators pay more to redeem winning tickets - this cost is reflected in their pricing to Gateways. High gas periods can cause Orchestrators to increase prices above the-maxPricePerUnit cap, leading to routing failures even when the deposit is healthy.
Current Gas Price
Query Gas Price
Prometheus gas metric
Query Gas Price
livepeer_suggested_gas_price spikes significantly above its baseline - this is a leading indicator that Orchestrators may raise prices above the cap, causing job routing to slow.
Gas spike response
During sustained high-gas periods:- Raise
-maxPricePerUnittemporarily to keep jobs routing to Orchestrators absorbing higher redemption costs - Monitor
livepeer_payment_create_errors- increases during gas spikes indicate ticket-related failures - Use USD-mode pricing (
-priceFeedAddr) for stable USD-denominated caps that auto-adjust with ETH price. See
Depletion Tracking
Understanding how fast the deposit depletes helps plan top-ups before service interruptions.From Prometheus
From Arbiscan
SortRedeemWinningTicket events by timestamp to see redemption frequency and value patterns. Unusually large or frequent redemptions from a single Orchestrator may indicate that Orchestrator is experiencing high gas costs, or in a worst case, receiving a disproportionate share of winning tickets.