Deployed addresses (Arbitrum One)
Resolved from the on-chain Controller (getContract(keccak256(name))) — last verified
1 July 2026. These are the stable proxy addresses.
| Contract | Address | Used by / for |
|---|---|---|
Controller | 0xD8E8328501E9645d16Cf49539efC04f734606ee4 | Registry that resolves every address below |
BondingManager | 0x35Bcf3c30594191d53231E4FF333E8A770453e40 | Stake, bond/unbond, reward & fee cuts |
TicketBroker | 0xa8bB618B1520E284046F3dFc448851A1Ff26e41B | Redeem winning payment tickets for ETH |
RoundsManager | 0xdd6f56DcC28D3F5f27084381fE8Df634985cc39f | Round progression; gates the reward call |
Minter | 0xc20DE37170B45774e6CD3d2304017fc962f27252 | Inflation issuance |
ServiceRegistry | 0xC92d3A360b8f9e083bA64DE15d95Cf8180897431 | Orchestrator service URI for discovery |
LivepeerToken (L2) | 0x289ba1701C2F088cf0faf8B3705246331cB8A839 | The LPT ERC-20 on Arbitrum |
LivepeerGovernor | 0xcFE4E2879B786C3aa075813F0E364bb5acCb6aa0 | Proposals and voting (protocol + treasury) |
Treasury | 0xf82C1FF415F1fCf582554fDba790E27019c8E8C4 | Governance-controlled community funds |
BondingVotes | 0x0B9C254837E72Ebe9Fe04960C43B69782E68169A | Stake snapshots for voting power |
L1Escrow on Ethereum, L2LPTGateway on Arbitrum).
Verify against the on-chain Controller
Every Arbitrum One protocol address is registered in the Controller at0xD8E8328501E9645d16Cf49539efC04f734606ee4 (chain 42161). Query it directly — no trust in docs
required:
0x000…000 means the name is misspelled or not on
this chain. Then cross-check the returned address on
Arbiscan or
Blockscout: it should carry a Livepeer: label and verified
source.
Canonical sources
Protocol source
The deployed contract code (commit-pinned).
Livepeer on Arbiscan
On-chain verified contract labels.
Related
Protocol parameters
Governance values read from these contracts.
How the network works
What each contract does in the job and reward flow.