Skip to main content
Ensure you are on the official docs.livepeer.org/ site before using any address.

ALWAYS VERIFY ADDRESSES ON-CHAIN
Addresses on this page are automatically updated via a Github Action workflow update-contract-addresses.yml.
Data is sourced from the and verified on-chain.
Last Verified:

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)

Verified
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
Last modified on March 30, 2026