Ensure you are on the official
ALWAYS VERIFY ADDRESSES ON-CHAIN
docs.livepeer.org/ site before using any address.
ALWAYS VERIFY ADDRESSES ON-CHAIN
Livepeer Contract Addresses
Canonical Source
Livepeer Contracts Arbiscan
On-chain Verified
Verifier Widget: Verify Contract Address
Use the tool below to query the blockchain directly from your browser.This widget queries the blockchain directly from your browser. No backend, no API keys, no sign-in. Every contract on this page is verifiable.
Three public RPC endpoints are tried in sequence with automatic failover:
arb1.arbitrum.io,
publicnode.com,
drpc.org.If all are unreachable, the widget shows a
cast command you can run locally.
Queries only fire when you click a button, never on page load.
No data leaves your browser except to these public endpoints.Full list of public Arbitrum One RPCs: Chainlist.No-Trust On-chain Address Verification
Every Arbitrum One contract address can be independently verified by querying the Controller on-chain. No trust in documentation or widgets is required.Livepeer Contracts
Livepeer protocol contracts are deployed on Arbitrum One (active) and Ethereum Mainnet (legacy bridge and governance). Proxy addresses are stable across upgrades; target addresses change when a new implementation is deployed via governance.Core Contracts are the operational backbone of the protocol. Most use a proxy/target pattern where the proxy address is stable across governance upgrades.
- Controller
- BondingManager
- TicketBroker
- RoundsManager
- Minter
- ServiceRegistry
- AIServiceRegistry
The Livepeer Token (LPT) secures the protocol and enables governance and staking. Its main contract lives on the secure Ethereum L1 chain (genesis deployment) with a minter for Arbitrum L2 LPT.
- LivepeerToken
- BridgeMinter
Governance Contracts power protocol upgrades via LIPs and a democratic Governance Model, and fund the public good Treasury.
- Governor
- LivepeerGovernor
- Treasury
- BondingVotes
- MerkleSnapshot
- PollCreator
Bridge Contracts provide LP Token transfers and data synchronisation between the Ethereum Mainnet and Arbitrum One. L1Escrow holds all bridged LPT.
- L2LPTGateway
- L2LPTDataCache
- L1LPTGateway
- L1LPTDataCache
- L1Escrow
- L1Migrator
Ethereum Mainnet only. Historical infrastructure from the original 2018 launch, which has been migrated to Arbitrum.
- GenesisManager
- MerkleMine
- MultiMerkleMine
- Refunder
- SortedDoublyLL
Facilitated the migration of staked LPT from Ethereum Mainnet to Arbitrum One. No new migrations are possible. L2Migrator still accepts
claimStake from participants who have not yet claimed.- L2Migrator
- DelegatorPool
Livepeer Contract Addresses (Active)
VerifiedSee Workflow Verification Information
See Workflow Verification Information
The information in these contracts is populated by the Github Action
update-contract-addresses.yml.- Cron: Weekly Monday 02:00 UTC
- Manual dispatch: From Actions tab with inputs (dry_run, skip_verify, scan_fix, use_test_branch)
- Repository dispatch: governor-scripts-update event type — this would fire when the governor-scripts repo pushes an address change, but nothing currently sends this event
Historical Contract Addresses
Historical implementations replaced through governance upgrades. These target contracts are superseded - listed for audit trail and version history only. Do not interact with deprecated targets directly.Contract Source Code
Livepeer Protocol
Core protocol Solidity contracts (BondingManager, TicketBroker, RoundsManager, Controller, governance)
Arbitrum LPT Bridge
Token bridge contracts connecting Ethereum Mainnet and Arbitrum One
Governor Scripts
Canonical address source and governance upgrade scripts
Livepeer on Arbiscan
All labelled Livepeer contracts on Arbitrum One block explorer