> ## Documentation Index
> Fetch the complete documentation index at: https://docs.livepeer.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Canonical Contract Addresses

> Official Livepeer protocol contract addresses on Arbitrum One and Ethereum Mainnet. Verified from live chain state, upstream source provenance, and explorer evidence on every refresh. The canonical public reference surface.

export const historicalCategories = [{
  "key": "core",
  "title": "Core",
  "description": "Historical staking, payments, round progression, and service discovery contracts.",
  "icon": "gear",
  "meta": {
    "key": "core",
    "title": "Core",
    "description": "Historical staking, payments, round progression, and service discovery contracts.",
    "icon": "gear"
  }
}, {
  "key": "governance",
  "title": "Governance",
  "description": "Historical voting and proposal contracts.",
  "icon": "landmark",
  "meta": {
    "key": "governance",
    "title": "Governance",
    "description": "Historical voting and proposal contracts.",
    "icon": "landmark"
  }
}, {
  "key": "migration",
  "title": "Migration",
  "description": "Historical Confluence upgrade contracts.",
  "icon": "bridge",
  "meta": {
    "key": "migration",
    "title": "Migration",
    "description": "Historical Confluence upgrade contracts.",
    "icon": "bridge"
  }
}, {
  "key": "genesis",
  "title": "Genesis",
  "description": "Historical libraries and helper contracts from the 2018 launch.",
  "icon": "livepeer",
  "meta": {
    "key": "genesis",
    "title": "Genesis",
    "description": "Historical libraries and helper contracts from the 2018 launch.",
    "icon": "livepeer"
  }
}];

export const nonActiveGroups = [{
  "key": "paused",
  "title": "Paused",
  "description": "Controller-era contracts that remain published for verification but are no longer active.",
  "icon": "pause",
  "items": [{
    "__separator": true,
    "Name": "CORE",
    "_separatorCategory": "core"
  }, {
    "Name": "BondingManager",
    "Address": "0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
    "Chain": "Ethereum Mainnet",
    "Type": "proxy",
    "Category": "core",
    "_addressHref": "https://etherscan.io/address/0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
    "_chainKey": "ethereumMainnet",
    "_typeKey": "proxy",
    "_categoryKey": "core",
    "_source": {
      "id": "ethereumMainnet.bondingManager",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/bonding/BondingManager.sol",
      "blockchainHref": "https://etherscan.io/address/0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0x2517d59a36a86548e38734e8ab416f42afff4bca78706a66ad65750dae7f9e37",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "BondingManager",
        "controllerResolvedAddress": "0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
        "governorKey": "BondingManager",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x5fe3565db7f1dd8d6a9e968d45bd2aee3836a1d4",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xfc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4",
        "proxyTargetContractName": "BondingManagerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "BondingManager"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/bonding/BondingManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/bonding/BondingManager.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x511bc4556d823ae99630ae8de28b9b80df90ea2e"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "BondingManager",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerMatchesExpected": true,
          "targetContractId": "0xfc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4",
          "targetContractName": "BondingManagerTarget",
          "implementationAddress": "0x5fe3565db7f1dd8d6a9e968d45bd2aee3836a1d4",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }
  }, {
    "__separator": true,
    "Name": "CORE",
    "_separatorCategory": "core"
  }, {
    "Name": "Controller",
    "Address": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
    "Chain": "Ethereum Mainnet",
    "Type": "standalone",
    "Category": "core",
    "_addressHref": "https://etherscan.io/address/0xf96d54e490317c557a967abfa5d6e33006be69b3",
    "_chainKey": "ethereumMainnet",
    "_typeKey": "standalone",
    "_categoryKey": "core",
    "_source": {
      "id": "ethereumMainnet.controller",
      "name": "Controller",
      "canonicalName": "Controller",
      "address": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/Controller.sol",
      "blockchainHref": "https://etherscan.io/address/0xf96d54e490317c557a967abfa5d6e33006be69b3",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0x7c20e2bbcd91c5aaa7898ba022ab8867ac32d84e959c236484db066900aa363a",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "Controller",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Controller",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-root",
        "resolvedCommit": null,
        "key": "Controller"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/Controller.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/Controller.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0xf96d54e490317c557a967abfa5d6e33006be69b3"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }
  }, {
    "__separator": true,
    "Name": "CORE",
    "_separatorCategory": "core"
  }, {
    "Name": "Minter",
    "Address": "0x8dddb96cf36ac8860f1de5c7c4698fd499fab405",
    "Chain": "Ethereum Mainnet",
    "Type": "standalone",
    "Category": "core",
    "_addressHref": "https://etherscan.io/address/0x8dddb96cf36ac8860f1de5c7c4698fd499fab405",
    "_chainKey": "ethereumMainnet",
    "_typeKey": "standalone",
    "_categoryKey": "core",
    "_source": {
      "id": "ethereumMainnet.minter",
      "name": "Minter",
      "canonicalName": "Minter",
      "address": "0x8dddb96cf36ac8860f1de5c7c4698fd499fab405",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/token/Minter.sol",
      "blockchainHref": "https://etherscan.io/address/0x8dddb96cf36ac8860f1de5c7c4698fd499fab405",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0x6e58ad548d72b425ea94c15f453bf26caddb061d82b2551db7fdd3cefe0e9940",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "Minter",
        "controllerResolvedAddress": "0x8dddb96cf36ac8860f1de5c7c4698fd499fab405",
        "governorKey": "Minter",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "BridgeMinter",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "Minter"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/token/Minter.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/token/Minter.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x8dddb96cf36ac8860f1de5c7c4698fd499fab405"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "Minter",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x8dddb96cf36ac8860f1de5c7c4698fd499fab405",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }
  }, {
    "__separator": true,
    "Name": "CORE",
    "_separatorCategory": "core"
  }, {
    "Name": "RoundsManager",
    "Address": "0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
    "Chain": "Ethereum Mainnet",
    "Type": "proxy",
    "Category": "core",
    "_addressHref": "https://etherscan.io/address/0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
    "_chainKey": "ethereumMainnet",
    "_typeKey": "proxy",
    "_categoryKey": "core",
    "_source": {
      "id": "ethereumMainnet.roundsManager",
      "name": "RoundsManager",
      "canonicalName": "RoundsManager",
      "address": "0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/rounds/RoundsManager.sol",
      "blockchainHref": "https://etherscan.io/address/0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0xe8438ea868df48e3fc21f2f087b993c9b1837dc0f6135064161ce7d7a1701fe8",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "RoundsManager",
        "controllerResolvedAddress": "0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
        "governorKey": "RoundsManager",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0xc89fe48382f8fda6992dc590786a84275bcd1c57",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0x56f65aba3e3e5b6d5adbc6cdc14c51957893b21d4a6a56260af4e03af7e1a51d",
        "proxyTargetContractName": "RoundsManagerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "RoundsManager"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/rounds/RoundsManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/rounds/RoundsManager.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x3984fc4ceeef1739135476f625d36d6c35c40dc3"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "RoundsManager",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerMatchesExpected": true,
          "targetContractId": "0x56f65aba3e3e5b6d5adbc6cdc14c51957893b21d4a6a56260af4e03af7e1a51d",
          "targetContractName": "RoundsManagerTarget",
          "implementationAddress": "0xc89fe48382f8fda6992dc590786a84275bcd1c57",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }
  }, {
    "__separator": true,
    "Name": "CORE",
    "_separatorCategory": "core"
  }, {
    "Name": "ServiceRegistry",
    "Address": "0x406a112f3218b988c66778fd72fc8467f2601366",
    "Chain": "Ethereum Mainnet",
    "Type": "proxy",
    "Category": "core",
    "_addressHref": "https://etherscan.io/address/0x406a112f3218b988c66778fd72fc8467f2601366",
    "_chainKey": "ethereumMainnet",
    "_typeKey": "proxy",
    "_categoryKey": "core",
    "_source": {
      "id": "ethereumMainnet.serviceRegistry",
      "name": "ServiceRegistry",
      "canonicalName": "ServiceRegistry",
      "address": "0x406a112f3218b988c66778fd72fc8467f2601366",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/ServiceRegistry.sol",
      "blockchainHref": "https://etherscan.io/address/0x406a112f3218b988c66778fd72fc8467f2601366",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0x79c5d2a4a07754f4bacb0ffba18ac516030ee589ebc89db8627680c4d4cdb230",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "ServiceRegistry",
        "controllerResolvedAddress": "0x406a112f3218b988c66778fd72fc8467f2601366",
        "governorKey": "ServiceRegistry",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x72d9dfa25f75a5f2c27b7336e643a559ae6aeb8e",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xa65c3dc1a85422ba3e6003be871c3339b882a9c28fc454085d394e4b6436d564",
        "proxyTargetContractName": "ServiceRegistryTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "ServiceRegistry"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/ServiceRegistry.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/ServiceRegistry.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x406a112f3218b988c66778fd72fc8467f2601366"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "ServiceRegistry",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x406a112f3218b988c66778fd72fc8467f2601366",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x406a112f3218b988c66778fd72fc8467f2601366",
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerMatchesExpected": true,
          "targetContractId": "0xa65c3dc1a85422ba3e6003be871c3339b882a9c28fc454085d394e4b6436d564",
          "targetContractName": "ServiceRegistryTarget",
          "implementationAddress": "0x72d9dfa25f75a5f2c27b7336e643a559ae6aeb8e",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }
  }, {
    "__separator": true,
    "Name": "CORE",
    "_separatorCategory": "core"
  }, {
    "Name": "TicketBroker",
    "Address": "0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
    "Chain": "Ethereum Mainnet",
    "Type": "proxy",
    "Category": "core",
    "_addressHref": "https://etherscan.io/address/0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
    "_chainKey": "ethereumMainnet",
    "_typeKey": "proxy",
    "_categoryKey": "core",
    "_source": {
      "id": "ethereumMainnet.ticketBroker",
      "name": "TicketBroker",
      "canonicalName": "TicketBroker",
      "address": "0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@01d4ddb",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/01d4ddb/contracts/pm/TicketBroker.sol",
      "blockchainHref": "https://etherscan.io/address/0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0xbd1aa3e8d2464256d7fd3dcf645c16418d5d8c51d971f1ad7d57e7b1b5eee239",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "TicketBroker",
        "controllerResolvedAddress": "0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
        "governorKey": "TicketBroker",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x6f582e2bb19ac31d4b1e6edd0c2efeabd700f808",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "01d4ddb",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xf16f832ef171c8058cbd4a32de7d27c32a1a1ad90bb091b4b7f376f1d95ee254",
        "proxyTargetContractName": "TicketBrokerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "TicketBroker"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "streamflow",
        "path": "contracts/pm/TicketBroker.sol",
        "href": "https://github.com/livepeer/protocol/blob/01d4ddb/contracts/pm/TicketBroker.sol",
        "isPrivate": false,
        "resolvedCommit": "01d4ddb",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "TicketBroker",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerMatchesExpected": true,
          "targetContractId": "0xf16f832ef171c8058cbd4a32de7d27c32a1a1ad90bb091b4b7f376f1d95ee254",
          "targetContractName": "TicketBrokerTarget",
          "implementationAddress": "0x6f582e2bb19ac31d4b1e6edd0c2efeabd700f808",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }
  }]
}, {
  "key": "migration_residual",
  "title": "Migration",
  "description": "Contracts left in place for late claims or migration completion workflows.",
  "icon": "clock-rotate-left",
  "items": [{
    "__separator": true,
    "Name": "MIGRATION",
    "_separatorCategory": "migration"
  }, {
    "Name": "L1Migrator",
    "Address": "0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A",
    "Chain": "Ethereum Mainnet",
    "Type": "standalone",
    "Category": "migration",
    "_addressHref": "https://etherscan.io/address/0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A",
    "_chainKey": "ethereumMainnet",
    "_typeKey": "standalone",
    "_categoryKey": "migration",
    "_source": {
      "id": "ethereumMainnet.l1Migrator",
      "name": "L1Migrator",
      "canonicalName": "L1Migrator",
      "address": "0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "migration",
      "lifecycle": "migration_residual",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1Migrator.sol",
      "blockchainHref": "https://etherscan.io/address/0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "migration residual",
        "notes": null,
        "keccakHash": "0x90edd673ce561432d8b3317a5e6cd5e3a9bcf30c121147d0ff66db9271de9877",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "l1Migrator",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L1Migrator",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/mainnet/L1Migrator.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "l1Migrator"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L1/gateway/L1Migrator.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1Migrator.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/mainnet/L1Migrator.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }
  }, {
    "__separator": true,
    "Name": "MIGRATION",
    "_separatorCategory": "migration"
  }, {
    "Name": "L2Migrator",
    "Address": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
    "Chain": "Arbitrum One",
    "Type": "proxy",
    "Category": "migration",
    "_addressHref": "https://arbiscan.io/address/0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
    "_chainKey": "arbitrumOne",
    "_typeKey": "proxy",
    "_categoryKey": "migration",
    "_source": {
      "id": "arbitrumOne.l2Migrator",
      "name": "L2Migrator",
      "canonicalName": "L2Migrator",
      "address": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "migration",
      "lifecycle": "migration_residual",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2Migrator.sol",
      "blockchainHref": "https://arbiscan.io/address/0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "migration residual",
        "notes": null,
        "keccakHash": "0x74b6d21e0d4650f622c903126d418c1a52bcc99ea7acb0db0809fc0eeae6c7c3",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "L2Migrator",
        "controllerResolvedAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
        "governorKey": "L2Migrator",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "6714546397396733235",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xf2067c9567f013942aa0abbd1c844dbf9301abbb14dba85f598a220968c88dd9",
        "proxyTargetContractName": "L2MigratorTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "L2Migrator"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L2/gateway/L2Migrator.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2Migrator.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "L2Migrator",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xf2067c9567f013942aa0abbd1c844dbf9301abbb14dba85f598a220968c88dd9",
          "targetContractName": "L2MigratorTarget",
          "implementationAddress": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }
  }, {
    "__separator": true,
    "Name": "MIGRATION",
    "_separatorCategory": "migration"
  }, {
    "Name": "MerkleSnapshot",
    "Address": "0x10736fface687658f88a46d042631d182c7757f7",
    "Chain": "Arbitrum One",
    "Type": "standalone",
    "Category": "migration",
    "_addressHref": "https://arbiscan.io/address/0x10736fface687658f88a46d042631d182c7757f7",
    "_chainKey": "arbitrumOne",
    "_typeKey": "standalone",
    "_categoryKey": "migration",
    "_source": {
      "id": "arbitrumOne.merkleSnapshot",
      "name": "MerkleSnapshot",
      "canonicalName": "MerkleSnapshot",
      "address": "0x10736fface687658f88a46d042631d182c7757f7",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "migration",
      "lifecycle": "migration_residual",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/snapshots/MerkleSnapshot.sol",
      "blockchainHref": "https://arbiscan.io/address/0x10736fface687658f88a46d042631d182c7757f7",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "migration residual",
        "notes": "Migration proof registry retained for Confluence claim verification.",
        "keccakHash": "0xb6138afe6f306a47bdf645c5aebcb9781efe787d221a1880e62d1f76dae58b84",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "MerkleSnapshot",
        "controllerResolvedAddress": "0x10736fface687658f88a46d042631d182c7757f7",
        "governorKey": "MerkleSnapshot",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "MerkleSnapshot",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "MerkleSnapshot"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/snapshots/MerkleSnapshot.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/snapshots/MerkleSnapshot.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x10736fface687658f88a46d042631d182c7757f7"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "MerkleSnapshot",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x10736fface687658f88a46d042631d182c7757f7",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }
  }]
}, {
  "key": "legacy_operational",
  "title": "Legacy Operational",
  "description": "Legacy helper contracts that remain deployed for reference or support functions.",
  "icon": "wrench",
  "items": [{
    "__separator": true,
    "Name": "BRIDGE",
    "_separatorCategory": "bridge"
  }, {
    "Name": "L1LPTDataCache",
    "Address": "0x1d24838b35A9c138Ac157A852e19e948aD6323D7",
    "Chain": "Ethereum Mainnet",
    "Type": "standalone",
    "Category": "bridge",
    "_addressHref": "https://etherscan.io/address/0x1d24838b35A9c138Ac157A852e19e948aD6323D7",
    "_chainKey": "ethereumMainnet",
    "_typeKey": "standalone",
    "_categoryKey": "bridge",
    "_source": {
      "id": "ethereumMainnet.l1LPTDataCache",
      "name": "L1LPTDataCache",
      "canonicalName": "L1LPTDataCache",
      "address": "0x1d24838b35A9c138Ac157A852e19e948aD6323D7",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "legacy_operational",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1LPTDataCache.sol",
      "blockchainHref": "https://etherscan.io/address/0x1d24838b35A9c138Ac157A852e19e948aD6323D7",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "legacy operational",
        "notes": null,
        "keccakHash": "0x49b03ce75a9e4ad81079c9677a5caac20548a2407ee6cae472e3c47548b37445",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "l1LPTDataCache",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L1LPTDataCache",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x1d24838b35A9c138Ac157A852e19e948aD6323D7",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/mainnet/L1LPTDataCache.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "l1LPTDataCache"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L1/gateway/L1LPTDataCache.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1LPTDataCache.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x1d24838b35A9c138Ac157A852e19e948aD6323D7"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x1d24838b35A9c138Ac157A852e19e948aD6323D7",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/mainnet/L1LPTDataCache.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }
  }]
}];

export const proxyTableItems = [{
  "Name": "BondingManager",
  "Proxy": "proxy",
  "Proxy Address": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
  "_Proxy AddressHref": "https://arbiscan.io/address/0x35bcf3c30594191d53231e4ff333e8a770453e40",
  "Chain": "Arbitrum One",
  "Category": "core",
  "Target": "target",
  "Target Address": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
  "_Target AddressHref": "https://arbiscan.io/address/0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
  "_chainKey": "arbitrumOne",
  "_categoryKey": "core",
  "_source": {
    "id": "arbitrumOne.bondingManager",
    "name": "BondingManager",
    "canonicalName": "BondingManager",
    "address": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
    "type": "proxy",
    "deploymentKind": "proxy",
    "category": "core",
    "lifecycle": "active",
    "chain": "arbitrumOne",
    "proofChain": "controller",
    "version": null,
    "addressAuthority": "controller-runtime",
    "runtimeAuthority": "controller",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingManager.sol",
    "blockchainHref": "https://arbiscan.io/address/0x35bcf3c30594191d53231e4ff333e8a770453e40",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:26.187Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0x2517d59a36a86548e38734e8ab416f42afff4bca78706a66ad65750dae7f9e37",
      "registrationState": "registered",
      "registeredInController": true,
      "controllerSlot": "BondingManager",
      "controllerResolvedAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
      "governorKey": "BondingManager",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": "0xda6fe3f332ae11539b3cf777284ae70fd3bf2d74",
      "repoIsPrivate": false,
      "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
      "blockscoutLabel": "ManagerProxy",
      "sourceResolvedCommit": "6e6b452",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": null,
      "deploymentArtifactRepo": null,
      "deploymentArtifactPath": null,
      "deploymentArtifactResolvedCommit": null,
      "deploymentArtifactMatchesAddress": null,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
      "proxyControllerMatchesExpected": true,
      "proxyTargetContractId": "0xfc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4",
      "proxyTargetContractName": "BondingManagerTarget",
      "proxyImplementationSource": "proxy-runtime-controller",
      "controllerRegistered": true
    },
    "addressSource": {
      "kind": "controller-runtime",
      "repo": null,
      "path": null,
      "refMode": "onchain-controller",
      "resolvedCommit": null,
      "key": "BondingManager"
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/bonding/BondingManager.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingManager.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": true,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0x35bcf3c30594191d53231e4ff333e8a770453e40"
      },
      "controller": {
        "applicable": true,
        "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
        "controllerSlot": "BondingManager",
        "registrationState": "registered",
        "controllerRegistered": true,
        "resolvedAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
        "currentAddressMatches": true
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": true,
        "proxyAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
        "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "controllerMatchesExpected": true,
        "targetContractId": "0xfc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4",
        "targetContractName": "BondingManagerTarget",
        "implementationAddress": "0xda6fe3f332ae11539b3cf777284ae70fd3bf2d74",
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": "proxy-runtime-controller",
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": true
      }
    }
  }
}, {
  "Name": "RoundsManager",
  "Proxy": "proxy",
  "Proxy Address": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
  "_Proxy AddressHref": "https://arbiscan.io/address/0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
  "Chain": "Arbitrum One",
  "Category": "core",
  "Target": "target",
  "Target Address": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
  "_Target AddressHref": "https://arbiscan.io/address/0x92d804ed49d92438aea6fe552bd9163aacb7e841",
  "_chainKey": "arbitrumOne",
  "_categoryKey": "core",
  "_source": {
    "id": "arbitrumOne.roundsManager",
    "name": "RoundsManager",
    "canonicalName": "RoundsManager",
    "address": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
    "type": "proxy",
    "deploymentKind": "proxy",
    "category": "core",
    "lifecycle": "active",
    "chain": "arbitrumOne",
    "proofChain": "controller",
    "version": null,
    "addressAuthority": "controller-runtime",
    "runtimeAuthority": "controller",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/rounds/RoundsManager.sol",
    "blockchainHref": "https://arbiscan.io/address/0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:26.187Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0xe8438ea868df48e3fc21f2f087b993c9b1837dc0f6135064161ce7d7a1701fe8",
      "registrationState": "registered",
      "registeredInController": true,
      "controllerSlot": "RoundsManager",
      "controllerResolvedAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
      "governorKey": "RoundsManager",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
      "repoIsPrivate": false,
      "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
      "blockscoutLabel": "ManagerProxy",
      "sourceResolvedCommit": "6e6b452",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": null,
      "deploymentArtifactRepo": null,
      "deploymentArtifactPath": null,
      "deploymentArtifactResolvedCommit": null,
      "deploymentArtifactMatchesAddress": null,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
      "proxyControllerMatchesExpected": true,
      "proxyTargetContractId": "0x56f65aba3e3e5b6d5adbc6cdc14c51957893b21d4a6a56260af4e03af7e1a51d",
      "proxyTargetContractName": "RoundsManagerTarget",
      "proxyImplementationSource": "proxy-runtime-controller",
      "controllerRegistered": true
    },
    "addressSource": {
      "kind": "controller-runtime",
      "repo": null,
      "path": null,
      "refMode": "onchain-controller",
      "resolvedCommit": null,
      "key": "RoundsManager"
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/rounds/RoundsManager.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/rounds/RoundsManager.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": true,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0xdd6f56dcc28d3f5f27084381fe8df634985cc39f"
      },
      "controller": {
        "applicable": true,
        "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
        "controllerSlot": "RoundsManager",
        "registrationState": "registered",
        "controllerRegistered": true,
        "resolvedAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
        "currentAddressMatches": true
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": true,
        "proxyAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
        "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "controllerMatchesExpected": true,
        "targetContractId": "0x56f65aba3e3e5b6d5adbc6cdc14c51957893b21d4a6a56260af4e03af7e1a51d",
        "targetContractName": "RoundsManagerTarget",
        "implementationAddress": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": "proxy-runtime-controller",
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": true
      }
    }
  }
}, {
  "Name": "ServiceRegistry",
  "Proxy": "proxy",
  "Proxy Address": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
  "_Proxy AddressHref": "https://arbiscan.io/address/0xc92d3a360b8f9e083ba64de15d95cf8180897431",
  "Chain": "Arbitrum One",
  "Category": "core",
  "Target": "target",
  "Target Address": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
  "_Target AddressHref": "https://arbiscan.io/address/0x38093cdca43aecd7bb474983519a246e93a3b0a7",
  "_chainKey": "arbitrumOne",
  "_categoryKey": "core",
  "_source": {
    "id": "arbitrumOne.serviceRegistry",
    "name": "ServiceRegistry",
    "canonicalName": "ServiceRegistry",
    "address": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
    "type": "proxy",
    "deploymentKind": "proxy",
    "category": "core",
    "lifecycle": "active",
    "chain": "arbitrumOne",
    "proofChain": "controller",
    "version": null,
    "addressAuthority": "controller-runtime",
    "runtimeAuthority": "controller",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
    "blockchainHref": "https://arbiscan.io/address/0xc92d3a360b8f9e083ba64de15d95cf8180897431",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:26.187Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0x79c5d2a4a07754f4bacb0ffba18ac516030ee589ebc89db8627680c4d4cdb230",
      "registrationState": "registered",
      "registeredInController": true,
      "controllerSlot": "ServiceRegistry",
      "controllerResolvedAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
      "governorKey": "ServiceRegistry",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
      "repoIsPrivate": false,
      "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
      "blockscoutLabel": "ManagerProxy",
      "sourceResolvedCommit": "6e6b452",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": null,
      "deploymentArtifactRepo": null,
      "deploymentArtifactPath": null,
      "deploymentArtifactResolvedCommit": null,
      "deploymentArtifactMatchesAddress": null,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
      "proxyControllerMatchesExpected": true,
      "proxyTargetContractId": "0xa65c3dc1a85422ba3e6003be871c3339b882a9c28fc454085d394e4b6436d564",
      "proxyTargetContractName": "ServiceRegistryTarget",
      "proxyImplementationSource": "proxy-runtime-controller",
      "controllerRegistered": true
    },
    "addressSource": {
      "kind": "controller-runtime",
      "repo": null,
      "path": null,
      "refMode": "onchain-controller",
      "resolvedCommit": null,
      "key": "ServiceRegistry"
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/ServiceRegistry.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": true,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0xc92d3a360b8f9e083ba64de15d95cf8180897431"
      },
      "controller": {
        "applicable": true,
        "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
        "controllerSlot": "ServiceRegistry",
        "registrationState": "registered",
        "controllerRegistered": true,
        "resolvedAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
        "currentAddressMatches": true
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": true,
        "proxyAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
        "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "controllerMatchesExpected": true,
        "targetContractId": "0xa65c3dc1a85422ba3e6003be871c3339b882a9c28fc454085d394e4b6436d564",
        "targetContractName": "ServiceRegistryTarget",
        "implementationAddress": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": "proxy-runtime-controller",
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": true
      }
    }
  }
}, {
  "Name": "TicketBroker",
  "Proxy": "proxy",
  "Proxy Address": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
  "_Proxy AddressHref": "https://arbiscan.io/address/0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
  "Chain": "Arbitrum One",
  "Category": "core",
  "Target": "target",
  "Target Address": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
  "_Target AddressHref": "https://arbiscan.io/address/0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
  "_chainKey": "arbitrumOne",
  "_categoryKey": "core",
  "_source": {
    "id": "arbitrumOne.ticketBroker",
    "name": "TicketBroker",
    "canonicalName": "TicketBroker",
    "address": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
    "type": "proxy",
    "deploymentKind": "proxy",
    "category": "core",
    "lifecycle": "active",
    "chain": "arbitrumOne",
    "proofChain": "controller",
    "version": null,
    "addressAuthority": "controller-runtime",
    "runtimeAuthority": "controller",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/pm/TicketBroker.sol",
    "blockchainHref": "https://arbiscan.io/address/0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:26.187Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0xbd1aa3e8d2464256d7fd3dcf645c16418d5d8c51d971f1ad7d57e7b1b5eee239",
      "registrationState": "registered",
      "registeredInController": true,
      "controllerSlot": "TicketBroker",
      "controllerResolvedAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
      "governorKey": "TicketBroker",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
      "repoIsPrivate": false,
      "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
      "blockscoutLabel": "ManagerProxy",
      "sourceResolvedCommit": "6e6b452",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": null,
      "deploymentArtifactRepo": null,
      "deploymentArtifactPath": null,
      "deploymentArtifactResolvedCommit": null,
      "deploymentArtifactMatchesAddress": null,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
      "proxyControllerMatchesExpected": true,
      "proxyTargetContractId": "0xf16f832ef171c8058cbd4a32de7d27c32a1a1ad90bb091b4b7f376f1d95ee254",
      "proxyTargetContractName": "TicketBrokerTarget",
      "proxyImplementationSource": "proxy-runtime-controller",
      "controllerRegistered": true
    },
    "addressSource": {
      "kind": "controller-runtime",
      "repo": null,
      "path": null,
      "refMode": "onchain-controller",
      "resolvedCommit": null,
      "key": "TicketBroker"
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/pm/TicketBroker.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/pm/TicketBroker.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": true,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0xa8bb618b1520e284046f3dfc448851a1ff26e41b"
      },
      "controller": {
        "applicable": true,
        "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
        "controllerSlot": "TicketBroker",
        "registrationState": "registered",
        "controllerRegistered": true,
        "resolvedAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
        "currentAddressMatches": true
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": true,
        "proxyAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
        "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "controllerMatchesExpected": true,
        "targetContractId": "0xf16f832ef171c8058cbd4a32de7d27c32a1a1ad90bb091b4b7f376f1d95ee254",
        "targetContractName": "TicketBrokerTarget",
        "implementationAddress": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": "proxy-runtime-controller",
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": true
      }
    }
  }
}, {
  "Name": "BondingVotes",
  "Proxy": "proxy",
  "Proxy Address": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
  "_Proxy AddressHref": "https://arbiscan.io/address/0x0b9c254837e72ebe9fe04960c43b69782e68169a",
  "Chain": "Arbitrum One",
  "Category": "governance",
  "Target": "target",
  "Target Address": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
  "_Target AddressHref": "https://arbiscan.io/address/0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
  "_chainKey": "arbitrumOne",
  "_categoryKey": "governance",
  "_source": {
    "id": "arbitrumOne.bondingVotes",
    "name": "BondingVotes",
    "canonicalName": "BondingVotes",
    "address": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
    "type": "proxy",
    "deploymentKind": "proxy",
    "category": "governance",
    "lifecycle": "active",
    "chain": "arbitrumOne",
    "proofChain": "controller",
    "version": null,
    "addressAuthority": "controller-runtime",
    "runtimeAuthority": "controller",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingVotes.sol",
    "blockchainHref": "https://arbiscan.io/address/0x0b9c254837e72ebe9fe04960c43b69782e68169a",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:26.187Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0x2a1b465fbcae519904f0fb11f93e73dfbeb47ec54530ec444279610af8cf06b2",
      "registrationState": "registered",
      "registeredInController": true,
      "controllerSlot": "BondingVotes",
      "controllerResolvedAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
      "governorKey": "BondingVotes",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": "0x68af80376bc1ca0c25a83b28e5570e8c7bdd3119",
      "repoIsPrivate": false,
      "creatorAddress": "0x74B5BA17b2Fee90FDae8f252D3E7998022069Ba0",
      "blockscoutLabel": "ManagerProxy",
      "sourceResolvedCommit": "6e6b452",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": null,
      "deploymentArtifactRepo": null,
      "deploymentArtifactPath": null,
      "deploymentArtifactResolvedCommit": null,
      "deploymentArtifactMatchesAddress": null,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
      "proxyControllerMatchesExpected": true,
      "proxyTargetContractId": "0x7de5a5b8ecd5bb031f348e5f6eaba02944a498be282a3242da27f5a559dbd5dc",
      "proxyTargetContractName": "BondingVotesTarget",
      "proxyImplementationSource": "proxy-runtime-controller",
      "controllerRegistered": true
    },
    "addressSource": {
      "kind": "controller-runtime",
      "repo": null,
      "path": null,
      "refMode": "onchain-controller",
      "resolvedCommit": null,
      "key": "BondingVotes"
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/bonding/BondingVotes.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingVotes.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": true,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0x0b9c254837e72ebe9fe04960c43b69782e68169a"
      },
      "controller": {
        "applicable": true,
        "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
        "controllerSlot": "BondingVotes",
        "registrationState": "registered",
        "controllerRegistered": true,
        "resolvedAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
        "currentAddressMatches": true
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": true,
        "proxyAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
        "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "controllerMatchesExpected": true,
        "targetContractId": "0x7de5a5b8ecd5bb031f348e5f6eaba02944a498be282a3242da27f5a559dbd5dc",
        "targetContractName": "BondingVotesTarget",
        "implementationAddress": "0x68af80376bc1ca0c25a83b28e5570e8c7bdd3119",
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": "proxy-runtime-controller",
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": true
      }
    }
  }
}, {
  "Name": "LivepeerGovernor",
  "Proxy": "proxy",
  "Proxy Address": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
  "_Proxy AddressHref": "https://arbiscan.io/address/0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
  "Chain": "Arbitrum One",
  "Category": "governance",
  "Target": "target",
  "Target Address": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
  "_Target AddressHref": "https://arbiscan.io/address/0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
  "_chainKey": "arbitrumOne",
  "_categoryKey": "governance",
  "_source": {
    "id": "arbitrumOne.livepeerGovernor",
    "name": "LivepeerGovernor",
    "canonicalName": "LivepeerGovernor",
    "address": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
    "type": "proxy",
    "deploymentKind": "proxy",
    "category": "governance",
    "lifecycle": "active",
    "chain": "arbitrumOne",
    "proofChain": "controller",
    "version": null,
    "addressAuthority": "controller-runtime",
    "runtimeAuthority": "controller",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/LivepeerGovernor.sol",
    "blockchainHref": "https://arbiscan.io/address/0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:26.187Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0xaea11c65571dd8b6188d3a5cf5e5d3d4695845e6f217cad0b453b4e276c6cdcd",
      "registrationState": "registered",
      "registeredInController": true,
      "controllerSlot": "LivepeerGovernor",
      "controllerResolvedAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
      "governorKey": "LivepeerGovernor",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": "0xd2ce37bcb287cadc40647f567c2d3c4220901634",
      "repoIsPrivate": false,
      "creatorAddress": "0x74B5BA17b2Fee90FDae8f252D3E7998022069Ba0",
      "blockscoutLabel": "ManagerProxy",
      "sourceResolvedCommit": "6e6b452",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": null,
      "deploymentArtifactRepo": null,
      "deploymentArtifactPath": null,
      "deploymentArtifactResolvedCommit": null,
      "deploymentArtifactMatchesAddress": null,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
      "proxyControllerMatchesExpected": true,
      "proxyTargetContractId": "0xd4c5f51c55641d608f9aa8c83a618a0b4bafdf778911c37f61b63c6be7a6992e",
      "proxyTargetContractName": "LivepeerGovernorTarget",
      "proxyImplementationSource": "proxy-runtime-controller",
      "controllerRegistered": true
    },
    "addressSource": {
      "kind": "controller-runtime",
      "repo": null,
      "path": null,
      "refMode": "onchain-controller",
      "resolvedCommit": null,
      "key": "LivepeerGovernor"
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/treasury/LivepeerGovernor.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/LivepeerGovernor.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": true,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0"
      },
      "controller": {
        "applicable": true,
        "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
        "controllerSlot": "LivepeerGovernor",
        "registrationState": "registered",
        "controllerRegistered": true,
        "resolvedAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
        "currentAddressMatches": true
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": true,
        "proxyAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
        "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "controllerMatchesExpected": true,
        "targetContractId": "0xd4c5f51c55641d608f9aa8c83a618a0b4bafdf778911c37f61b63c6be7a6992e",
        "targetContractName": "LivepeerGovernorTarget",
        "implementationAddress": "0xd2ce37bcb287cadc40647f567c2d3c4220901634",
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": "proxy-runtime-controller",
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": true
      }
    }
  }
}];

export const activeTableItems = [{
  "Name": "L2LPTDataCache",
  "Address": "0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
  "Status": "Active",
  "Type": "standalone",
  "Category": "bridge",
  "Version": "—",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
  "_chainKey": "arbitrumOne",
  "_typeKey": "standalone",
  "_categoryKey": "bridge",
  "_lifecycleKey": "active",
  "_source": {
    "id": "arbitrumOne.l2LPTDataCache",
    "name": "L2LPTDataCache",
    "canonicalName": "L2LPTDataCache",
    "address": "0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
    "type": "standalone",
    "deploymentKind": "standalone",
    "category": "bridge",
    "lifecycle": "active",
    "chain": "arbitrumOne",
    "proofChain": "controller",
    "version": null,
    "addressAuthority": "controller-runtime",
    "runtimeAuthority": "controller",
    "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
    "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTDataCache.sol",
    "blockchainHref": "https://arbiscan.io/address/0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:26.187Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0x8ecfba413a4e4715a264d70a55d3a35bf60b2954c56759310202f39281623200",
      "registrationState": "registered",
      "registeredInController": true,
      "controllerSlot": "L2LPTDataCache",
      "controllerResolvedAddress": "0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
      "governorKey": "L2LPTDataCache",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": null,
      "repoIsPrivate": false,
      "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
      "blockscoutLabel": "L2LPTDataCache",
      "sourceResolvedCommit": "603314d",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": null,
      "deploymentArtifactRepo": null,
      "deploymentArtifactPath": null,
      "deploymentArtifactResolvedCommit": null,
      "deploymentArtifactMatchesAddress": null,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "controllerRegistered": true
    },
    "addressSource": {
      "kind": "controller-runtime",
      "repo": null,
      "path": null,
      "refMode": "onchain-controller",
      "resolvedCommit": null,
      "key": "L2LPTDataCache"
    },
    "codeSource": {
      "repo": "livepeer/arbitrum-lpt-bridge",
      "branch": "main",
      "path": "contracts/L2/gateway/L2LPTDataCache.sol",
      "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTDataCache.sol",
      "isPrivate": false,
      "resolvedCommit": "603314d",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": true,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1"
      },
      "controller": {
        "applicable": true,
        "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
        "controllerSlot": "L2LPTDataCache",
        "registrationState": "registered",
        "controllerRegistered": true,
        "resolvedAddress": "0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
        "currentAddressMatches": true
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": false,
        "proxyAddress": null,
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": null,
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": null,
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "L2LPTGateway",
  "Address": "0x6D2457a4ad276000A615295f7A80F79E48CcD318",
  "Status": "Active",
  "Type": "standalone",
  "Category": "bridge",
  "Version": "—",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0x6D2457a4ad276000A615295f7A80F79E48CcD318",
  "_chainKey": "arbitrumOne",
  "_typeKey": "standalone",
  "_categoryKey": "bridge",
  "_lifecycleKey": "active",
  "_source": {
    "id": "arbitrumOne.l2LPTGateway",
    "name": "L2LPTGateway",
    "canonicalName": "L2LPTGateway",
    "address": "0x6D2457a4ad276000A615295f7A80F79E48CcD318",
    "type": "standalone",
    "deploymentKind": "standalone",
    "category": "bridge",
    "lifecycle": "active",
    "chain": "arbitrumOne",
    "proofChain": "bridge",
    "version": null,
    "addressAuthority": "governor-manifest",
    "runtimeAuthority": "bridge",
    "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
    "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTGateway.sol",
    "blockchainHref": "https://arbiscan.io/address/0x6D2457a4ad276000A615295f7A80F79E48CcD318",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:26.187Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0x07148fd8bd26d2f980f876cc40cea159d0cca6e6456a379f06f34fb338d35be5",
      "registrationState": "not_applicable",
      "registeredInController": false,
      "controllerSlot": null,
      "controllerResolvedAddress": null,
      "governorKey": "l2LPTGateway",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": null,
      "repoIsPrivate": false,
      "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
      "blockscoutLabel": "L2LPTGateway",
      "sourceResolvedCommit": "603314d",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": "0x6D2457a4ad276000A615295f7A80F79E48CcD318",
      "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
      "deploymentArtifactPath": "deployments/arbitrumMainnet/L2LPTGateway.json",
      "deploymentArtifactResolvedCommit": "603314d",
      "deploymentArtifactMatchesAddress": true,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "controllerRegistered": null
    },
    "addressSource": {
      "kind": "governor-manifest",
      "repo": "livepeer/governor-scripts",
      "path": "updates/addresses.js",
      "refMode": "default_branch",
      "resolvedCommit": "2cb192a",
      "key": "l2LPTGateway"
    },
    "codeSource": {
      "repo": "livepeer/arbitrum-lpt-bridge",
      "branch": "main",
      "path": "contracts/L2/gateway/L2LPTGateway.sol",
      "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTGateway.sol",
      "isPrivate": false,
      "resolvedCommit": "603314d",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": null,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0x6D2457a4ad276000A615295f7A80F79E48CcD318"
      },
      "controller": {
        "applicable": false,
        "controllerAddress": null,
        "controllerSlot": null,
        "registrationState": "not_applicable",
        "controllerRegistered": null,
        "resolvedAddress": null,
        "currentAddressMatches": null
      },
      "bridge": {
        "applicable": true,
        "deploymentArtifactAddress": "0x6D2457a4ad276000A615295f7A80F79E48CcD318",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/arbitrumMainnet/L2LPTGateway.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": false,
        "proxyAddress": null,
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": null,
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": null,
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "AIServiceRegistry",
  "Address": "0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
  "Status": "Active",
  "Type": "standalone",
  "Category": "core",
  "Version": "—",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
  "_chainKey": "arbitrumOne",
  "_typeKey": "standalone",
  "_categoryKey": "core",
  "_lifecycleKey": "active",
  "_source": {
    "id": "arbitrumOne.aiServiceRegistry",
    "name": "AIServiceRegistry",
    "canonicalName": "AIServiceRegistry",
    "address": "0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
    "type": "standalone",
    "deploymentKind": "standalone",
    "category": "core",
    "lifecycle": "active",
    "chain": "arbitrumOne",
    "proofChain": "detached",
    "version": null,
    "addressAuthority": "deployment-artifact",
    "runtimeAuthority": "explorer",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
    "blockchainHref": "https://arbiscan.io/address/0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:26.187Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": "Detached from Controller. Must resolve from watched repo/runtime evidence before publication.",
      "keccakHash": "0x708d071449926f2d3af17f15cb9f54ed8b3886a1ef57c3059438aa0ca4d710d0",
      "registrationState": "not_applicable",
      "registeredInController": false,
      "controllerSlot": null,
      "controllerResolvedAddress": null,
      "governorKey": "deployments/arbitrumMainnet/AIServiceRegistry.json",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": null,
      "repoIsPrivate": false,
      "creatorAddress": "0xF5282864EC36871c36BF682aFE1C3f180D4f7902",
      "blockscoutLabel": "ServiceRegistry",
      "sourceResolvedCommit": "6e6b452",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": "0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
      "deploymentArtifactRepo": "livepeer/protocol",
      "deploymentArtifactPath": "deployments/arbitrumMainnet/AIServiceRegistry.json",
      "deploymentArtifactResolvedCommit": "6e6b452",
      "deploymentArtifactMatchesAddress": true,
      "runtimeConsumerRepo": "livepeer/go-livepeer",
      "runtimeConsumerPath": "cmd/livepeer/starter/starter.go",
      "runtimeConsumerResolvedCommit": "9e68815",
      "runtimeConsumerExactAddressMatch": true,
      "runtimeConsumerRequired": true,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "controllerRegistered": null
    },
    "addressSource": {
      "kind": "deployment-artifact",
      "repo": "livepeer/protocol",
      "path": "deployments/arbitrumMainnet/AIServiceRegistry.json",
      "refMode": "resolved-commit",
      "resolvedCommit": "6e6b452",
      "key": "deployments/arbitrumMainnet/AIServiceRegistry.json"
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/ServiceRegistry.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": null,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0x04C0b249740175999E5BF5c9ac1dA92431EF34C5"
      },
      "controller": {
        "applicable": false,
        "controllerAddress": null,
        "controllerSlot": null,
        "registrationState": "not_applicable",
        "controllerRegistered": null,
        "resolvedAddress": null,
        "currentAddressMatches": null
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": "0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
        "deploymentArtifactRepo": "livepeer/protocol",
        "deploymentArtifactPath": "deployments/arbitrumMainnet/AIServiceRegistry.json",
        "deploymentArtifactResolvedCommit": "6e6b452",
        "deploymentArtifactMatchesAddress": true
      },
      "runtimeConsumer": {
        "applicable": true,
        "required": true,
        "repo": "livepeer/go-livepeer",
        "path": "cmd/livepeer/starter/starter.go",
        "resolvedCommit": "9e68815",
        "exactAddressMatch": true
      },
      "proxy": {
        "applicable": false,
        "proxyAddress": null,
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": null,
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": null,
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "Controller",
  "Address": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
  "Status": "Active",
  "Type": "standalone",
  "Category": "core",
  "Version": "—",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0xD8E8328501E9645d16Cf49539efC04f734606ee4",
  "_chainKey": "arbitrumOne",
  "_typeKey": "standalone",
  "_categoryKey": "core",
  "_lifecycleKey": "active",
  "_source": {
    "id": "arbitrumOne.controller",
    "name": "Controller",
    "canonicalName": "Controller",
    "address": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
    "type": "standalone",
    "deploymentKind": "standalone",
    "category": "core",
    "lifecycle": "active",
    "chain": "arbitrumOne",
    "proofChain": "controller",
    "version": null,
    "addressAuthority": "controller-runtime",
    "runtimeAuthority": "explorer",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/Controller.sol",
    "blockchainHref": "https://arbiscan.io/address/0xD8E8328501E9645d16Cf49539efC04f734606ee4",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:26.187Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0x7c20e2bbcd91c5aaa7898ba022ab8867ac32d84e959c236484db066900aa363a",
      "registrationState": "not_applicable",
      "registeredInController": false,
      "controllerSlot": null,
      "controllerResolvedAddress": null,
      "governorKey": "Controller",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": null,
      "repoIsPrivate": false,
      "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
      "blockscoutLabel": "Controller",
      "sourceResolvedCommit": "6e6b452",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": null,
      "deploymentArtifactRepo": null,
      "deploymentArtifactPath": null,
      "deploymentArtifactResolvedCommit": null,
      "deploymentArtifactMatchesAddress": null,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "controllerRegistered": null
    },
    "addressSource": {
      "kind": "controller-runtime",
      "repo": null,
      "path": null,
      "refMode": "onchain-root",
      "resolvedCommit": null,
      "key": "Controller"
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/Controller.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/Controller.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": null,
    "verification": {
      "status": "partial",
      "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0xD8E8328501E9645d16Cf49539efC04f734606ee4"
      },
      "controller": {
        "applicable": false,
        "controllerAddress": null,
        "controllerSlot": null,
        "registrationState": "not_applicable",
        "controllerRegistered": null,
        "resolvedAddress": null,
        "currentAddressMatches": null
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": false,
        "proxyAddress": null,
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": null,
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": null,
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "Minter",
  "Address": "0xc20de37170b45774e6cd3d2304017fc962f27252",
  "Status": "Active",
  "Type": "standalone",
  "Category": "core",
  "Version": "—",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0xc20de37170b45774e6cd3d2304017fc962f27252",
  "_chainKey": "arbitrumOne",
  "_typeKey": "standalone",
  "_categoryKey": "core",
  "_lifecycleKey": "active",
  "_source": {
    "id": "arbitrumOne.minter",
    "name": "Minter",
    "canonicalName": "Minter",
    "address": "0xc20de37170b45774e6cd3d2304017fc962f27252",
    "type": "standalone",
    "deploymentKind": "standalone",
    "category": "core",
    "lifecycle": "active",
    "chain": "arbitrumOne",
    "proofChain": "controller",
    "version": null,
    "addressAuthority": "controller-runtime",
    "runtimeAuthority": "controller",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/token/Minter.sol",
    "blockchainHref": "https://arbiscan.io/address/0xc20de37170b45774e6cd3d2304017fc962f27252",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:26.187Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0x6e58ad548d72b425ea94c15f453bf26caddb061d82b2551db7fdd3cefe0e9940",
      "registrationState": "registered",
      "registeredInController": true,
      "controllerSlot": "Minter",
      "controllerResolvedAddress": "0xc20de37170b45774e6cd3d2304017fc962f27252",
      "governorKey": "Minter",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": null,
      "repoIsPrivate": false,
      "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
      "blockscoutLabel": "Minter",
      "sourceResolvedCommit": "6e6b452",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": null,
      "deploymentArtifactRepo": null,
      "deploymentArtifactPath": null,
      "deploymentArtifactResolvedCommit": null,
      "deploymentArtifactMatchesAddress": null,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "174988357306472207603",
      "controllerRegistered": true
    },
    "addressSource": {
      "kind": "controller-runtime",
      "repo": null,
      "path": null,
      "refMode": "onchain-controller",
      "resolvedCommit": null,
      "key": "Minter"
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/token/Minter.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/token/Minter.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": true,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0xc20de37170b45774e6cd3d2304017fc962f27252"
      },
      "controller": {
        "applicable": true,
        "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
        "controllerSlot": "Minter",
        "registrationState": "registered",
        "controllerRegistered": true,
        "resolvedAddress": "0xc20de37170b45774e6cd3d2304017fc962f27252",
        "currentAddressMatches": true
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": false,
        "proxyAddress": null,
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": null,
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": null,
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "Governor",
  "Address": "0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
  "Status": "Active",
  "Type": "standalone",
  "Category": "governance",
  "Version": "—",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
  "_chainKey": "arbitrumOne",
  "_typeKey": "standalone",
  "_categoryKey": "governance",
  "_lifecycleKey": "active",
  "_source": {
    "id": "arbitrumOne.governor",
    "name": "Governor",
    "canonicalName": "Governor",
    "address": "0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
    "type": "standalone",
    "deploymentKind": "standalone",
    "category": "governance",
    "lifecycle": "active",
    "chain": "arbitrumOne",
    "proofChain": "detached",
    "version": null,
    "addressAuthority": "deployment-artifact",
    "runtimeAuthority": "explorer",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/governance/Governor.sol",
    "blockchainHref": "https://arbiscan.io/address/0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:26.187Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0xd0990c50b6714f222e6fd1faaf5345bf1aa2867d2861fc2cc43b364e7d948647",
      "registrationState": "not_applicable",
      "registeredInController": false,
      "controllerSlot": null,
      "controllerResolvedAddress": null,
      "governorKey": "deployments/arbitrumMainnet/Governor.json",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": null,
      "repoIsPrivate": false,
      "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
      "blockscoutLabel": "Governor",
      "sourceResolvedCommit": "6e6b452",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": "0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
      "deploymentArtifactRepo": "livepeer/protocol",
      "deploymentArtifactPath": "deployments/arbitrumMainnet/Governor.json",
      "deploymentArtifactResolvedCommit": "6e6b452",
      "deploymentArtifactMatchesAddress": true,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "controllerRegistered": null
    },
    "addressSource": {
      "kind": "deployment-artifact",
      "repo": "livepeer/protocol",
      "path": "deployments/arbitrumMainnet/Governor.json",
      "refMode": "resolved-commit",
      "resolvedCommit": "6e6b452",
      "key": "deployments/arbitrumMainnet/Governor.json"
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/governance/Governor.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/governance/Governor.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": null,
    "verification": {
      "status": "partial",
      "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6"
      },
      "controller": {
        "applicable": false,
        "controllerAddress": null,
        "controllerSlot": null,
        "registrationState": "not_applicable",
        "controllerRegistered": null,
        "resolvedAddress": null,
        "currentAddressMatches": null
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": "0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
        "deploymentArtifactRepo": "livepeer/protocol",
        "deploymentArtifactPath": "deployments/arbitrumMainnet/Governor.json",
        "deploymentArtifactResolvedCommit": "6e6b452",
        "deploymentArtifactMatchesAddress": true
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": false,
        "proxyAddress": null,
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": null,
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": null,
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "Treasury",
  "Address": "0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
  "Status": "Active",
  "Type": "standalone",
  "Category": "governance",
  "Version": "—",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
  "_chainKey": "arbitrumOne",
  "_typeKey": "standalone",
  "_categoryKey": "governance",
  "_lifecycleKey": "active",
  "_source": {
    "id": "arbitrumOne.treasury",
    "name": "Treasury",
    "canonicalName": "Treasury",
    "address": "0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
    "type": "standalone",
    "deploymentKind": "standalone",
    "category": "governance",
    "lifecycle": "active",
    "chain": "arbitrumOne",
    "proofChain": "controller",
    "version": null,
    "addressAuthority": "controller-runtime",
    "runtimeAuthority": "controller",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/Treasury.sol",
    "blockchainHref": "https://arbiscan.io/address/0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:26.187Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0x6efca2866b731ee4984990bacad4cde10f1ef764fb54a5206bdfd291695b1a9b",
      "registrationState": "registered",
      "registeredInController": true,
      "controllerSlot": "Treasury",
      "controllerResolvedAddress": "0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
      "governorKey": "Treasury",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": null,
      "repoIsPrivate": false,
      "creatorAddress": "0x74B5BA17b2Fee90FDae8f252D3E7998022069Ba0",
      "blockscoutLabel": "Treasury",
      "sourceResolvedCommit": "6e6b452",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": null,
      "deploymentArtifactRepo": null,
      "deploymentArtifactPath": null,
      "deploymentArtifactResolvedCommit": null,
      "deploymentArtifactMatchesAddress": null,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "controllerRegistered": true
    },
    "addressSource": {
      "kind": "controller-runtime",
      "repo": null,
      "path": null,
      "refMode": "onchain-controller",
      "resolvedCommit": null,
      "key": "Treasury"
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/treasury/Treasury.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/Treasury.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": true,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0xf82c1ff415f1fcf582554fdba790e27019c8e8c4"
      },
      "controller": {
        "applicable": true,
        "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
        "controllerSlot": "Treasury",
        "registrationState": "registered",
        "controllerRegistered": true,
        "resolvedAddress": "0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
        "currentAddressMatches": true
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": false,
        "proxyAddress": null,
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": null,
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": null,
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "LivepeerToken",
  "Address": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
  "Status": "Active",
  "Type": "standalone",
  "Category": "token",
  "Version": "—",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839",
  "_chainKey": "arbitrumOne",
  "_typeKey": "standalone",
  "_categoryKey": "token",
  "_lifecycleKey": "active",
  "_source": {
    "id": "arbitrumOne.livepeerToken",
    "name": "LivepeerToken",
    "canonicalName": "LivepeerToken",
    "address": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
    "type": "standalone",
    "deploymentKind": "standalone",
    "category": "token",
    "lifecycle": "active",
    "chain": "arbitrumOne",
    "proofChain": "controller",
    "version": null,
    "addressAuthority": "controller-runtime",
    "runtimeAuthority": "controller",
    "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
    "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/token/LivepeerToken.sol",
    "blockchainHref": "https://arbiscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:26.187Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0x3443e257065fe41dd0e4d1f5a1b73a22a62e300962b57f30cddf41d0f8273ba7",
      "registrationState": "registered",
      "registeredInController": true,
      "controllerSlot": "LivepeerToken",
      "controllerResolvedAddress": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
      "governorKey": "LivepeerToken",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": null,
      "repoIsPrivate": false,
      "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
      "blockscoutLabel": "Livepeer",
      "sourceResolvedCommit": "603314d",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": null,
      "deploymentArtifactRepo": null,
      "deploymentArtifactPath": null,
      "deploymentArtifactResolvedCommit": null,
      "deploymentArtifactMatchesAddress": null,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "controllerRegistered": true
    },
    "addressSource": {
      "kind": "controller-runtime",
      "repo": null,
      "path": null,
      "refMode": "onchain-controller",
      "resolvedCommit": null,
      "key": "LivepeerToken"
    },
    "codeSource": {
      "repo": "livepeer/arbitrum-lpt-bridge",
      "branch": "main",
      "path": "contracts/L2/token/LivepeerToken.sol",
      "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/token/LivepeerToken.sol",
      "isPrivate": false,
      "resolvedCommit": "603314d",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": true,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839"
      },
      "controller": {
        "applicable": true,
        "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
        "controllerSlot": "LivepeerToken",
        "registrationState": "registered",
        "controllerRegistered": true,
        "resolvedAddress": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
        "currentAddressMatches": true
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": false,
        "proxyAddress": null,
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": null,
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": null,
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "BridgeMinter",
  "Address": "0x8dDDB96CF36AC8860f1DE5C7c4698fd499FAB405",
  "Status": "Active",
  "Type": "standalone",
  "Category": "bridge",
  "Version": "—",
  "Chain": "Ethereum Mainnet",
  "_addressHref": "https://etherscan.io/address/0x8dDDB96CF36AC8860f1DE5C7c4698fd499FAB405",
  "_chainKey": "ethereumMainnet",
  "_typeKey": "standalone",
  "_categoryKey": "bridge",
  "_lifecycleKey": "active",
  "_source": {
    "id": "ethereumMainnet.bridgeMinter",
    "name": "BridgeMinter",
    "canonicalName": "BridgeMinter",
    "address": "0x8dDDB96CF36AC8860f1DE5C7c4698fd499FAB405",
    "type": "standalone",
    "deploymentKind": "standalone",
    "category": "bridge",
    "lifecycle": "active",
    "chain": "ethereumMainnet",
    "proofChain": "bridge",
    "version": null,
    "addressAuthority": "governor-manifest",
    "runtimeAuthority": "bridge",
    "repoSrc": "livepeer/protocol@01d4ddb",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/01d4ddb/contracts/token/BridgeMinter.sol",
    "blockchainHref": "https://etherscan.io/address/0x8dDDB96CF36AC8860f1DE5C7c4698fd499FAB405",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:34.305Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0x2d6c985061f27c6c02785799a715099670620c5dfed3f3ecfc6ab406e3e5a343",
      "registrationState": "not_applicable",
      "registeredInController": false,
      "controllerSlot": null,
      "controllerResolvedAddress": null,
      "governorKey": "bridgeMinter",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": null,
      "repoIsPrivate": false,
      "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
      "blockscoutLabel": "BridgeMinter",
      "sourceResolvedCommit": "01d4ddb",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": null,
      "deploymentArtifactRepo": null,
      "deploymentArtifactPath": null,
      "deploymentArtifactResolvedCommit": null,
      "deploymentArtifactMatchesAddress": null,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "controllerRegistered": null
    },
    "addressSource": {
      "kind": "governor-manifest",
      "repo": "livepeer/governor-scripts",
      "path": "updates/addresses.js",
      "refMode": "default_branch",
      "resolvedCommit": "2cb192a",
      "key": "bridgeMinter"
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "streamflow",
      "path": "contracts/token/BridgeMinter.sol",
      "href": "https://github.com/livepeer/protocol/blob/01d4ddb/contracts/token/BridgeMinter.sol",
      "isPrivate": false,
      "resolvedCommit": "01d4ddb",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": null,
    "verification": {
      "status": "partial",
      "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
      "explorer": {
        "family": "etherscan",
        "host": "etherscan.io",
        "addressBaseUrl": "https://etherscan.io/address/",
        "addressUrl": "https://etherscan.io/address/0x8dDDB96CF36AC8860f1DE5C7c4698fd499FAB405"
      },
      "controller": {
        "applicable": false,
        "controllerAddress": null,
        "controllerSlot": null,
        "registrationState": "not_applicable",
        "controllerRegistered": null,
        "resolvedAddress": null,
        "currentAddressMatches": null
      },
      "bridge": {
        "applicable": true,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": false,
        "proxyAddress": null,
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": null,
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": null,
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "L1Escrow",
  "Address": "0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
  "Status": "Active",
  "Type": "standalone",
  "Category": "bridge",
  "Version": "—",
  "Chain": "Ethereum Mainnet",
  "_addressHref": "https://etherscan.io/address/0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
  "_chainKey": "ethereumMainnet",
  "_typeKey": "standalone",
  "_categoryKey": "bridge",
  "_lifecycleKey": "active",
  "_source": {
    "id": "ethereumMainnet.l1Escrow",
    "name": "L1Escrow",
    "canonicalName": "L1Escrow",
    "address": "0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
    "type": "standalone",
    "deploymentKind": "standalone",
    "category": "bridge",
    "lifecycle": "active",
    "chain": "ethereumMainnet",
    "proofChain": "bridge",
    "version": null,
    "addressAuthority": "deployment-artifact",
    "runtimeAuthority": "bridge",
    "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
    "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/escrow/L1Escrow.sol",
    "blockchainHref": "https://etherscan.io/address/0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:34.305Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0xfa1544fc7670a7dc4f4cc1a370c200b4fbc8979ad91d6d6f5da57b2e1385dbe7",
      "registrationState": "not_applicable",
      "registeredInController": false,
      "controllerSlot": null,
      "controllerResolvedAddress": null,
      "governorKey": "deployments/mainnet/L1Escrow.json",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": null,
      "repoIsPrivate": false,
      "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
      "blockscoutLabel": "L1Escrow",
      "sourceResolvedCommit": "603314d",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": "0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
      "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
      "deploymentArtifactPath": "deployments/mainnet/L1Escrow.json",
      "deploymentArtifactResolvedCommit": "603314d",
      "deploymentArtifactMatchesAddress": true,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "controllerRegistered": null
    },
    "addressSource": {
      "kind": "deployment-artifact",
      "repo": "livepeer/arbitrum-lpt-bridge",
      "path": "deployments/mainnet/L1Escrow.json",
      "refMode": "resolved-commit",
      "resolvedCommit": "603314d",
      "key": "deployments/mainnet/L1Escrow.json"
    },
    "codeSource": {
      "repo": "livepeer/arbitrum-lpt-bridge",
      "branch": "main",
      "path": "contracts/L1/escrow/L1Escrow.sol",
      "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/escrow/L1Escrow.sol",
      "isPrivate": false,
      "resolvedCommit": "603314d",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": null,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
      "explorer": {
        "family": "etherscan",
        "host": "etherscan.io",
        "addressBaseUrl": "https://etherscan.io/address/",
        "addressUrl": "https://etherscan.io/address/0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A"
      },
      "controller": {
        "applicable": false,
        "controllerAddress": null,
        "controllerSlot": null,
        "registrationState": "not_applicable",
        "controllerRegistered": null,
        "resolvedAddress": null,
        "currentAddressMatches": null
      },
      "bridge": {
        "applicable": true,
        "deploymentArtifactAddress": "0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/mainnet/L1Escrow.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": false,
        "proxyAddress": null,
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": null,
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": null,
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "L1LPTGateway",
  "Address": "0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
  "Status": "Active",
  "Type": "standalone",
  "Category": "bridge",
  "Version": "—",
  "Chain": "Ethereum Mainnet",
  "_addressHref": "https://etherscan.io/address/0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
  "_chainKey": "ethereumMainnet",
  "_typeKey": "standalone",
  "_categoryKey": "bridge",
  "_lifecycleKey": "active",
  "_source": {
    "id": "ethereumMainnet.l1LPTGateway",
    "name": "L1LPTGateway",
    "canonicalName": "L1LPTGateway",
    "address": "0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
    "type": "standalone",
    "deploymentKind": "standalone",
    "category": "bridge",
    "lifecycle": "active",
    "chain": "ethereumMainnet",
    "proofChain": "bridge",
    "version": null,
    "addressAuthority": "governor-manifest",
    "runtimeAuthority": "bridge",
    "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
    "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1LPTGateway.sol",
    "blockchainHref": "https://etherscan.io/address/0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:34.305Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0x38e6db29492987f8570616a7316b6510b0ede86826613c8f4165b4586e4dad92",
      "registrationState": "not_applicable",
      "registeredInController": false,
      "controllerSlot": null,
      "controllerResolvedAddress": null,
      "governorKey": "l1LPTGateway",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": null,
      "repoIsPrivate": false,
      "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
      "blockscoutLabel": "L1LPTGateway",
      "sourceResolvedCommit": "603314d",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": "0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
      "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
      "deploymentArtifactPath": "deployments/mainnet/L1LPTGateway.json",
      "deploymentArtifactResolvedCommit": "603314d",
      "deploymentArtifactMatchesAddress": true,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "controllerRegistered": null
    },
    "addressSource": {
      "kind": "governor-manifest",
      "repo": "livepeer/governor-scripts",
      "path": "updates/addresses.js",
      "refMode": "default_branch",
      "resolvedCommit": "2cb192a",
      "key": "l1LPTGateway"
    },
    "codeSource": {
      "repo": "livepeer/arbitrum-lpt-bridge",
      "branch": "main",
      "path": "contracts/L1/gateway/L1LPTGateway.sol",
      "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1LPTGateway.sol",
      "isPrivate": false,
      "resolvedCommit": "603314d",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": null,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
      "explorer": {
        "family": "etherscan",
        "host": "etherscan.io",
        "addressBaseUrl": "https://etherscan.io/address/",
        "addressUrl": "https://etherscan.io/address/0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676"
      },
      "controller": {
        "applicable": false,
        "controllerAddress": null,
        "controllerSlot": null,
        "registrationState": "not_applicable",
        "controllerRegistered": null,
        "resolvedAddress": null,
        "currentAddressMatches": null
      },
      "bridge": {
        "applicable": true,
        "deploymentArtifactAddress": "0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/mainnet/L1LPTGateway.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": false,
        "proxyAddress": null,
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": null,
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": null,
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "LivepeerToken",
  "Address": "0x58b6a8a3302369daec383334672404ee733ab239",
  "Status": "Active",
  "Type": "standalone",
  "Category": "token",
  "Version": "—",
  "Chain": "Ethereum Mainnet",
  "_addressHref": "https://etherscan.io/address/0x58b6a8a3302369daec383334672404ee733ab239",
  "_chainKey": "ethereumMainnet",
  "_typeKey": "standalone",
  "_categoryKey": "token",
  "_lifecycleKey": "active",
  "_source": {
    "id": "ethereumMainnet.livepeerToken",
    "name": "LivepeerToken",
    "canonicalName": "LivepeerToken",
    "address": "0x58b6a8a3302369daec383334672404ee733ab239",
    "type": "standalone",
    "deploymentKind": "standalone",
    "category": "token",
    "lifecycle": "active",
    "chain": "ethereumMainnet",
    "proofChain": "controller",
    "version": null,
    "addressAuthority": "controller-runtime",
    "runtimeAuthority": "controller",
    "repoSrc": "livepeer/protocol@cbcdf50",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/token/LivepeerToken.sol",
    "blockchainHref": "https://etherscan.io/address/0x58b6a8a3302369daec383334672404ee733ab239",
    "hasBytecode": true,
    "sourceVerified": true,
    "verified": true,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:23:34.305Z",
    "isHistorical": false,
    "meta": {
      "statusLabel": "Active",
      "notes": null,
      "keccakHash": "0x3443e257065fe41dd0e4d1f5a1b73a22a62e300962b57f30cddf41d0f8273ba7",
      "registrationState": "registered",
      "registeredInController": true,
      "controllerSlot": "LivepeerToken",
      "controllerResolvedAddress": "0x58b6a8a3302369daec383334672404ee733ab239",
      "governorKey": "LivepeerToken",
      "currentImplementation": false,
      "currentImplementationVersion": null,
      "proxyTarget": null,
      "repoIsPrivate": false,
      "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
      "blockscoutLabel": "Livepeer",
      "sourceResolvedCommit": "cbcdf50",
      "sourceResolutionError": null,
      "deploymentArtifactAddress": null,
      "deploymentArtifactRepo": null,
      "deploymentArtifactPath": null,
      "deploymentArtifactResolvedCommit": null,
      "deploymentArtifactMatchesAddress": null,
      "runtimeConsumerRepo": null,
      "runtimeConsumerPath": null,
      "runtimeConsumerResolvedCommit": null,
      "runtimeConsumerExactAddressMatch": null,
      "runtimeConsumerRequired": false,
      "bsVerified": true,
      "isContract": true,
      "balance": "0",
      "controllerRegistered": true
    },
    "addressSource": {
      "kind": "controller-runtime",
      "repo": null,
      "path": null,
      "refMode": "onchain-controller",
      "resolvedCommit": null,
      "key": "LivepeerToken"
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "master",
      "path": "contracts/token/LivepeerToken.sol",
      "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/token/LivepeerToken.sol",
      "isPrivate": false,
      "resolvedCommit": "cbcdf50",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": true,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
      "explorer": {
        "family": "etherscan",
        "host": "etherscan.io",
        "addressBaseUrl": "https://etherscan.io/address/",
        "addressUrl": "https://etherscan.io/address/0x58b6a8a3302369daec383334672404ee733ab239"
      },
      "controller": {
        "applicable": true,
        "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
        "controllerSlot": "LivepeerToken",
        "registrationState": "registered",
        "controllerRegistered": true,
        "resolvedAddress": "0x58b6a8a3302369daec383334672404ee733ab239",
        "currentAddressMatches": true
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": false,
        "proxyAddress": null,
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": null,
        "implementationName": null,
        "implementationVersion": null,
        "implementationSource": null,
        "expectedImplementationAddress": null,
        "expectedImplementationSource": null,
        "implementationMatchesExpected": null,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "BondingManager",
  "Address": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
  "Status": "Implementation target",
  "Type": "target",
  "Category": "core",
  "Version": "V13",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
  "_chainKey": "arbitrumOne",
  "_typeKey": "target",
  "_categoryKey": "core",
  "_lifecycleKey": "historical",
  "_source": {
    "id": "arbitrumOne.bondingManager.implementation",
    "name": "BondingManager",
    "canonicalName": "BondingManager",
    "address": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
    "type": "target",
    "deploymentKind": "target",
    "category": "core",
    "lifecycle": "historical",
    "chain": "arbitrumOne",
    "version": "V13",
    "addressAuthority": "governor-manifest",
    "runtimeAuthority": "explorer",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingManager.sol",
    "blockchainHref": "https://arbiscan.io/address/0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
    "hasBytecode": true,
    "sourceVerified": null,
    "verified": null,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:24:17.419Z",
    "isHistorical": true,
    "meta": {
      "statusLabel": "Implementation target",
      "notes": "Implementation behind the published proxy address.",
      "keccakHash": "0x2517d59a36a86548e38734e8ab416f42afff4bca78706a66ad65750dae7f9e37",
      "registrationState": "not_applicable",
      "registeredInController": false,
      "controllerSlot": "BondingManager",
      "controllerResolvedAddress": null,
      "governorKey": null,
      "currentImplementation": true,
      "currentImplementationVersion": "V13",
      "proxyAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
      "proxyTarget": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
      "proxyImplementationSource": "governor-manifest",
      "expectedProxyImplementationAddress": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
      "expectedProxyImplementationSource": "governor-manifest",
      "proxyImplementationMatchesExpected": true,
      "repoIsPrivate": false,
      "controllerRegistered": null
    },
    "addressSource": {
      "kind": "governor-manifest",
      "repo": "livepeer/governor-scripts",
      "path": "updates/addresses.js",
      "refMode": "default_branch",
      "resolvedCommit": "2cb192a",
      "key": null
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/bonding/BondingManager.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingManager.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": null,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74"
      },
      "controller": {
        "applicable": false,
        "controllerAddress": null,
        "controllerSlot": "BondingManager",
        "registrationState": "not_applicable",
        "controllerRegistered": null,
        "resolvedAddress": null,
        "currentAddressMatches": null
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": true,
        "proxyAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
        "implementationName": "BondingManager",
        "implementationVersion": "V13",
        "implementationSource": "governor-manifest",
        "expectedImplementationAddress": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
        "expectedImplementationSource": "governor-manifest",
        "implementationMatchesExpected": true,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "RoundsManager",
  "Address": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
  "Status": "Implementation target",
  "Type": "target",
  "Category": "core",
  "Version": "—",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0x92d804ed49d92438aea6fe552bd9163aacb7e841",
  "_chainKey": "arbitrumOne",
  "_typeKey": "target",
  "_categoryKey": "core",
  "_lifecycleKey": "historical",
  "_source": {
    "id": "arbitrumOne.roundsManager.implementation",
    "name": "RoundsManager",
    "canonicalName": "RoundsManager",
    "address": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
    "type": "target",
    "deploymentKind": "target",
    "category": "core",
    "lifecycle": "historical",
    "chain": "arbitrumOne",
    "version": null,
    "addressAuthority": "proxy-runtime-controller",
    "runtimeAuthority": "explorer",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/rounds/RoundsManager.sol",
    "blockchainHref": "https://arbiscan.io/address/0x92d804ed49d92438aea6fe552bd9163aacb7e841",
    "hasBytecode": true,
    "sourceVerified": null,
    "verified": null,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:24:17.419Z",
    "isHistorical": true,
    "meta": {
      "statusLabel": "Implementation target",
      "notes": "Implementation behind the published proxy address.",
      "keccakHash": "0xe8438ea868df48e3fc21f2f087b993c9b1837dc0f6135064161ce7d7a1701fe8",
      "registrationState": "not_applicable",
      "registeredInController": false,
      "controllerSlot": "RoundsManager",
      "controllerResolvedAddress": null,
      "governorKey": null,
      "currentImplementation": true,
      "currentImplementationVersion": null,
      "proxyAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
      "proxyTarget": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
      "proxyImplementationSource": "proxy-runtime-controller",
      "expectedProxyImplementationAddress": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
      "expectedProxyImplementationSource": "proxy-runtime-controller",
      "proxyImplementationMatchesExpected": true,
      "repoIsPrivate": false,
      "controllerRegistered": null
    },
    "addressSource": {
      "kind": "proxy-runtime-controller",
      "repo": "livepeer/governor-scripts",
      "path": "updates/addresses.js",
      "refMode": "default_branch",
      "resolvedCommit": "2cb192a",
      "key": null
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/rounds/RoundsManager.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/rounds/RoundsManager.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": null,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0x92d804ed49d92438aea6fe552bd9163aacb7e841"
      },
      "controller": {
        "applicable": false,
        "controllerAddress": null,
        "controllerSlot": "RoundsManager",
        "registrationState": "not_applicable",
        "controllerRegistered": null,
        "resolvedAddress": null,
        "currentAddressMatches": null
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": true,
        "proxyAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
        "implementationName": "RoundsManager",
        "implementationVersion": null,
        "implementationSource": "proxy-runtime-controller",
        "expectedImplementationAddress": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
        "expectedImplementationSource": "proxy-runtime-controller",
        "implementationMatchesExpected": true,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "ServiceRegistry",
  "Address": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
  "Status": "Implementation target",
  "Type": "target",
  "Category": "core",
  "Version": "—",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0x38093cdca43aecd7bb474983519a246e93a3b0a7",
  "_chainKey": "arbitrumOne",
  "_typeKey": "target",
  "_categoryKey": "core",
  "_lifecycleKey": "historical",
  "_source": {
    "id": "arbitrumOne.serviceRegistry.implementation",
    "name": "ServiceRegistry",
    "canonicalName": "ServiceRegistry",
    "address": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
    "type": "target",
    "deploymentKind": "target",
    "category": "core",
    "lifecycle": "historical",
    "chain": "arbitrumOne",
    "version": null,
    "addressAuthority": "proxy-runtime-controller",
    "runtimeAuthority": "explorer",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
    "blockchainHref": "https://arbiscan.io/address/0x38093cdca43aecd7bb474983519a246e93a3b0a7",
    "hasBytecode": true,
    "sourceVerified": null,
    "verified": null,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:24:17.419Z",
    "isHistorical": true,
    "meta": {
      "statusLabel": "Implementation target",
      "notes": "Implementation behind the published proxy address.",
      "keccakHash": "0x79c5d2a4a07754f4bacb0ffba18ac516030ee589ebc89db8627680c4d4cdb230",
      "registrationState": "not_applicable",
      "registeredInController": false,
      "controllerSlot": "ServiceRegistry",
      "controllerResolvedAddress": null,
      "governorKey": null,
      "currentImplementation": true,
      "currentImplementationVersion": null,
      "proxyAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
      "proxyTarget": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
      "proxyImplementationSource": "proxy-runtime-controller",
      "expectedProxyImplementationAddress": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
      "expectedProxyImplementationSource": "proxy-runtime-controller",
      "proxyImplementationMatchesExpected": true,
      "repoIsPrivate": false,
      "controllerRegistered": null
    },
    "addressSource": {
      "kind": "proxy-runtime-controller",
      "repo": "livepeer/governor-scripts",
      "path": "updates/addresses.js",
      "refMode": "default_branch",
      "resolvedCommit": "2cb192a",
      "key": null
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/ServiceRegistry.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": null,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0x38093cdca43aecd7bb474983519a246e93a3b0a7"
      },
      "controller": {
        "applicable": false,
        "controllerAddress": null,
        "controllerSlot": "ServiceRegistry",
        "registrationState": "not_applicable",
        "controllerRegistered": null,
        "resolvedAddress": null,
        "currentAddressMatches": null
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": true,
        "proxyAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
        "implementationName": "ServiceRegistry",
        "implementationVersion": null,
        "implementationSource": "proxy-runtime-controller",
        "expectedImplementationAddress": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
        "expectedImplementationSource": "proxy-runtime-controller",
        "implementationMatchesExpected": true,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "TicketBroker",
  "Address": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
  "Status": "Implementation target",
  "Type": "target",
  "Category": "core",
  "Version": "—",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
  "_chainKey": "arbitrumOne",
  "_typeKey": "target",
  "_categoryKey": "core",
  "_lifecycleKey": "historical",
  "_source": {
    "id": "arbitrumOne.ticketBroker.implementation",
    "name": "TicketBroker",
    "canonicalName": "TicketBroker",
    "address": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
    "type": "target",
    "deploymentKind": "target",
    "category": "core",
    "lifecycle": "historical",
    "chain": "arbitrumOne",
    "version": null,
    "addressAuthority": "proxy-runtime-controller",
    "runtimeAuthority": "explorer",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/pm/TicketBroker.sol",
    "blockchainHref": "https://arbiscan.io/address/0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
    "hasBytecode": true,
    "sourceVerified": null,
    "verified": null,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:24:17.419Z",
    "isHistorical": true,
    "meta": {
      "statusLabel": "Implementation target",
      "notes": "Implementation behind the published proxy address.",
      "keccakHash": "0xbd1aa3e8d2464256d7fd3dcf645c16418d5d8c51d971f1ad7d57e7b1b5eee239",
      "registrationState": "not_applicable",
      "registeredInController": false,
      "controllerSlot": "TicketBroker",
      "controllerResolvedAddress": null,
      "governorKey": null,
      "currentImplementation": true,
      "currentImplementationVersion": null,
      "proxyAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
      "proxyTarget": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
      "proxyImplementationSource": "proxy-runtime-controller",
      "expectedProxyImplementationAddress": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
      "expectedProxyImplementationSource": "proxy-runtime-controller",
      "proxyImplementationMatchesExpected": true,
      "repoIsPrivate": false,
      "controllerRegistered": null
    },
    "addressSource": {
      "kind": "proxy-runtime-controller",
      "repo": "livepeer/governor-scripts",
      "path": "updates/addresses.js",
      "refMode": "default_branch",
      "resolvedCommit": "2cb192a",
      "key": null
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/pm/TicketBroker.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/pm/TicketBroker.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": null,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0xea1b0f6c8d158328a6e3d3f924b86a759f41465c"
      },
      "controller": {
        "applicable": false,
        "controllerAddress": null,
        "controllerSlot": "TicketBroker",
        "registrationState": "not_applicable",
        "controllerRegistered": null,
        "resolvedAddress": null,
        "currentAddressMatches": null
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": true,
        "proxyAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
        "implementationName": "TicketBroker",
        "implementationVersion": null,
        "implementationSource": "proxy-runtime-controller",
        "expectedImplementationAddress": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
        "expectedImplementationSource": "proxy-runtime-controller",
        "implementationMatchesExpected": true,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "BondingVotes",
  "Address": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
  "Status": "Implementation target",
  "Type": "target",
  "Category": "governance",
  "Version": "V2",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
  "_chainKey": "arbitrumOne",
  "_typeKey": "target",
  "_categoryKey": "governance",
  "_lifecycleKey": "historical",
  "_source": {
    "id": "arbitrumOne.bondingVotes.implementation",
    "name": "BondingVotes",
    "canonicalName": "BondingVotes",
    "address": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
    "type": "target",
    "deploymentKind": "target",
    "category": "governance",
    "lifecycle": "historical",
    "chain": "arbitrumOne",
    "version": "V2",
    "addressAuthority": "governor-manifest",
    "runtimeAuthority": "explorer",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingVotes.sol",
    "blockchainHref": "https://arbiscan.io/address/0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
    "hasBytecode": true,
    "sourceVerified": null,
    "verified": null,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:24:17.419Z",
    "isHistorical": true,
    "meta": {
      "statusLabel": "Implementation target",
      "notes": "Implementation behind the published proxy address.",
      "keccakHash": "0x2a1b465fbcae519904f0fb11f93e73dfbeb47ec54530ec444279610af8cf06b2",
      "registrationState": "not_applicable",
      "registeredInController": false,
      "controllerSlot": "BondingVotes",
      "controllerResolvedAddress": null,
      "governorKey": null,
      "currentImplementation": true,
      "currentImplementationVersion": "V2",
      "proxyAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
      "proxyTarget": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
      "proxyImplementationSource": "governor-manifest",
      "expectedProxyImplementationAddress": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
      "expectedProxyImplementationSource": "governor-manifest",
      "proxyImplementationMatchesExpected": true,
      "repoIsPrivate": false,
      "controllerRegistered": null
    },
    "addressSource": {
      "kind": "governor-manifest",
      "repo": "livepeer/governor-scripts",
      "path": "updates/addresses.js",
      "refMode": "default_branch",
      "resolvedCommit": "2cb192a",
      "key": null
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/bonding/BondingVotes.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingVotes.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": null,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119"
      },
      "controller": {
        "applicable": false,
        "controllerAddress": null,
        "controllerSlot": "BondingVotes",
        "registrationState": "not_applicable",
        "controllerRegistered": null,
        "resolvedAddress": null,
        "currentAddressMatches": null
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": true,
        "proxyAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
        "implementationName": "BondingVotes",
        "implementationVersion": "V2",
        "implementationSource": "governor-manifest",
        "expectedImplementationAddress": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
        "expectedImplementationSource": "governor-manifest",
        "implementationMatchesExpected": true,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "LivepeerGovernor",
  "Address": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
  "Status": "Implementation target",
  "Type": "target",
  "Category": "governance",
  "Version": "—",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
  "_chainKey": "arbitrumOne",
  "_typeKey": "target",
  "_categoryKey": "governance",
  "_lifecycleKey": "historical",
  "_source": {
    "id": "arbitrumOne.livepeerGovernor.implementation",
    "name": "LivepeerGovernor",
    "canonicalName": "LivepeerGovernor",
    "address": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
    "type": "target",
    "deploymentKind": "target",
    "category": "governance",
    "lifecycle": "historical",
    "chain": "arbitrumOne",
    "version": null,
    "addressAuthority": "governor-manifest",
    "runtimeAuthority": "explorer",
    "repoSrc": "livepeer/protocol@6e6b452",
    "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/LivepeerGovernor.sol",
    "blockchainHref": "https://arbiscan.io/address/0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
    "hasBytecode": true,
    "sourceVerified": null,
    "verified": null,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:24:17.419Z",
    "isHistorical": true,
    "meta": {
      "statusLabel": "Implementation target",
      "notes": "Implementation behind the published proxy address.",
      "keccakHash": "0xaea11c65571dd8b6188d3a5cf5e5d3d4695845e6f217cad0b453b4e276c6cdcd",
      "registrationState": "not_applicable",
      "registeredInController": false,
      "controllerSlot": "LivepeerGovernor",
      "controllerResolvedAddress": null,
      "governorKey": "livepeerGovernorTarget",
      "currentImplementation": true,
      "currentImplementationVersion": null,
      "proxyAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
      "proxyTarget": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
      "proxyImplementationSource": "governor-manifest",
      "expectedProxyImplementationAddress": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
      "expectedProxyImplementationSource": "governor-manifest",
      "proxyImplementationMatchesExpected": true,
      "repoIsPrivate": false,
      "controllerRegistered": null
    },
    "addressSource": {
      "kind": "governor-manifest",
      "repo": "livepeer/governor-scripts",
      "path": "updates/addresses.js",
      "refMode": "default_branch",
      "resolvedCommit": "2cb192a",
      "key": "livepeerGovernorTarget"
    },
    "codeSource": {
      "repo": "livepeer/protocol",
      "branch": "delta",
      "path": "contracts/treasury/LivepeerGovernor.sol",
      "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/LivepeerGovernor.sol",
      "isPrivate": false,
      "resolvedCommit": "6e6b452",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": null,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0xd2Ce37BCB287CaDc40647f567C2D3C4220901634"
      },
      "controller": {
        "applicable": false,
        "controllerAddress": null,
        "controllerSlot": "LivepeerGovernor",
        "registrationState": "not_applicable",
        "controllerRegistered": null,
        "resolvedAddress": null,
        "currentAddressMatches": null
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": true,
        "proxyAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
        "implementationName": "LivepeerGovernor",
        "implementationVersion": null,
        "implementationSource": "governor-manifest",
        "expectedImplementationAddress": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
        "expectedImplementationSource": "governor-manifest",
        "implementationMatchesExpected": true,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}, {
  "Name": "L2Migrator",
  "Address": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
  "Status": "Implementation target",
  "Type": "target",
  "Category": "migration",
  "Version": "—",
  "Chain": "Arbitrum One",
  "_addressHref": "https://arbiscan.io/address/0x93bb030735747708b4d33093a98d4c804cd6b58c",
  "_chainKey": "arbitrumOne",
  "_typeKey": "target",
  "_categoryKey": "migration",
  "_lifecycleKey": "historical",
  "_source": {
    "id": "arbitrumOne.l2Migrator.implementation",
    "name": "L2Migrator",
    "canonicalName": "L2Migrator",
    "address": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
    "type": "target",
    "deploymentKind": "target",
    "category": "migration",
    "lifecycle": "historical",
    "chain": "arbitrumOne",
    "version": null,
    "addressAuthority": "proxy-runtime-controller",
    "runtimeAuthority": "explorer",
    "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
    "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2Migrator.sol",
    "blockchainHref": "https://arbiscan.io/address/0x93bb030735747708b4d33093a98d4c804cd6b58c",
    "hasBytecode": true,
    "sourceVerified": null,
    "verified": null,
    "verifiedAt": "4 May 2026",
    "verifiedAtISO": "2026-05-04T07:24:17.419Z",
    "isHistorical": true,
    "meta": {
      "statusLabel": "Implementation target",
      "notes": "Implementation behind the published proxy address.",
      "keccakHash": "0x74b6d21e0d4650f622c903126d418c1a52bcc99ea7acb0db0809fc0eeae6c7c3",
      "registrationState": "not_applicable",
      "registeredInController": false,
      "controllerSlot": "L2Migrator",
      "controllerResolvedAddress": null,
      "governorKey": null,
      "currentImplementation": true,
      "currentImplementationVersion": null,
      "proxyAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
      "proxyTarget": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
      "proxyImplementationSource": "proxy-runtime-controller",
      "expectedProxyImplementationAddress": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
      "expectedProxyImplementationSource": "proxy-runtime-controller",
      "proxyImplementationMatchesExpected": true,
      "repoIsPrivate": false,
      "controllerRegistered": null
    },
    "addressSource": {
      "kind": "proxy-runtime-controller",
      "repo": "livepeer/governor-scripts",
      "path": "updates/addresses.js",
      "refMode": "default_branch",
      "resolvedCommit": "2cb192a",
      "key": null
    },
    "codeSource": {
      "repo": "livepeer/arbitrum-lpt-bridge",
      "branch": "main",
      "path": "contracts/L2/gateway/L2Migrator.sol",
      "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2Migrator.sol",
      "isPrivate": false,
      "resolvedCommit": "603314d",
      "exists": true,
      "resolutionError": null
    },
    "controllerRegistered": null,
    "verification": {
      "status": "strong",
      "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
      "explorer": {
        "family": "etherscan",
        "host": "arbiscan.io",
        "addressBaseUrl": "https://arbiscan.io/address/",
        "addressUrl": "https://arbiscan.io/address/0x93bb030735747708b4d33093a98d4c804cd6b58c"
      },
      "controller": {
        "applicable": false,
        "controllerAddress": null,
        "controllerSlot": "L2Migrator",
        "registrationState": "not_applicable",
        "controllerRegistered": null,
        "resolvedAddress": null,
        "currentAddressMatches": null
      },
      "bridge": {
        "applicable": false,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null
      },
      "runtimeConsumer": {
        "applicable": false,
        "required": false,
        "repo": null,
        "path": null,
        "resolvedCommit": null,
        "exactAddressMatch": null
      },
      "proxy": {
        "applicable": true,
        "proxyAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
        "controllerAddress": null,
        "controllerMatchesExpected": null,
        "targetContractId": null,
        "targetContractName": null,
        "implementationAddress": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
        "implementationName": "L2Migrator",
        "implementationVersion": null,
        "implementationSource": "proxy-runtime-controller",
        "expectedImplementationAddress": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
        "expectedImplementationSource": "proxy-runtime-controller",
        "implementationMatchesExpected": true,
        "controllerCurrentProxyMatches": null
      }
    }
  }
}];

export const HistoricalContractsAccordion = ({categories = [], sourceData = {}, getIcon = () => null}) => <AccordionGroup>
    {categories.map(group => <Accordion key={group.key} title={<AccordionTitle icon={getIcon(group.meta.key)} title={group.meta.title} description={group.meta.description} />}>
        <HistoricalContractTable category={group.key} sourceData={sourceData} />
      </Accordion>)}
  </AccordionGroup>;

export const NonActiveContractsAccordion = ({groups = [], renderRows = items => items}) => <AccordionGroup>
    {groups.map(group => <Accordion key={group.key} title={group.title} icon={group.icon}>
        <p style={{
  color: 'var(--text)',
  fontStyle: 'italic',
  marginBottom: '0.75rem'
}}>
          {group.description}
        </p>
        <DynamicTable headerList={['Name', 'Address', 'Chain', 'Type']} itemsList={renderRows(group.items)} columnWidths={{
  Chain: '36%'
}} showSeparators={true} />
      </Accordion>)}
  </AccordionGroup>;

export const historicalCategoryIcon = category => {
  const iconNameByCategory = {
    core: 'gear',
    governance: 'landmark',
    migration: 'bridge',
    genesis: 'livepeer'
  };
  const iconName = iconNameByCategory[category] || 'clock-rotate-left';
  return iconName === 'livepeer' ? <LivepeerIcon color="var(--accent)" size={16} /> : <Icon icon={iconName} color="var(--accent)" />;
};

export const buildCategoryAccordionRows = (items = [], {includeType = true, includeVersion = false} = {}) => {
  const renderAddressCell = (address, href) => <div style={{
    display: 'flex',
    alignItems: 'center',
    gap: '0.35rem',
    width: '100%',
    minWidth: 0
  }}>
      <CopyText text={address} style={{
    flex: 1
  }} />
      {href ? <LinkIcon href={href} color="var(--accent)" /> : null}
    </div>;
  const renderChainCell = chainKey => <span style={{
    display: 'inline-flex',
    alignItems: 'center',
    gap: '0.35rem'
  }}>
      {chainKey === 'ethereumMainnet' ? <>
          <Icon icon="ethereum" color="var(--hero-text)" size={13} />
          Ethereum Mainnet
        </> : <>
          <ArbitrumIcon color="var(--arbitrum)" />
          Arbitrum One
        </>}
    </span>;
  const renderTypeBadge = type => {
    const colorMap = {
      standalone: 'blue',
      target: 'surface-destructive',
      proxy: 'surface'
    };
    return <Badge color={colorMap[type] || 'surface'}>{type}</Badge>;
  };
  return (items || []).map(item => {
    if (item.__separator) {
      return item;
    }
    const row = {
      ...item,
      Name: <strong>{item.Name}</strong>,
      Address: renderAddressCell(item.Address, item._addressHref),
      Chain: renderChainCell(item._chainKey)
    };
    if (includeVersion) {
      row.Version = item.Version || '—';
    }
    if (includeType) {
      row.Type = renderTypeBadge(item._typeKey || item.Type);
    }
    return row;
  });
};

export const contractAddresses = {
  "arbitrumOne": {
    "inventory": [{
      "id": "arbitrumOne.controller",
      "name": "Controller",
      "canonicalName": "Controller",
      "address": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/Controller.sol",
      "blockchainHref": "https://arbiscan.io/address/0xD8E8328501E9645d16Cf49539efC04f734606ee4",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x7c20e2bbcd91c5aaa7898ba022ab8867ac32d84e959c236484db066900aa363a",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "Controller",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Controller",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-root",
        "resolvedCommit": null,
        "key": "Controller"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/Controller.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/Controller.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xD8E8328501E9645d16Cf49539efC04f734606ee4"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.livepeerToken",
      "name": "LivepeerToken",
      "canonicalName": "LivepeerToken",
      "address": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "token",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/token/LivepeerToken.sol",
      "blockchainHref": "https://arbiscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x3443e257065fe41dd0e4d1f5a1b73a22a62e300962b57f30cddf41d0f8273ba7",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "LivepeerToken",
        "controllerResolvedAddress": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
        "governorKey": "LivepeerToken",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Livepeer",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "LivepeerToken"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L2/token/LivepeerToken.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/token/LivepeerToken.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "LivepeerToken",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.minter",
      "name": "Minter",
      "canonicalName": "Minter",
      "address": "0xc20de37170b45774e6cd3d2304017fc962f27252",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/token/Minter.sol",
      "blockchainHref": "https://arbiscan.io/address/0xc20de37170b45774e6cd3d2304017fc962f27252",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x6e58ad548d72b425ea94c15f453bf26caddb061d82b2551db7fdd3cefe0e9940",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "Minter",
        "controllerResolvedAddress": "0xc20de37170b45774e6cd3d2304017fc962f27252",
        "governorKey": "Minter",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Minter",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "174988357306472207603",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "Minter"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/token/Minter.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/token/Minter.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xc20de37170b45774e6cd3d2304017fc962f27252"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "Minter",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xc20de37170b45774e6cd3d2304017fc962f27252",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.bondingManager",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingManager.sol",
      "blockchainHref": "https://arbiscan.io/address/0x35bcf3c30594191d53231e4ff333e8a770453e40",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x2517d59a36a86548e38734e8ab416f42afff4bca78706a66ad65750dae7f9e37",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "BondingManager",
        "controllerResolvedAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
        "governorKey": "BondingManager",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0xda6fe3f332ae11539b3cf777284ae70fd3bf2d74",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xfc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4",
        "proxyTargetContractName": "BondingManagerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "BondingManager"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/bonding/BondingManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingManager.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x35bcf3c30594191d53231e4ff333e8a770453e40"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "BondingManager",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xfc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4",
          "targetContractName": "BondingManagerTarget",
          "implementationAddress": "0xda6fe3f332ae11539b3cf777284ae70fd3bf2d74",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.ticketBroker",
      "name": "TicketBroker",
      "canonicalName": "TicketBroker",
      "address": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/pm/TicketBroker.sol",
      "blockchainHref": "https://arbiscan.io/address/0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xbd1aa3e8d2464256d7fd3dcf645c16418d5d8c51d971f1ad7d57e7b1b5eee239",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "TicketBroker",
        "controllerResolvedAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
        "governorKey": "TicketBroker",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xf16f832ef171c8058cbd4a32de7d27c32a1a1ad90bb091b4b7f376f1d95ee254",
        "proxyTargetContractName": "TicketBrokerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "TicketBroker"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/pm/TicketBroker.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/pm/TicketBroker.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xa8bb618b1520e284046f3dfc448851a1ff26e41b"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "TicketBroker",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xf16f832ef171c8058cbd4a32de7d27c32a1a1ad90bb091b4b7f376f1d95ee254",
          "targetContractName": "TicketBrokerTarget",
          "implementationAddress": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.roundsManager",
      "name": "RoundsManager",
      "canonicalName": "RoundsManager",
      "address": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/rounds/RoundsManager.sol",
      "blockchainHref": "https://arbiscan.io/address/0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xe8438ea868df48e3fc21f2f087b993c9b1837dc0f6135064161ce7d7a1701fe8",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "RoundsManager",
        "controllerResolvedAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
        "governorKey": "RoundsManager",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0x56f65aba3e3e5b6d5adbc6cdc14c51957893b21d4a6a56260af4e03af7e1a51d",
        "proxyTargetContractName": "RoundsManagerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "RoundsManager"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/rounds/RoundsManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/rounds/RoundsManager.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xdd6f56dcc28d3f5f27084381fe8df634985cc39f"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "RoundsManager",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0x56f65aba3e3e5b6d5adbc6cdc14c51957893b21d4a6a56260af4e03af7e1a51d",
          "targetContractName": "RoundsManagerTarget",
          "implementationAddress": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.serviceRegistry",
      "name": "ServiceRegistry",
      "canonicalName": "ServiceRegistry",
      "address": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
      "blockchainHref": "https://arbiscan.io/address/0xc92d3a360b8f9e083ba64de15d95cf8180897431",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x79c5d2a4a07754f4bacb0ffba18ac516030ee589ebc89db8627680c4d4cdb230",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "ServiceRegistry",
        "controllerResolvedAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
        "governorKey": "ServiceRegistry",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xa65c3dc1a85422ba3e6003be871c3339b882a9c28fc454085d394e4b6436d564",
        "proxyTargetContractName": "ServiceRegistryTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "ServiceRegistry"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/ServiceRegistry.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xc92d3a360b8f9e083ba64de15d95cf8180897431"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "ServiceRegistry",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xa65c3dc1a85422ba3e6003be871c3339b882a9c28fc454085d394e4b6436d564",
          "targetContractName": "ServiceRegistryTarget",
          "implementationAddress": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.aiServiceRegistry",
      "name": "AIServiceRegistry",
      "canonicalName": "AIServiceRegistry",
      "address": "0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "detached",
      "version": null,
      "addressAuthority": "deployment-artifact",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
      "blockchainHref": "https://arbiscan.io/address/0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": "Detached from Controller. Must resolve from watched repo/runtime evidence before publication.",
        "keccakHash": "0x708d071449926f2d3af17f15cb9f54ed8b3886a1ef57c3059438aa0ca4d710d0",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "deployments/arbitrumMainnet/AIServiceRegistry.json",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xF5282864EC36871c36BF682aFE1C3f180D4f7902",
        "blockscoutLabel": "ServiceRegistry",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
        "deploymentArtifactRepo": "livepeer/protocol",
        "deploymentArtifactPath": "deployments/arbitrumMainnet/AIServiceRegistry.json",
        "deploymentArtifactResolvedCommit": "6e6b452",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": "livepeer/go-livepeer",
        "runtimeConsumerPath": "cmd/livepeer/starter/starter.go",
        "runtimeConsumerResolvedCommit": "9e68815",
        "runtimeConsumerExactAddressMatch": true,
        "runtimeConsumerRequired": true,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "deployment-artifact",
        "repo": "livepeer/protocol",
        "path": "deployments/arbitrumMainnet/AIServiceRegistry.json",
        "refMode": "resolved-commit",
        "resolvedCommit": "6e6b452",
        "key": "deployments/arbitrumMainnet/AIServiceRegistry.json"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/ServiceRegistry.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x04C0b249740175999E5BF5c9ac1dA92431EF34C5"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": "0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
          "deploymentArtifactRepo": "livepeer/protocol",
          "deploymentArtifactPath": "deployments/arbitrumMainnet/AIServiceRegistry.json",
          "deploymentArtifactResolvedCommit": "6e6b452",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": true,
          "required": true,
          "repo": "livepeer/go-livepeer",
          "path": "cmd/livepeer/starter/starter.go",
          "resolvedCommit": "9e68815",
          "exactAddressMatch": true
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.governor",
      "name": "Governor",
      "canonicalName": "Governor",
      "address": "0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "governance",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "detached",
      "version": null,
      "addressAuthority": "deployment-artifact",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/governance/Governor.sol",
      "blockchainHref": "https://arbiscan.io/address/0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xd0990c50b6714f222e6fd1faaf5345bf1aa2867d2861fc2cc43b364e7d948647",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "deployments/arbitrumMainnet/Governor.json",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Governor",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
        "deploymentArtifactRepo": "livepeer/protocol",
        "deploymentArtifactPath": "deployments/arbitrumMainnet/Governor.json",
        "deploymentArtifactResolvedCommit": "6e6b452",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "deployment-artifact",
        "repo": "livepeer/protocol",
        "path": "deployments/arbitrumMainnet/Governor.json",
        "refMode": "resolved-commit",
        "resolvedCommit": "6e6b452",
        "key": "deployments/arbitrumMainnet/Governor.json"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/governance/Governor.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/governance/Governor.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": "0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
          "deploymentArtifactRepo": "livepeer/protocol",
          "deploymentArtifactPath": "deployments/arbitrumMainnet/Governor.json",
          "deploymentArtifactResolvedCommit": "6e6b452",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.bondingVotes",
      "name": "BondingVotes",
      "canonicalName": "BondingVotes",
      "address": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "governance",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingVotes.sol",
      "blockchainHref": "https://arbiscan.io/address/0x0b9c254837e72ebe9fe04960c43b69782e68169a",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x2a1b465fbcae519904f0fb11f93e73dfbeb47ec54530ec444279610af8cf06b2",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "BondingVotes",
        "controllerResolvedAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
        "governorKey": "BondingVotes",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x68af80376bc1ca0c25a83b28e5570e8c7bdd3119",
        "repoIsPrivate": false,
        "creatorAddress": "0x74B5BA17b2Fee90FDae8f252D3E7998022069Ba0",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0x7de5a5b8ecd5bb031f348e5f6eaba02944a498be282a3242da27f5a559dbd5dc",
        "proxyTargetContractName": "BondingVotesTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "BondingVotes"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/bonding/BondingVotes.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingVotes.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x0b9c254837e72ebe9fe04960c43b69782e68169a"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "BondingVotes",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0x7de5a5b8ecd5bb031f348e5f6eaba02944a498be282a3242da27f5a559dbd5dc",
          "targetContractName": "BondingVotesTarget",
          "implementationAddress": "0x68af80376bc1ca0c25a83b28e5570e8c7bdd3119",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.livepeerGovernor",
      "name": "LivepeerGovernor",
      "canonicalName": "LivepeerGovernor",
      "address": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "governance",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/LivepeerGovernor.sol",
      "blockchainHref": "https://arbiscan.io/address/0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xaea11c65571dd8b6188d3a5cf5e5d3d4695845e6f217cad0b453b4e276c6cdcd",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "LivepeerGovernor",
        "controllerResolvedAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
        "governorKey": "LivepeerGovernor",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0xd2ce37bcb287cadc40647f567c2d3c4220901634",
        "repoIsPrivate": false,
        "creatorAddress": "0x74B5BA17b2Fee90FDae8f252D3E7998022069Ba0",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xd4c5f51c55641d608f9aa8c83a618a0b4bafdf778911c37f61b63c6be7a6992e",
        "proxyTargetContractName": "LivepeerGovernorTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "LivepeerGovernor"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/treasury/LivepeerGovernor.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/LivepeerGovernor.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "LivepeerGovernor",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xd4c5f51c55641d608f9aa8c83a618a0b4bafdf778911c37f61b63c6be7a6992e",
          "targetContractName": "LivepeerGovernorTarget",
          "implementationAddress": "0xd2ce37bcb287cadc40647f567c2d3c4220901634",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.treasury",
      "name": "Treasury",
      "canonicalName": "Treasury",
      "address": "0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "governance",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/Treasury.sol",
      "blockchainHref": "https://arbiscan.io/address/0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x6efca2866b731ee4984990bacad4cde10f1ef764fb54a5206bdfd291695b1a9b",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "Treasury",
        "controllerResolvedAddress": "0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
        "governorKey": "Treasury",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0x74B5BA17b2Fee90FDae8f252D3E7998022069Ba0",
        "blockscoutLabel": "Treasury",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "Treasury"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/treasury/Treasury.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/Treasury.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xf82c1ff415f1fcf582554fdba790e27019c8e8c4"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "Treasury",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.l2LPTGateway",
      "name": "L2LPTGateway",
      "canonicalName": "L2LPTGateway",
      "address": "0x6D2457a4ad276000A615295f7A80F79E48CcD318",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTGateway.sol",
      "blockchainHref": "https://arbiscan.io/address/0x6D2457a4ad276000A615295f7A80F79E48CcD318",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x07148fd8bd26d2f980f876cc40cea159d0cca6e6456a379f06f34fb338d35be5",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "l2LPTGateway",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L2LPTGateway",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x6D2457a4ad276000A615295f7A80F79E48CcD318",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/arbitrumMainnet/L2LPTGateway.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "l2LPTGateway"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L2/gateway/L2LPTGateway.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTGateway.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x6D2457a4ad276000A615295f7A80F79E48CcD318"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x6D2457a4ad276000A615295f7A80F79E48CcD318",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/arbitrumMainnet/L2LPTGateway.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.l2LPTDataCache",
      "name": "L2LPTDataCache",
      "canonicalName": "L2LPTDataCache",
      "address": "0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTDataCache.sol",
      "blockchainHref": "https://arbiscan.io/address/0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x8ecfba413a4e4715a264d70a55d3a35bf60b2954c56759310202f39281623200",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "L2LPTDataCache",
        "controllerResolvedAddress": "0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
        "governorKey": "L2LPTDataCache",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L2LPTDataCache",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "L2LPTDataCache"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L2/gateway/L2LPTDataCache.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTDataCache.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "L2LPTDataCache",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.l2Migrator",
      "name": "L2Migrator",
      "canonicalName": "L2Migrator",
      "address": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "migration",
      "lifecycle": "migration_residual",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2Migrator.sol",
      "blockchainHref": "https://arbiscan.io/address/0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "migration residual",
        "notes": null,
        "keccakHash": "0x74b6d21e0d4650f622c903126d418c1a52bcc99ea7acb0db0809fc0eeae6c7c3",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "L2Migrator",
        "controllerResolvedAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
        "governorKey": "L2Migrator",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "6714546397396733235",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xf2067c9567f013942aa0abbd1c844dbf9301abbb14dba85f598a220968c88dd9",
        "proxyTargetContractName": "L2MigratorTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "L2Migrator"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L2/gateway/L2Migrator.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2Migrator.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "L2Migrator",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xf2067c9567f013942aa0abbd1c844dbf9301abbb14dba85f598a220968c88dd9",
          "targetContractName": "L2MigratorTarget",
          "implementationAddress": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.merkleSnapshot",
      "name": "MerkleSnapshot",
      "canonicalName": "MerkleSnapshot",
      "address": "0x10736fface687658f88a46d042631d182c7757f7",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "migration",
      "lifecycle": "migration_residual",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/snapshots/MerkleSnapshot.sol",
      "blockchainHref": "https://arbiscan.io/address/0x10736fface687658f88a46d042631d182c7757f7",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "migration residual",
        "notes": "Migration proof registry retained for Confluence claim verification.",
        "keccakHash": "0xb6138afe6f306a47bdf645c5aebcb9781efe787d221a1880e62d1f76dae58b84",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "MerkleSnapshot",
        "controllerResolvedAddress": "0x10736fface687658f88a46d042631d182c7757f7",
        "governorKey": "MerkleSnapshot",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "MerkleSnapshot",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "MerkleSnapshot"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/snapshots/MerkleSnapshot.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/snapshots/MerkleSnapshot.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x10736fface687658f88a46d042631d182c7757f7"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "MerkleSnapshot",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x10736fface687658f88a46d042631d182c7757f7",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.bondingManager.implementation",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "version": "V13",
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingManager.sol",
      "blockchainHref": "https://arbiscan.io/address/0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
      "hasBytecode": true,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:24:17.419Z",
      "isHistorical": true,
      "meta": {
        "statusLabel": "Implementation target",
        "notes": "Implementation behind the published proxy address.",
        "keccakHash": "0x2517d59a36a86548e38734e8ab416f42afff4bca78706a66ad65750dae7f9e37",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": "BondingManager",
        "controllerResolvedAddress": null,
        "governorKey": null,
        "currentImplementation": true,
        "currentImplementationVersion": "V13",
        "proxyAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
        "proxyTarget": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
        "proxyImplementationSource": "governor-manifest",
        "expectedProxyImplementationAddress": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
        "expectedProxyImplementationSource": "governor-manifest",
        "proxyImplementationMatchesExpected": true,
        "repoIsPrivate": false,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": null
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/bonding/BondingManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingManager.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": "BondingManager",
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
          "implementationName": "BondingManager",
          "implementationVersion": "V13",
          "implementationSource": "governor-manifest",
          "expectedImplementationAddress": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
          "expectedImplementationSource": "governor-manifest",
          "implementationMatchesExpected": true,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.ticketBroker.implementation",
      "name": "TicketBroker",
      "canonicalName": "TicketBroker",
      "address": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "version": null,
      "addressAuthority": "proxy-runtime-controller",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/pm/TicketBroker.sol",
      "blockchainHref": "https://arbiscan.io/address/0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
      "hasBytecode": true,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:24:17.419Z",
      "isHistorical": true,
      "meta": {
        "statusLabel": "Implementation target",
        "notes": "Implementation behind the published proxy address.",
        "keccakHash": "0xbd1aa3e8d2464256d7fd3dcf645c16418d5d8c51d971f1ad7d57e7b1b5eee239",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": "TicketBroker",
        "controllerResolvedAddress": null,
        "governorKey": null,
        "currentImplementation": true,
        "currentImplementationVersion": null,
        "proxyAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
        "proxyTarget": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
        "proxyImplementationSource": "proxy-runtime-controller",
        "expectedProxyImplementationAddress": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
        "expectedProxyImplementationSource": "proxy-runtime-controller",
        "proxyImplementationMatchesExpected": true,
        "repoIsPrivate": false,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "proxy-runtime-controller",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": null
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/pm/TicketBroker.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/pm/TicketBroker.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xea1b0f6c8d158328a6e3d3f924b86a759f41465c"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": "TicketBroker",
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
          "implementationName": "TicketBroker",
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
          "expectedImplementationSource": "proxy-runtime-controller",
          "implementationMatchesExpected": true,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.roundsManager.implementation",
      "name": "RoundsManager",
      "canonicalName": "RoundsManager",
      "address": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "version": null,
      "addressAuthority": "proxy-runtime-controller",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/rounds/RoundsManager.sol",
      "blockchainHref": "https://arbiscan.io/address/0x92d804ed49d92438aea6fe552bd9163aacb7e841",
      "hasBytecode": true,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:24:17.419Z",
      "isHistorical": true,
      "meta": {
        "statusLabel": "Implementation target",
        "notes": "Implementation behind the published proxy address.",
        "keccakHash": "0xe8438ea868df48e3fc21f2f087b993c9b1837dc0f6135064161ce7d7a1701fe8",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": "RoundsManager",
        "controllerResolvedAddress": null,
        "governorKey": null,
        "currentImplementation": true,
        "currentImplementationVersion": null,
        "proxyAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
        "proxyTarget": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
        "proxyImplementationSource": "proxy-runtime-controller",
        "expectedProxyImplementationAddress": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
        "expectedProxyImplementationSource": "proxy-runtime-controller",
        "proxyImplementationMatchesExpected": true,
        "repoIsPrivate": false,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "proxy-runtime-controller",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": null
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/rounds/RoundsManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/rounds/RoundsManager.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x92d804ed49d92438aea6fe552bd9163aacb7e841"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": "RoundsManager",
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
          "implementationName": "RoundsManager",
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
          "expectedImplementationSource": "proxy-runtime-controller",
          "implementationMatchesExpected": true,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.serviceRegistry.implementation",
      "name": "ServiceRegistry",
      "canonicalName": "ServiceRegistry",
      "address": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "version": null,
      "addressAuthority": "proxy-runtime-controller",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
      "blockchainHref": "https://arbiscan.io/address/0x38093cdca43aecd7bb474983519a246e93a3b0a7",
      "hasBytecode": true,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:24:17.419Z",
      "isHistorical": true,
      "meta": {
        "statusLabel": "Implementation target",
        "notes": "Implementation behind the published proxy address.",
        "keccakHash": "0x79c5d2a4a07754f4bacb0ffba18ac516030ee589ebc89db8627680c4d4cdb230",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": "ServiceRegistry",
        "controllerResolvedAddress": null,
        "governorKey": null,
        "currentImplementation": true,
        "currentImplementationVersion": null,
        "proxyAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
        "proxyTarget": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
        "proxyImplementationSource": "proxy-runtime-controller",
        "expectedProxyImplementationAddress": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
        "expectedProxyImplementationSource": "proxy-runtime-controller",
        "proxyImplementationMatchesExpected": true,
        "repoIsPrivate": false,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "proxy-runtime-controller",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": null
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/ServiceRegistry.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x38093cdca43aecd7bb474983519a246e93a3b0a7"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": "ServiceRegistry",
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
          "implementationName": "ServiceRegistry",
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
          "expectedImplementationSource": "proxy-runtime-controller",
          "implementationMatchesExpected": true,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.bondingVotes.implementation",
      "name": "BondingVotes",
      "canonicalName": "BondingVotes",
      "address": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
      "type": "target",
      "deploymentKind": "target",
      "category": "governance",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "version": "V2",
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingVotes.sol",
      "blockchainHref": "https://arbiscan.io/address/0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
      "hasBytecode": true,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:24:17.419Z",
      "isHistorical": true,
      "meta": {
        "statusLabel": "Implementation target",
        "notes": "Implementation behind the published proxy address.",
        "keccakHash": "0x2a1b465fbcae519904f0fb11f93e73dfbeb47ec54530ec444279610af8cf06b2",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": "BondingVotes",
        "controllerResolvedAddress": null,
        "governorKey": null,
        "currentImplementation": true,
        "currentImplementationVersion": "V2",
        "proxyAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
        "proxyTarget": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
        "proxyImplementationSource": "governor-manifest",
        "expectedProxyImplementationAddress": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
        "expectedProxyImplementationSource": "governor-manifest",
        "proxyImplementationMatchesExpected": true,
        "repoIsPrivate": false,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": null
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/bonding/BondingVotes.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingVotes.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": "BondingVotes",
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
          "implementationName": "BondingVotes",
          "implementationVersion": "V2",
          "implementationSource": "governor-manifest",
          "expectedImplementationAddress": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
          "expectedImplementationSource": "governor-manifest",
          "implementationMatchesExpected": true,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.livepeerGovernor.implementation",
      "name": "LivepeerGovernor",
      "canonicalName": "LivepeerGovernor",
      "address": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
      "type": "target",
      "deploymentKind": "target",
      "category": "governance",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/LivepeerGovernor.sol",
      "blockchainHref": "https://arbiscan.io/address/0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
      "hasBytecode": true,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:24:17.419Z",
      "isHistorical": true,
      "meta": {
        "statusLabel": "Implementation target",
        "notes": "Implementation behind the published proxy address.",
        "keccakHash": "0xaea11c65571dd8b6188d3a5cf5e5d3d4695845e6f217cad0b453b4e276c6cdcd",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": "LivepeerGovernor",
        "controllerResolvedAddress": null,
        "governorKey": "livepeerGovernorTarget",
        "currentImplementation": true,
        "currentImplementationVersion": null,
        "proxyAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
        "proxyTarget": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
        "proxyImplementationSource": "governor-manifest",
        "expectedProxyImplementationAddress": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
        "expectedProxyImplementationSource": "governor-manifest",
        "proxyImplementationMatchesExpected": true,
        "repoIsPrivate": false,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "livepeerGovernorTarget"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/treasury/LivepeerGovernor.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/LivepeerGovernor.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xd2Ce37BCB287CaDc40647f567C2D3C4220901634"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": "LivepeerGovernor",
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
          "implementationName": "LivepeerGovernor",
          "implementationVersion": null,
          "implementationSource": "governor-manifest",
          "expectedImplementationAddress": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
          "expectedImplementationSource": "governor-manifest",
          "implementationMatchesExpected": true,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.l2Migrator.implementation",
      "name": "L2Migrator",
      "canonicalName": "L2Migrator",
      "address": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
      "type": "target",
      "deploymentKind": "target",
      "category": "migration",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "version": null,
      "addressAuthority": "proxy-runtime-controller",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2Migrator.sol",
      "blockchainHref": "https://arbiscan.io/address/0x93bb030735747708b4d33093a98d4c804cd6b58c",
      "hasBytecode": true,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:24:17.419Z",
      "isHistorical": true,
      "meta": {
        "statusLabel": "Implementation target",
        "notes": "Implementation behind the published proxy address.",
        "keccakHash": "0x74b6d21e0d4650f622c903126d418c1a52bcc99ea7acb0db0809fc0eeae6c7c3",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": "L2Migrator",
        "controllerResolvedAddress": null,
        "governorKey": null,
        "currentImplementation": true,
        "currentImplementationVersion": null,
        "proxyAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
        "proxyTarget": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
        "proxyImplementationSource": "proxy-runtime-controller",
        "expectedProxyImplementationAddress": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
        "expectedProxyImplementationSource": "proxy-runtime-controller",
        "proxyImplementationMatchesExpected": true,
        "repoIsPrivate": false,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "proxy-runtime-controller",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": null
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L2/gateway/L2Migrator.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2Migrator.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x93bb030735747708b4d33093a98d4c804cd6b58c"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": "L2Migrator",
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
          "implementationName": "L2Migrator",
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
          "expectedImplementationSource": "proxy-runtime-controller",
          "implementationMatchesExpected": true,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.1",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0xe479b9fba2cd65f822f451fc8c145c663b995ce6",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V1",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0xe479b9fba2cd65f822f451fc8c145c663b995ce6",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V2",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xe479b9fba2cd65f822f451fc8c145c663b995ce6"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.2",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0xc40df4db2f99e7e235780a93b192f1a934f0c45b",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V2",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0xc40df4db2f99e7e235780a93b192f1a934f0c45b",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V3",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xc40df4db2f99e7e235780a93b192f1a934f0c45b"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.3",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x3757db506ecd9cbe643660c0f5b70db5b321202c",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V3",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x3757db506ecd9cbe643660c0f5b70db5b321202c",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V4",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x3757db506ecd9cbe643660c0f5b70db5b321202c"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.4",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x0f9c425e7374602c20370d3fd263155b4c3bdc91",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V4",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x0f9c425e7374602c20370d3fd263155b4c3bdc91",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V5",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x0f9c425e7374602c20370d3fd263155b4c3bdc91"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.5",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x3a941e1094b9e33efabb26a9047a8abb4b257907",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V5",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x3a941e1094b9e33efabb26a9047a8abb4b257907",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V6",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x3a941e1094b9e33efabb26a9047a8abb4b257907"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.6",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x9c9209c9ff6996513b3673d69ee7b36a6c58a8cf",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V6",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x9c9209c9ff6996513b3673d69ee7b36a6c58a8cf",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V7",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x9c9209c9ff6996513b3673d69ee7b36a6c58a8cf"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.7",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x363cdb9bae210ef182c60b5a496139e980330127",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V7",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x363cdb9bae210ef182c60b5a496139e980330127",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V8",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x363cdb9bae210ef182c60b5a496139e980330127"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.8",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x557093b1ab53412166bead939f34244170b6525b",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V8",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x557093b1ab53412166bead939f34244170b6525b",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V9",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x557093b1ab53412166bead939f34244170b6525b"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.9",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x6b397f20dc227b4e23fec20bbdbe166d0dffc452",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V9",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x6b397f20dc227b4e23fec20bbdbe166d0dffc452",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V10",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x6b397f20dc227b4e23fec20bbdbe166d0dffc452"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.10",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0xd1c1f5d44d8f83ca2a05baf40461e550cfddeca2",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V10",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0xd1c1f5d44d8f83ca2a05baf40461e550cfddeca2",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V11",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xd1c1f5d44d8f83ca2a05baf40461e550cfddeca2"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.11",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0xf62c30242fccd3a46721f155d4d367de3fd5b3b3",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V11",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0xf62c30242fccd3a46721f155d4d367de3fd5b3b3",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V12",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xf62c30242fccd3a46721f155d4d367de3fd5b3b3"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.12",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x4ba7e7531ab56bc8d78db4fdc88d21f621f34bb4",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V12",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x4ba7e7531ab56bc8d78db4fdc88d21f621f34bb4",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Deprecated",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x4ba7e7531ab56bc8d78db4fdc88d21f621f34bb4"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.Minter.historicalSeries.1",
      "name": "Minter",
      "canonicalName": "Minter",
      "address": "0x4969dccf5186e1c49411638fc8a2a020fdab752e",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V1",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x4969dccf5186e1c49411638fc8a2a020fdab752e",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Deprecated",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "Minter",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:Minter"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x4969dccf5186e1c49411638fc8a2a020fdab752e"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.TicketBroker.historicalSeries.1",
      "name": "TicketBroker",
      "canonicalName": "TicketBroker",
      "address": "0x7beb84c52ce96dfd90431faa97378994a8baa6df",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V1",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x7beb84c52ce96dfd90431faa97378994a8baa6df",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V2",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "TicketBroker",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:TicketBroker"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x7beb84c52ce96dfd90431faa97378994a8baa6df"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.TicketBroker.historicalSeries.2",
      "name": "TicketBroker",
      "canonicalName": "TicketBroker",
      "address": "0xd906d192e2503aafd1bc5f5fc4163e842d5b1d6e",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V2",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0xd906d192e2503aafd1bc5f5fc4163e842d5b1d6e",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Deprecated",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "TicketBroker",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:TicketBroker"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xd906d192e2503aafd1bc5f5fc4163e842d5b1d6e"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "governance.BondingVotes.historicalSeries.1",
      "name": "BondingVotes",
      "canonicalName": "BondingVotes",
      "address": "0x1561fc5f7efc049476224005dff38256dccfc509",
      "type": "target",
      "deploymentKind": "target",
      "category": "governance",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V1",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x1561fc5f7efc049476224005dff38256dccfc509",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Deprecated",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingVotes",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "governance:BondingVotes"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x1561fc5f7efc049476224005dff38256dccfc509"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "migration.L2Migrator.historicalSeries.1",
      "name": "L2Migrator",
      "canonicalName": "L2Migrator",
      "address": "0x4f59b39e2ea628fe8371bdfd51b063319339c7ee",
      "type": "target",
      "deploymentKind": "target",
      "category": "migration",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V1",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x4f59b39e2ea628fe8371bdfd51b063319339c7ee",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Deprecated",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "L2Migrator",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "migration:L2Migrator"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x4f59b39e2ea628fe8371bdfd51b063319339c7ee"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }],
    "current": [{
      "id": "arbitrumOne.l2LPTDataCache",
      "name": "L2LPTDataCache",
      "canonicalName": "L2LPTDataCache",
      "address": "0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTDataCache.sol",
      "blockchainHref": "https://arbiscan.io/address/0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x8ecfba413a4e4715a264d70a55d3a35bf60b2954c56759310202f39281623200",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "L2LPTDataCache",
        "controllerResolvedAddress": "0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
        "governorKey": "L2LPTDataCache",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L2LPTDataCache",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "L2LPTDataCache"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L2/gateway/L2LPTDataCache.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTDataCache.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "L2LPTDataCache",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.l2LPTGateway",
      "name": "L2LPTGateway",
      "canonicalName": "L2LPTGateway",
      "address": "0x6D2457a4ad276000A615295f7A80F79E48CcD318",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTGateway.sol",
      "blockchainHref": "https://arbiscan.io/address/0x6D2457a4ad276000A615295f7A80F79E48CcD318",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x07148fd8bd26d2f980f876cc40cea159d0cca6e6456a379f06f34fb338d35be5",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "l2LPTGateway",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L2LPTGateway",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x6D2457a4ad276000A615295f7A80F79E48CcD318",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/arbitrumMainnet/L2LPTGateway.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "l2LPTGateway"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L2/gateway/L2LPTGateway.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTGateway.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x6D2457a4ad276000A615295f7A80F79E48CcD318"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x6D2457a4ad276000A615295f7A80F79E48CcD318",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/arbitrumMainnet/L2LPTGateway.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.aiServiceRegistry",
      "name": "AIServiceRegistry",
      "canonicalName": "AIServiceRegistry",
      "address": "0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "detached",
      "version": null,
      "addressAuthority": "deployment-artifact",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
      "blockchainHref": "https://arbiscan.io/address/0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": "Detached from Controller. Must resolve from watched repo/runtime evidence before publication.",
        "keccakHash": "0x708d071449926f2d3af17f15cb9f54ed8b3886a1ef57c3059438aa0ca4d710d0",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "deployments/arbitrumMainnet/AIServiceRegistry.json",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xF5282864EC36871c36BF682aFE1C3f180D4f7902",
        "blockscoutLabel": "ServiceRegistry",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
        "deploymentArtifactRepo": "livepeer/protocol",
        "deploymentArtifactPath": "deployments/arbitrumMainnet/AIServiceRegistry.json",
        "deploymentArtifactResolvedCommit": "6e6b452",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": "livepeer/go-livepeer",
        "runtimeConsumerPath": "cmd/livepeer/starter/starter.go",
        "runtimeConsumerResolvedCommit": "9e68815",
        "runtimeConsumerExactAddressMatch": true,
        "runtimeConsumerRequired": true,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "deployment-artifact",
        "repo": "livepeer/protocol",
        "path": "deployments/arbitrumMainnet/AIServiceRegistry.json",
        "refMode": "resolved-commit",
        "resolvedCommit": "6e6b452",
        "key": "deployments/arbitrumMainnet/AIServiceRegistry.json"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/ServiceRegistry.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x04C0b249740175999E5BF5c9ac1dA92431EF34C5"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": "0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
          "deploymentArtifactRepo": "livepeer/protocol",
          "deploymentArtifactPath": "deployments/arbitrumMainnet/AIServiceRegistry.json",
          "deploymentArtifactResolvedCommit": "6e6b452",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": true,
          "required": true,
          "repo": "livepeer/go-livepeer",
          "path": "cmd/livepeer/starter/starter.go",
          "resolvedCommit": "9e68815",
          "exactAddressMatch": true
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.bondingManager",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingManager.sol",
      "blockchainHref": "https://arbiscan.io/address/0x35bcf3c30594191d53231e4ff333e8a770453e40",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x2517d59a36a86548e38734e8ab416f42afff4bca78706a66ad65750dae7f9e37",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "BondingManager",
        "controllerResolvedAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
        "governorKey": "BondingManager",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0xda6fe3f332ae11539b3cf777284ae70fd3bf2d74",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xfc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4",
        "proxyTargetContractName": "BondingManagerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "BondingManager"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/bonding/BondingManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingManager.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x35bcf3c30594191d53231e4ff333e8a770453e40"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "BondingManager",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xfc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4",
          "targetContractName": "BondingManagerTarget",
          "implementationAddress": "0xda6fe3f332ae11539b3cf777284ae70fd3bf2d74",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.controller",
      "name": "Controller",
      "canonicalName": "Controller",
      "address": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/Controller.sol",
      "blockchainHref": "https://arbiscan.io/address/0xD8E8328501E9645d16Cf49539efC04f734606ee4",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x7c20e2bbcd91c5aaa7898ba022ab8867ac32d84e959c236484db066900aa363a",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "Controller",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Controller",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-root",
        "resolvedCommit": null,
        "key": "Controller"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/Controller.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/Controller.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xD8E8328501E9645d16Cf49539efC04f734606ee4"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.minter",
      "name": "Minter",
      "canonicalName": "Minter",
      "address": "0xc20de37170b45774e6cd3d2304017fc962f27252",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/token/Minter.sol",
      "blockchainHref": "https://arbiscan.io/address/0xc20de37170b45774e6cd3d2304017fc962f27252",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x6e58ad548d72b425ea94c15f453bf26caddb061d82b2551db7fdd3cefe0e9940",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "Minter",
        "controllerResolvedAddress": "0xc20de37170b45774e6cd3d2304017fc962f27252",
        "governorKey": "Minter",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Minter",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "174988357306472207603",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "Minter"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/token/Minter.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/token/Minter.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xc20de37170b45774e6cd3d2304017fc962f27252"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "Minter",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xc20de37170b45774e6cd3d2304017fc962f27252",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.roundsManager",
      "name": "RoundsManager",
      "canonicalName": "RoundsManager",
      "address": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/rounds/RoundsManager.sol",
      "blockchainHref": "https://arbiscan.io/address/0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xe8438ea868df48e3fc21f2f087b993c9b1837dc0f6135064161ce7d7a1701fe8",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "RoundsManager",
        "controllerResolvedAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
        "governorKey": "RoundsManager",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0x56f65aba3e3e5b6d5adbc6cdc14c51957893b21d4a6a56260af4e03af7e1a51d",
        "proxyTargetContractName": "RoundsManagerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "RoundsManager"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/rounds/RoundsManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/rounds/RoundsManager.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xdd6f56dcc28d3f5f27084381fe8df634985cc39f"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "RoundsManager",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0x56f65aba3e3e5b6d5adbc6cdc14c51957893b21d4a6a56260af4e03af7e1a51d",
          "targetContractName": "RoundsManagerTarget",
          "implementationAddress": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.serviceRegistry",
      "name": "ServiceRegistry",
      "canonicalName": "ServiceRegistry",
      "address": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
      "blockchainHref": "https://arbiscan.io/address/0xc92d3a360b8f9e083ba64de15d95cf8180897431",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x79c5d2a4a07754f4bacb0ffba18ac516030ee589ebc89db8627680c4d4cdb230",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "ServiceRegistry",
        "controllerResolvedAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
        "governorKey": "ServiceRegistry",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xa65c3dc1a85422ba3e6003be871c3339b882a9c28fc454085d394e4b6436d564",
        "proxyTargetContractName": "ServiceRegistryTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "ServiceRegistry"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/ServiceRegistry.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xc92d3a360b8f9e083ba64de15d95cf8180897431"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "ServiceRegistry",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xa65c3dc1a85422ba3e6003be871c3339b882a9c28fc454085d394e4b6436d564",
          "targetContractName": "ServiceRegistryTarget",
          "implementationAddress": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.ticketBroker",
      "name": "TicketBroker",
      "canonicalName": "TicketBroker",
      "address": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/pm/TicketBroker.sol",
      "blockchainHref": "https://arbiscan.io/address/0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xbd1aa3e8d2464256d7fd3dcf645c16418d5d8c51d971f1ad7d57e7b1b5eee239",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "TicketBroker",
        "controllerResolvedAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
        "governorKey": "TicketBroker",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xf16f832ef171c8058cbd4a32de7d27c32a1a1ad90bb091b4b7f376f1d95ee254",
        "proxyTargetContractName": "TicketBrokerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "TicketBroker"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/pm/TicketBroker.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/pm/TicketBroker.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xa8bb618b1520e284046f3dfc448851a1ff26e41b"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "TicketBroker",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xf16f832ef171c8058cbd4a32de7d27c32a1a1ad90bb091b4b7f376f1d95ee254",
          "targetContractName": "TicketBrokerTarget",
          "implementationAddress": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.bondingVotes",
      "name": "BondingVotes",
      "canonicalName": "BondingVotes",
      "address": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "governance",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingVotes.sol",
      "blockchainHref": "https://arbiscan.io/address/0x0b9c254837e72ebe9fe04960c43b69782e68169a",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x2a1b465fbcae519904f0fb11f93e73dfbeb47ec54530ec444279610af8cf06b2",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "BondingVotes",
        "controllerResolvedAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
        "governorKey": "BondingVotes",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x68af80376bc1ca0c25a83b28e5570e8c7bdd3119",
        "repoIsPrivate": false,
        "creatorAddress": "0x74B5BA17b2Fee90FDae8f252D3E7998022069Ba0",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0x7de5a5b8ecd5bb031f348e5f6eaba02944a498be282a3242da27f5a559dbd5dc",
        "proxyTargetContractName": "BondingVotesTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "BondingVotes"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/bonding/BondingVotes.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingVotes.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x0b9c254837e72ebe9fe04960c43b69782e68169a"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "BondingVotes",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0x7de5a5b8ecd5bb031f348e5f6eaba02944a498be282a3242da27f5a559dbd5dc",
          "targetContractName": "BondingVotesTarget",
          "implementationAddress": "0x68af80376bc1ca0c25a83b28e5570e8c7bdd3119",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.governor",
      "name": "Governor",
      "canonicalName": "Governor",
      "address": "0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "governance",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "detached",
      "version": null,
      "addressAuthority": "deployment-artifact",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/governance/Governor.sol",
      "blockchainHref": "https://arbiscan.io/address/0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xd0990c50b6714f222e6fd1faaf5345bf1aa2867d2861fc2cc43b364e7d948647",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "deployments/arbitrumMainnet/Governor.json",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Governor",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
        "deploymentArtifactRepo": "livepeer/protocol",
        "deploymentArtifactPath": "deployments/arbitrumMainnet/Governor.json",
        "deploymentArtifactResolvedCommit": "6e6b452",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "deployment-artifact",
        "repo": "livepeer/protocol",
        "path": "deployments/arbitrumMainnet/Governor.json",
        "refMode": "resolved-commit",
        "resolvedCommit": "6e6b452",
        "key": "deployments/arbitrumMainnet/Governor.json"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/governance/Governor.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/governance/Governor.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": "0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
          "deploymentArtifactRepo": "livepeer/protocol",
          "deploymentArtifactPath": "deployments/arbitrumMainnet/Governor.json",
          "deploymentArtifactResolvedCommit": "6e6b452",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.livepeerGovernor",
      "name": "LivepeerGovernor",
      "canonicalName": "LivepeerGovernor",
      "address": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "governance",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/LivepeerGovernor.sol",
      "blockchainHref": "https://arbiscan.io/address/0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xaea11c65571dd8b6188d3a5cf5e5d3d4695845e6f217cad0b453b4e276c6cdcd",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "LivepeerGovernor",
        "controllerResolvedAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
        "governorKey": "LivepeerGovernor",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0xd2ce37bcb287cadc40647f567c2d3c4220901634",
        "repoIsPrivate": false,
        "creatorAddress": "0x74B5BA17b2Fee90FDae8f252D3E7998022069Ba0",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xd4c5f51c55641d608f9aa8c83a618a0b4bafdf778911c37f61b63c6be7a6992e",
        "proxyTargetContractName": "LivepeerGovernorTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "LivepeerGovernor"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/treasury/LivepeerGovernor.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/LivepeerGovernor.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "LivepeerGovernor",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xd4c5f51c55641d608f9aa8c83a618a0b4bafdf778911c37f61b63c6be7a6992e",
          "targetContractName": "LivepeerGovernorTarget",
          "implementationAddress": "0xd2ce37bcb287cadc40647f567c2d3c4220901634",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.treasury",
      "name": "Treasury",
      "canonicalName": "Treasury",
      "address": "0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "governance",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/Treasury.sol",
      "blockchainHref": "https://arbiscan.io/address/0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x6efca2866b731ee4984990bacad4cde10f1ef764fb54a5206bdfd291695b1a9b",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "Treasury",
        "controllerResolvedAddress": "0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
        "governorKey": "Treasury",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0x74B5BA17b2Fee90FDae8f252D3E7998022069Ba0",
        "blockscoutLabel": "Treasury",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "Treasury"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/treasury/Treasury.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/Treasury.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xf82c1ff415f1fcf582554fdba790e27019c8e8c4"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "Treasury",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.livepeerToken",
      "name": "LivepeerToken",
      "canonicalName": "LivepeerToken",
      "address": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "token",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/token/LivepeerToken.sol",
      "blockchainHref": "https://arbiscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x3443e257065fe41dd0e4d1f5a1b73a22a62e300962b57f30cddf41d0f8273ba7",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "LivepeerToken",
        "controllerResolvedAddress": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
        "governorKey": "LivepeerToken",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Livepeer",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "LivepeerToken"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L2/token/LivepeerToken.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/token/LivepeerToken.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "LivepeerToken",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }],
    "active": [{
      "id": "arbitrumOne.l2LPTDataCache",
      "name": "L2LPTDataCache",
      "canonicalName": "L2LPTDataCache",
      "address": "0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTDataCache.sol",
      "blockchainHref": "https://arbiscan.io/address/0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x8ecfba413a4e4715a264d70a55d3a35bf60b2954c56759310202f39281623200",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "L2LPTDataCache",
        "controllerResolvedAddress": "0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
        "governorKey": "L2LPTDataCache",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L2LPTDataCache",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "L2LPTDataCache"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L2/gateway/L2LPTDataCache.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTDataCache.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "L2LPTDataCache",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xd78b6bd09cd28a83cfb21afa0da95c685a6bb0b1",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.l2LPTGateway",
      "name": "L2LPTGateway",
      "canonicalName": "L2LPTGateway",
      "address": "0x6D2457a4ad276000A615295f7A80F79E48CcD318",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTGateway.sol",
      "blockchainHref": "https://arbiscan.io/address/0x6D2457a4ad276000A615295f7A80F79E48CcD318",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x07148fd8bd26d2f980f876cc40cea159d0cca6e6456a379f06f34fb338d35be5",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "l2LPTGateway",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L2LPTGateway",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x6D2457a4ad276000A615295f7A80F79E48CcD318",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/arbitrumMainnet/L2LPTGateway.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "l2LPTGateway"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L2/gateway/L2LPTGateway.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2LPTGateway.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x6D2457a4ad276000A615295f7A80F79E48CcD318"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x6D2457a4ad276000A615295f7A80F79E48CcD318",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/arbitrumMainnet/L2LPTGateway.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.aiServiceRegistry",
      "name": "AIServiceRegistry",
      "canonicalName": "AIServiceRegistry",
      "address": "0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "detached",
      "version": null,
      "addressAuthority": "deployment-artifact",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
      "blockchainHref": "https://arbiscan.io/address/0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": "Detached from Controller. Must resolve from watched repo/runtime evidence before publication.",
        "keccakHash": "0x708d071449926f2d3af17f15cb9f54ed8b3886a1ef57c3059438aa0ca4d710d0",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "deployments/arbitrumMainnet/AIServiceRegistry.json",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xF5282864EC36871c36BF682aFE1C3f180D4f7902",
        "blockscoutLabel": "ServiceRegistry",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
        "deploymentArtifactRepo": "livepeer/protocol",
        "deploymentArtifactPath": "deployments/arbitrumMainnet/AIServiceRegistry.json",
        "deploymentArtifactResolvedCommit": "6e6b452",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": "livepeer/go-livepeer",
        "runtimeConsumerPath": "cmd/livepeer/starter/starter.go",
        "runtimeConsumerResolvedCommit": "9e68815",
        "runtimeConsumerExactAddressMatch": true,
        "runtimeConsumerRequired": true,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "deployment-artifact",
        "repo": "livepeer/protocol",
        "path": "deployments/arbitrumMainnet/AIServiceRegistry.json",
        "refMode": "resolved-commit",
        "resolvedCommit": "6e6b452",
        "key": "deployments/arbitrumMainnet/AIServiceRegistry.json"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/ServiceRegistry.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x04C0b249740175999E5BF5c9ac1dA92431EF34C5"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": "0x04C0b249740175999E5BF5c9ac1dA92431EF34C5",
          "deploymentArtifactRepo": "livepeer/protocol",
          "deploymentArtifactPath": "deployments/arbitrumMainnet/AIServiceRegistry.json",
          "deploymentArtifactResolvedCommit": "6e6b452",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": true,
          "required": true,
          "repo": "livepeer/go-livepeer",
          "path": "cmd/livepeer/starter/starter.go",
          "resolvedCommit": "9e68815",
          "exactAddressMatch": true
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.bondingManager",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingManager.sol",
      "blockchainHref": "https://arbiscan.io/address/0x35bcf3c30594191d53231e4ff333e8a770453e40",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x2517d59a36a86548e38734e8ab416f42afff4bca78706a66ad65750dae7f9e37",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "BondingManager",
        "controllerResolvedAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
        "governorKey": "BondingManager",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0xda6fe3f332ae11539b3cf777284ae70fd3bf2d74",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xfc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4",
        "proxyTargetContractName": "BondingManagerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "BondingManager"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/bonding/BondingManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingManager.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x35bcf3c30594191d53231e4ff333e8a770453e40"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "BondingManager",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xfc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4",
          "targetContractName": "BondingManagerTarget",
          "implementationAddress": "0xda6fe3f332ae11539b3cf777284ae70fd3bf2d74",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.controller",
      "name": "Controller",
      "canonicalName": "Controller",
      "address": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/Controller.sol",
      "blockchainHref": "https://arbiscan.io/address/0xD8E8328501E9645d16Cf49539efC04f734606ee4",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x7c20e2bbcd91c5aaa7898ba022ab8867ac32d84e959c236484db066900aa363a",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "Controller",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Controller",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-root",
        "resolvedCommit": null,
        "key": "Controller"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/Controller.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/Controller.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xD8E8328501E9645d16Cf49539efC04f734606ee4"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.minter",
      "name": "Minter",
      "canonicalName": "Minter",
      "address": "0xc20de37170b45774e6cd3d2304017fc962f27252",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/token/Minter.sol",
      "blockchainHref": "https://arbiscan.io/address/0xc20de37170b45774e6cd3d2304017fc962f27252",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x6e58ad548d72b425ea94c15f453bf26caddb061d82b2551db7fdd3cefe0e9940",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "Minter",
        "controllerResolvedAddress": "0xc20de37170b45774e6cd3d2304017fc962f27252",
        "governorKey": "Minter",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Minter",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "174988357306472207603",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "Minter"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/token/Minter.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/token/Minter.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xc20de37170b45774e6cd3d2304017fc962f27252"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "Minter",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xc20de37170b45774e6cd3d2304017fc962f27252",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.roundsManager",
      "name": "RoundsManager",
      "canonicalName": "RoundsManager",
      "address": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/rounds/RoundsManager.sol",
      "blockchainHref": "https://arbiscan.io/address/0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xe8438ea868df48e3fc21f2f087b993c9b1837dc0f6135064161ce7d7a1701fe8",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "RoundsManager",
        "controllerResolvedAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
        "governorKey": "RoundsManager",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0x56f65aba3e3e5b6d5adbc6cdc14c51957893b21d4a6a56260af4e03af7e1a51d",
        "proxyTargetContractName": "RoundsManagerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "RoundsManager"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/rounds/RoundsManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/rounds/RoundsManager.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xdd6f56dcc28d3f5f27084381fe8df634985cc39f"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "RoundsManager",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0x56f65aba3e3e5b6d5adbc6cdc14c51957893b21d4a6a56260af4e03af7e1a51d",
          "targetContractName": "RoundsManagerTarget",
          "implementationAddress": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.serviceRegistry",
      "name": "ServiceRegistry",
      "canonicalName": "ServiceRegistry",
      "address": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
      "blockchainHref": "https://arbiscan.io/address/0xc92d3a360b8f9e083ba64de15d95cf8180897431",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x79c5d2a4a07754f4bacb0ffba18ac516030ee589ebc89db8627680c4d4cdb230",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "ServiceRegistry",
        "controllerResolvedAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
        "governorKey": "ServiceRegistry",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xa65c3dc1a85422ba3e6003be871c3339b882a9c28fc454085d394e4b6436d564",
        "proxyTargetContractName": "ServiceRegistryTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "ServiceRegistry"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/ServiceRegistry.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xc92d3a360b8f9e083ba64de15d95cf8180897431"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "ServiceRegistry",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xa65c3dc1a85422ba3e6003be871c3339b882a9c28fc454085d394e4b6436d564",
          "targetContractName": "ServiceRegistryTarget",
          "implementationAddress": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.ticketBroker",
      "name": "TicketBroker",
      "canonicalName": "TicketBroker",
      "address": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/pm/TicketBroker.sol",
      "blockchainHref": "https://arbiscan.io/address/0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xbd1aa3e8d2464256d7fd3dcf645c16418d5d8c51d971f1ad7d57e7b1b5eee239",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "TicketBroker",
        "controllerResolvedAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
        "governorKey": "TicketBroker",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xf16f832ef171c8058cbd4a32de7d27c32a1a1ad90bb091b4b7f376f1d95ee254",
        "proxyTargetContractName": "TicketBrokerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "TicketBroker"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/pm/TicketBroker.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/pm/TicketBroker.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xa8bb618b1520e284046f3dfc448851a1ff26e41b"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "TicketBroker",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xf16f832ef171c8058cbd4a32de7d27c32a1a1ad90bb091b4b7f376f1d95ee254",
          "targetContractName": "TicketBrokerTarget",
          "implementationAddress": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.bondingVotes",
      "name": "BondingVotes",
      "canonicalName": "BondingVotes",
      "address": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "governance",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingVotes.sol",
      "blockchainHref": "https://arbiscan.io/address/0x0b9c254837e72ebe9fe04960c43b69782e68169a",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x2a1b465fbcae519904f0fb11f93e73dfbeb47ec54530ec444279610af8cf06b2",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "BondingVotes",
        "controllerResolvedAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
        "governorKey": "BondingVotes",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x68af80376bc1ca0c25a83b28e5570e8c7bdd3119",
        "repoIsPrivate": false,
        "creatorAddress": "0x74B5BA17b2Fee90FDae8f252D3E7998022069Ba0",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0x7de5a5b8ecd5bb031f348e5f6eaba02944a498be282a3242da27f5a559dbd5dc",
        "proxyTargetContractName": "BondingVotesTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "BondingVotes"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/bonding/BondingVotes.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingVotes.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x0b9c254837e72ebe9fe04960c43b69782e68169a"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "BondingVotes",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0x7de5a5b8ecd5bb031f348e5f6eaba02944a498be282a3242da27f5a559dbd5dc",
          "targetContractName": "BondingVotesTarget",
          "implementationAddress": "0x68af80376bc1ca0c25a83b28e5570e8c7bdd3119",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.governor",
      "name": "Governor",
      "canonicalName": "Governor",
      "address": "0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "governance",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "detached",
      "version": null,
      "addressAuthority": "deployment-artifact",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/governance/Governor.sol",
      "blockchainHref": "https://arbiscan.io/address/0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xd0990c50b6714f222e6fd1faaf5345bf1aa2867d2861fc2cc43b364e7d948647",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "deployments/arbitrumMainnet/Governor.json",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Governor",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
        "deploymentArtifactRepo": "livepeer/protocol",
        "deploymentArtifactPath": "deployments/arbitrumMainnet/Governor.json",
        "deploymentArtifactResolvedCommit": "6e6b452",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "deployment-artifact",
        "repo": "livepeer/protocol",
        "path": "deployments/arbitrumMainnet/Governor.json",
        "refMode": "resolved-commit",
        "resolvedCommit": "6e6b452",
        "key": "deployments/arbitrumMainnet/Governor.json"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/governance/Governor.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/governance/Governor.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": "0xD9dEd6f9959176F0A04dcf88a0d2306178A736a6",
          "deploymentArtifactRepo": "livepeer/protocol",
          "deploymentArtifactPath": "deployments/arbitrumMainnet/Governor.json",
          "deploymentArtifactResolvedCommit": "6e6b452",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.livepeerGovernor",
      "name": "LivepeerGovernor",
      "canonicalName": "LivepeerGovernor",
      "address": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "governance",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/LivepeerGovernor.sol",
      "blockchainHref": "https://arbiscan.io/address/0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xaea11c65571dd8b6188d3a5cf5e5d3d4695845e6f217cad0b453b4e276c6cdcd",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "LivepeerGovernor",
        "controllerResolvedAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
        "governorKey": "LivepeerGovernor",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0xd2ce37bcb287cadc40647f567c2d3c4220901634",
        "repoIsPrivate": false,
        "creatorAddress": "0x74B5BA17b2Fee90FDae8f252D3E7998022069Ba0",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xd4c5f51c55641d608f9aa8c83a618a0b4bafdf778911c37f61b63c6be7a6992e",
        "proxyTargetContractName": "LivepeerGovernorTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "LivepeerGovernor"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/treasury/LivepeerGovernor.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/LivepeerGovernor.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "LivepeerGovernor",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xd4c5f51c55641d608f9aa8c83a618a0b4bafdf778911c37f61b63c6be7a6992e",
          "targetContractName": "LivepeerGovernorTarget",
          "implementationAddress": "0xd2ce37bcb287cadc40647f567c2d3c4220901634",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.treasury",
      "name": "Treasury",
      "canonicalName": "Treasury",
      "address": "0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "governance",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/Treasury.sol",
      "blockchainHref": "https://arbiscan.io/address/0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x6efca2866b731ee4984990bacad4cde10f1ef764fb54a5206bdfd291695b1a9b",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "Treasury",
        "controllerResolvedAddress": "0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
        "governorKey": "Treasury",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0x74B5BA17b2Fee90FDae8f252D3E7998022069Ba0",
        "blockscoutLabel": "Treasury",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "Treasury"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/treasury/Treasury.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/Treasury.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xf82c1ff415f1fcf582554fdba790e27019c8e8c4"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "Treasury",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0xf82c1ff415f1fcf582554fdba790e27019c8e8c4",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.livepeerToken",
      "name": "LivepeerToken",
      "canonicalName": "LivepeerToken",
      "address": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "token",
      "lifecycle": "active",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/token/LivepeerToken.sol",
      "blockchainHref": "https://arbiscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x3443e257065fe41dd0e4d1f5a1b73a22a62e300962b57f30cddf41d0f8273ba7",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "LivepeerToken",
        "controllerResolvedAddress": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
        "governorKey": "LivepeerToken",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Livepeer",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "LivepeerToken"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L2/token/LivepeerToken.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/token/LivepeerToken.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "LivepeerToken",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }],
    "paused": [],
    "migration_residual": [{
      "id": "arbitrumOne.l2Migrator",
      "name": "L2Migrator",
      "canonicalName": "L2Migrator",
      "address": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "migration",
      "lifecycle": "migration_residual",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2Migrator.sol",
      "blockchainHref": "https://arbiscan.io/address/0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "migration residual",
        "notes": null,
        "keccakHash": "0x74b6d21e0d4650f622c903126d418c1a52bcc99ea7acb0db0809fc0eeae6c7c3",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "L2Migrator",
        "controllerResolvedAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
        "governorKey": "L2Migrator",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "6714546397396733235",
        "proxyControllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xf2067c9567f013942aa0abbd1c844dbf9301abbb14dba85f598a220968c88dd9",
        "proxyTargetContractName": "L2MigratorTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "L2Migrator"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L2/gateway/L2Migrator.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2Migrator.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "L2Migrator",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
          "controllerAddress": "0xd8e8328501e9645d16cf49539efc04f734606ee4",
          "controllerMatchesExpected": true,
          "targetContractId": "0xf2067c9567f013942aa0abbd1c844dbf9301abbb14dba85f598a220968c88dd9",
          "targetContractName": "L2MigratorTarget",
          "implementationAddress": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "arbitrumOne.merkleSnapshot",
      "name": "MerkleSnapshot",
      "canonicalName": "MerkleSnapshot",
      "address": "0x10736fface687658f88a46d042631d182c7757f7",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "migration",
      "lifecycle": "migration_residual",
      "chain": "arbitrumOne",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/snapshots/MerkleSnapshot.sol",
      "blockchainHref": "https://arbiscan.io/address/0x10736fface687658f88a46d042631d182c7757f7",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:26.187Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "migration residual",
        "notes": "Migration proof registry retained for Confluence claim verification.",
        "keccakHash": "0xb6138afe6f306a47bdf645c5aebcb9781efe787d221a1880e62d1f76dae58b84",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "MerkleSnapshot",
        "controllerResolvedAddress": "0x10736fface687658f88a46d042631d182c7757f7",
        "governorKey": "MerkleSnapshot",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "MerkleSnapshot",
        "sourceResolvedCommit": "6e6b452",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "MerkleSnapshot"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/snapshots/MerkleSnapshot.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/snapshots/MerkleSnapshot.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:26.187Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x10736fface687658f88a46d042631d182c7757f7"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xD8E8328501E9645d16Cf49539efC04f734606ee4",
          "controllerSlot": "MerkleSnapshot",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x10736fface687658f88a46d042631d182c7757f7",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }],
    "legacy_operational": [],
    "historical": [{
      "id": "core.BondingManager.historicalSeries.4",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x0f9c425e7374602c20370d3fd263155b4c3bdc91",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V4",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x0f9c425e7374602c20370d3fd263155b4c3bdc91",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V5",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x0f9c425e7374602c20370d3fd263155b4c3bdc91"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.7",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x363cdb9bae210ef182c60b5a496139e980330127",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V7",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x363cdb9bae210ef182c60b5a496139e980330127",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V8",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x363cdb9bae210ef182c60b5a496139e980330127"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.3",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x3757db506ecd9cbe643660c0f5b70db5b321202c",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V3",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x3757db506ecd9cbe643660c0f5b70db5b321202c",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V4",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x3757db506ecd9cbe643660c0f5b70db5b321202c"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.5",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x3a941e1094b9e33efabb26a9047a8abb4b257907",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V5",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x3a941e1094b9e33efabb26a9047a8abb4b257907",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V6",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x3a941e1094b9e33efabb26a9047a8abb4b257907"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.12",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x4ba7e7531ab56bc8d78db4fdc88d21f621f34bb4",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V12",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x4ba7e7531ab56bc8d78db4fdc88d21f621f34bb4",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Deprecated",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x4ba7e7531ab56bc8d78db4fdc88d21f621f34bb4"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.8",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x557093b1ab53412166bead939f34244170b6525b",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V8",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x557093b1ab53412166bead939f34244170b6525b",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V9",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x557093b1ab53412166bead939f34244170b6525b"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.9",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x6b397f20dc227b4e23fec20bbdbe166d0dffc452",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V9",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x6b397f20dc227b4e23fec20bbdbe166d0dffc452",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V10",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x6b397f20dc227b4e23fec20bbdbe166d0dffc452"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.6",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x9c9209c9ff6996513b3673d69ee7b36a6c58a8cf",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V6",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x9c9209c9ff6996513b3673d69ee7b36a6c58a8cf",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V7",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x9c9209c9ff6996513b3673d69ee7b36a6c58a8cf"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.2",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0xc40df4db2f99e7e235780a93b192f1a934f0c45b",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V2",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0xc40df4db2f99e7e235780a93b192f1a934f0c45b",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V3",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xc40df4db2f99e7e235780a93b192f1a934f0c45b"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.10",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0xd1c1f5d44d8f83ca2a05baf40461e550cfddeca2",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V10",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0xd1c1f5d44d8f83ca2a05baf40461e550cfddeca2",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V11",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xd1c1f5d44d8f83ca2a05baf40461e550cfddeca2"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.1",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0xe479b9fba2cd65f822f451fc8c145c663b995ce6",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V1",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0xe479b9fba2cd65f822f451fc8c145c663b995ce6",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V2",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xe479b9fba2cd65f822f451fc8c145c663b995ce6"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.BondingManager.historicalSeries.11",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0xf62c30242fccd3a46721f155d4d367de3fd5b3b3",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V11",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0xf62c30242fccd3a46721f155d4d367de3fd5b3b3",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V12",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingManager",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:BondingManager"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xf62c30242fccd3a46721f155d4d367de3fd5b3b3"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.Minter.historicalSeries.1",
      "name": "Minter",
      "canonicalName": "Minter",
      "address": "0x4969dccf5186e1c49411638fc8a2a020fdab752e",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V1",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x4969dccf5186e1c49411638fc8a2a020fdab752e",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Deprecated",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "Minter",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:Minter"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x4969dccf5186e1c49411638fc8a2a020fdab752e"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.TicketBroker.historicalSeries.1",
      "name": "TicketBroker",
      "canonicalName": "TicketBroker",
      "address": "0x7beb84c52ce96dfd90431faa97378994a8baa6df",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V1",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x7beb84c52ce96dfd90431faa97378994a8baa6df",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Replaced by V2",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "TicketBroker",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:TicketBroker"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x7beb84c52ce96dfd90431faa97378994a8baa6df"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "core.TicketBroker.historicalSeries.2",
      "name": "TicketBroker",
      "canonicalName": "TicketBroker",
      "address": "0xd906d192e2503aafd1bc5f5fc4163e842d5b1d6e",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V2",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0xd906d192e2503aafd1bc5f5fc4163e842d5b1d6e",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Deprecated",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "TicketBroker",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "core:TicketBroker"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xd906d192e2503aafd1bc5f5fc4163e842d5b1d6e"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "governance.BondingVotes.historicalSeries.1",
      "name": "BondingVotes",
      "canonicalName": "BondingVotes",
      "address": "0x1561fc5f7efc049476224005dff38256dccfc509",
      "type": "target",
      "deploymentKind": "target",
      "category": "governance",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V1",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x1561fc5f7efc049476224005dff38256dccfc509",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Deprecated",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "BondingVotes",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "governance:BondingVotes"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x1561fc5f7efc049476224005dff38256dccfc509"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "migration.L2Migrator.historicalSeries.1",
      "name": "L2Migrator",
      "canonicalName": "L2Migrator",
      "address": "0x4f59b39e2ea628fe8371bdfd51b063319339c7ee",
      "type": "target",
      "deploymentKind": "target",
      "category": "migration",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "proofChain": "historical-series",
      "version": "V1",
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://arbiscan.io/address/0x4f59b39e2ea628fe8371bdfd51b063319339c7ee",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Deprecated",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "L2Migrator",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "migration:L2Migrator"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x4f59b39e2ea628fe8371bdfd51b063319339c7ee"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }],
    "historicalSeries": {
      "core": [{
        "category": "core",
        "name": "AIServiceRegistry",
        "canonicalName": "AIServiceRegistry",
        "entries": []
      }, {
        "category": "core",
        "name": "BondingManager",
        "canonicalName": "BondingManager",
        "entries": [{
          "name": "BondingManager",
          "canonicalName": "BondingManager",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0xe479b9fba2cd65f822f451fc8c145c663b995ce6",
          "version": "V1",
          "blockchainHref": "https://arbiscan.io/address/0xe479b9fba2cd65f822f451fc8c145c663b995ce6",
          "isCurrent": false,
          "status": "Replaced by V2",
          "replacedBy": "V2"
        }, {
          "name": "BondingManager",
          "canonicalName": "BondingManager",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0xc40df4db2f99e7e235780a93b192f1a934f0c45b",
          "version": "V2",
          "blockchainHref": "https://arbiscan.io/address/0xc40df4db2f99e7e235780a93b192f1a934f0c45b",
          "isCurrent": false,
          "status": "Replaced by V3",
          "replacedBy": "V3"
        }, {
          "name": "BondingManager",
          "canonicalName": "BondingManager",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0x3757db506ecd9cbe643660c0f5b70db5b321202c",
          "version": "V3",
          "blockchainHref": "https://arbiscan.io/address/0x3757db506ecd9cbe643660c0f5b70db5b321202c",
          "isCurrent": false,
          "status": "Replaced by V4",
          "replacedBy": "V4"
        }, {
          "name": "BondingManager",
          "canonicalName": "BondingManager",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0x0f9c425e7374602c20370d3fd263155b4c3bdc91",
          "version": "V4",
          "blockchainHref": "https://arbiscan.io/address/0x0f9c425e7374602c20370d3fd263155b4c3bdc91",
          "isCurrent": false,
          "status": "Replaced by V5",
          "replacedBy": "V5"
        }, {
          "name": "BondingManager",
          "canonicalName": "BondingManager",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0x3a941e1094b9e33efabb26a9047a8abb4b257907",
          "version": "V5",
          "blockchainHref": "https://arbiscan.io/address/0x3a941e1094b9e33efabb26a9047a8abb4b257907",
          "isCurrent": false,
          "status": "Replaced by V6",
          "replacedBy": "V6"
        }, {
          "name": "BondingManager",
          "canonicalName": "BondingManager",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0x9c9209c9ff6996513b3673d69ee7b36a6c58a8cf",
          "version": "V6",
          "blockchainHref": "https://arbiscan.io/address/0x9c9209c9ff6996513b3673d69ee7b36a6c58a8cf",
          "isCurrent": false,
          "status": "Replaced by V7",
          "replacedBy": "V7"
        }, {
          "name": "BondingManager",
          "canonicalName": "BondingManager",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0x363cdb9bae210ef182c60b5a496139e980330127",
          "version": "V7",
          "blockchainHref": "https://arbiscan.io/address/0x363cdb9bae210ef182c60b5a496139e980330127",
          "isCurrent": false,
          "status": "Replaced by V8",
          "replacedBy": "V8"
        }, {
          "name": "BondingManager",
          "canonicalName": "BondingManager",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0x557093b1ab53412166bead939f34244170b6525b",
          "version": "V8",
          "blockchainHref": "https://arbiscan.io/address/0x557093b1ab53412166bead939f34244170b6525b",
          "isCurrent": false,
          "status": "Replaced by V9",
          "replacedBy": "V9"
        }, {
          "name": "BondingManager",
          "canonicalName": "BondingManager",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0x6b397f20dc227b4e23fec20bbdbe166d0dffc452",
          "version": "V9",
          "blockchainHref": "https://arbiscan.io/address/0x6b397f20dc227b4e23fec20bbdbe166d0dffc452",
          "isCurrent": false,
          "status": "Replaced by V10",
          "replacedBy": "V10"
        }, {
          "name": "BondingManager",
          "canonicalName": "BondingManager",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0xd1c1f5d44d8f83ca2a05baf40461e550cfddeca2",
          "version": "V10",
          "blockchainHref": "https://arbiscan.io/address/0xd1c1f5d44d8f83ca2a05baf40461e550cfddeca2",
          "isCurrent": false,
          "status": "Replaced by V11",
          "replacedBy": "V11"
        }, {
          "name": "BondingManager",
          "canonicalName": "BondingManager",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0xf62c30242fccd3a46721f155d4d367de3fd5b3b3",
          "version": "V11",
          "blockchainHref": "https://arbiscan.io/address/0xf62c30242fccd3a46721f155d4d367de3fd5b3b3",
          "isCurrent": false,
          "status": "Replaced by V12",
          "replacedBy": "V12"
        }, {
          "name": "BondingManager",
          "canonicalName": "BondingManager",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0x4ba7e7531ab56bc8d78db4fdc88d21f621f34bb4",
          "version": "V12",
          "blockchainHref": "https://arbiscan.io/address/0x4ba7e7531ab56bc8d78db4fdc88d21f621f34bb4",
          "isCurrent": false,
          "status": "Deprecated",
          "replacedBy": null
        }]
      }, {
        "category": "core",
        "name": "Controller",
        "canonicalName": "Controller",
        "entries": []
      }, {
        "category": "core",
        "name": "Minter",
        "canonicalName": "Minter",
        "entries": [{
          "name": "Minter",
          "canonicalName": "Minter",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "standalone",
          "deploymentKind": "standalone",
          "address": "0x4969dccf5186e1c49411638fc8a2a020fdab752e",
          "version": "V1",
          "blockchainHref": "https://arbiscan.io/address/0x4969dccf5186e1c49411638fc8a2a020fdab752e",
          "isCurrent": false,
          "status": "Deprecated",
          "replacedBy": null
        }]
      }, {
        "category": "core",
        "name": "RoundsManager",
        "canonicalName": "RoundsManager",
        "entries": []
      }, {
        "category": "core",
        "name": "ServiceRegistry",
        "canonicalName": "ServiceRegistry",
        "entries": []
      }, {
        "category": "core",
        "name": "TicketBroker",
        "canonicalName": "TicketBroker",
        "entries": [{
          "name": "TicketBroker",
          "canonicalName": "TicketBroker",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0x7beb84c52ce96dfd90431faa97378994a8baa6df",
          "version": "V1",
          "blockchainHref": "https://arbiscan.io/address/0x7beb84c52ce96dfd90431faa97378994a8baa6df",
          "isCurrent": false,
          "status": "Replaced by V2",
          "replacedBy": "V2"
        }, {
          "name": "TicketBroker",
          "canonicalName": "TicketBroker",
          "category": "core",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0xd906d192e2503aafd1bc5f5fc4163e842d5b1d6e",
          "version": "V2",
          "blockchainHref": "https://arbiscan.io/address/0xd906d192e2503aafd1bc5f5fc4163e842d5b1d6e",
          "isCurrent": false,
          "status": "Deprecated",
          "replacedBy": null
        }]
      }],
      "governance": [{
        "category": "governance",
        "name": "BondingVotes",
        "canonicalName": "BondingVotes",
        "entries": [{
          "name": "BondingVotes",
          "canonicalName": "BondingVotes",
          "category": "governance",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0x1561fc5f7efc049476224005dff38256dccfc509",
          "version": "V1",
          "blockchainHref": "https://arbiscan.io/address/0x1561fc5f7efc049476224005dff38256dccfc509",
          "isCurrent": false,
          "status": "Deprecated",
          "replacedBy": null
        }]
      }, {
        "category": "governance",
        "name": "Governor",
        "canonicalName": "Governor",
        "entries": []
      }, {
        "category": "governance",
        "name": "LivepeerGovernor",
        "canonicalName": "LivepeerGovernor",
        "entries": []
      }, {
        "category": "governance",
        "name": "Treasury",
        "canonicalName": "Treasury",
        "entries": []
      }],
      "migration": [{
        "category": "migration",
        "name": "L2Migrator",
        "canonicalName": "L2Migrator",
        "entries": [{
          "name": "L2Migrator",
          "canonicalName": "L2Migrator",
          "category": "migration",
          "chain": "arbitrumOne",
          "type": "target",
          "deploymentKind": "target",
          "address": "0x4f59b39e2ea628fe8371bdfd51b063319339c7ee",
          "version": "V1",
          "blockchainHref": "https://arbiscan.io/address/0x4f59b39e2ea628fe8371bdfd51b063319339c7ee",
          "isCurrent": false,
          "status": "Deprecated",
          "replacedBy": null
        }]
      }, {
        "category": "migration",
        "name": "MerkleSnapshot",
        "canonicalName": "MerkleSnapshot",
        "entries": []
      }],
      "bridge": [{
        "category": "bridge",
        "name": "L2LPTDataCache",
        "canonicalName": "L2LPTDataCache",
        "entries": []
      }, {
        "category": "bridge",
        "name": "L2LPTGateway",
        "canonicalName": "L2LPTGateway",
        "entries": []
      }],
      "token": [{
        "category": "token",
        "name": "LivepeerToken",
        "canonicalName": "LivepeerToken",
        "entries": []
      }]
    },
    "currentImplementations": [{
      "id": "arbitrumOne.bondingManager.implementation",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "version": "V13",
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingManager.sol",
      "blockchainHref": "https://arbiscan.io/address/0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
      "hasBytecode": true,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:24:17.419Z",
      "isHistorical": true,
      "meta": {
        "statusLabel": "Implementation target",
        "notes": "Implementation behind the published proxy address.",
        "keccakHash": "0x2517d59a36a86548e38734e8ab416f42afff4bca78706a66ad65750dae7f9e37",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": "BondingManager",
        "controllerResolvedAddress": null,
        "governorKey": null,
        "currentImplementation": true,
        "currentImplementationVersion": "V13",
        "proxyAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
        "proxyTarget": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
        "proxyImplementationSource": "governor-manifest",
        "expectedProxyImplementationAddress": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
        "expectedProxyImplementationSource": "governor-manifest",
        "proxyImplementationMatchesExpected": true,
        "repoIsPrivate": false,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": null
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/bonding/BondingManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingManager.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": "BondingManager",
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x35bcf3c30594191d53231e4ff333e8a770453e40",
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
          "implementationName": "BondingManager",
          "implementationVersion": "V13",
          "implementationSource": "governor-manifest",
          "expectedImplementationAddress": "0xdA6fe3f332Ae11539b3cF777284Ae70fd3bF2D74",
          "expectedImplementationSource": "governor-manifest",
          "implementationMatchesExpected": true,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.roundsManager.implementation",
      "name": "RoundsManager",
      "canonicalName": "RoundsManager",
      "address": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "version": null,
      "addressAuthority": "proxy-runtime-controller",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/rounds/RoundsManager.sol",
      "blockchainHref": "https://arbiscan.io/address/0x92d804ed49d92438aea6fe552bd9163aacb7e841",
      "hasBytecode": true,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:24:17.419Z",
      "isHistorical": true,
      "meta": {
        "statusLabel": "Implementation target",
        "notes": "Implementation behind the published proxy address.",
        "keccakHash": "0xe8438ea868df48e3fc21f2f087b993c9b1837dc0f6135064161ce7d7a1701fe8",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": "RoundsManager",
        "controllerResolvedAddress": null,
        "governorKey": null,
        "currentImplementation": true,
        "currentImplementationVersion": null,
        "proxyAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
        "proxyTarget": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
        "proxyImplementationSource": "proxy-runtime-controller",
        "expectedProxyImplementationAddress": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
        "expectedProxyImplementationSource": "proxy-runtime-controller",
        "proxyImplementationMatchesExpected": true,
        "repoIsPrivate": false,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "proxy-runtime-controller",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": null
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/rounds/RoundsManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/rounds/RoundsManager.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x92d804ed49d92438aea6fe552bd9163aacb7e841"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": "RoundsManager",
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xdd6f56dcc28d3f5f27084381fe8df634985cc39f",
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
          "implementationName": "RoundsManager",
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": "0x92d804ed49d92438aea6fe552bd9163aacb7e841",
          "expectedImplementationSource": "proxy-runtime-controller",
          "implementationMatchesExpected": true,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.serviceRegistry.implementation",
      "name": "ServiceRegistry",
      "canonicalName": "ServiceRegistry",
      "address": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "version": null,
      "addressAuthority": "proxy-runtime-controller",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
      "blockchainHref": "https://arbiscan.io/address/0x38093cdca43aecd7bb474983519a246e93a3b0a7",
      "hasBytecode": true,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:24:17.419Z",
      "isHistorical": true,
      "meta": {
        "statusLabel": "Implementation target",
        "notes": "Implementation behind the published proxy address.",
        "keccakHash": "0x79c5d2a4a07754f4bacb0ffba18ac516030ee589ebc89db8627680c4d4cdb230",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": "ServiceRegistry",
        "controllerResolvedAddress": null,
        "governorKey": null,
        "currentImplementation": true,
        "currentImplementationVersion": null,
        "proxyAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
        "proxyTarget": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
        "proxyImplementationSource": "proxy-runtime-controller",
        "expectedProxyImplementationAddress": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
        "expectedProxyImplementationSource": "proxy-runtime-controller",
        "proxyImplementationMatchesExpected": true,
        "repoIsPrivate": false,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "proxy-runtime-controller",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": null
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/ServiceRegistry.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/ServiceRegistry.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x38093cdca43aecd7bb474983519a246e93a3b0a7"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": "ServiceRegistry",
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xc92d3a360b8f9e083ba64de15d95cf8180897431",
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
          "implementationName": "ServiceRegistry",
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": "0x38093cdca43aecd7bb474983519a246e93a3b0a7",
          "expectedImplementationSource": "proxy-runtime-controller",
          "implementationMatchesExpected": true,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.ticketBroker.implementation",
      "name": "TicketBroker",
      "canonicalName": "TicketBroker",
      "address": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
      "type": "target",
      "deploymentKind": "target",
      "category": "core",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "version": null,
      "addressAuthority": "proxy-runtime-controller",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/pm/TicketBroker.sol",
      "blockchainHref": "https://arbiscan.io/address/0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
      "hasBytecode": true,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:24:17.419Z",
      "isHistorical": true,
      "meta": {
        "statusLabel": "Implementation target",
        "notes": "Implementation behind the published proxy address.",
        "keccakHash": "0xbd1aa3e8d2464256d7fd3dcf645c16418d5d8c51d971f1ad7d57e7b1b5eee239",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": "TicketBroker",
        "controllerResolvedAddress": null,
        "governorKey": null,
        "currentImplementation": true,
        "currentImplementationVersion": null,
        "proxyAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
        "proxyTarget": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
        "proxyImplementationSource": "proxy-runtime-controller",
        "expectedProxyImplementationAddress": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
        "expectedProxyImplementationSource": "proxy-runtime-controller",
        "proxyImplementationMatchesExpected": true,
        "repoIsPrivate": false,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "proxy-runtime-controller",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": null
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/pm/TicketBroker.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/pm/TicketBroker.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xea1b0f6c8d158328a6e3d3f924b86a759f41465c"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": "TicketBroker",
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xa8bb618b1520e284046f3dfc448851a1ff26e41b",
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
          "implementationName": "TicketBroker",
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": "0xea1b0f6c8d158328a6e3d3f924b86a759f41465c",
          "expectedImplementationSource": "proxy-runtime-controller",
          "implementationMatchesExpected": true,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.bondingVotes.implementation",
      "name": "BondingVotes",
      "canonicalName": "BondingVotes",
      "address": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
      "type": "target",
      "deploymentKind": "target",
      "category": "governance",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "version": "V2",
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingVotes.sol",
      "blockchainHref": "https://arbiscan.io/address/0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
      "hasBytecode": true,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:24:17.419Z",
      "isHistorical": true,
      "meta": {
        "statusLabel": "Implementation target",
        "notes": "Implementation behind the published proxy address.",
        "keccakHash": "0x2a1b465fbcae519904f0fb11f93e73dfbeb47ec54530ec444279610af8cf06b2",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": "BondingVotes",
        "controllerResolvedAddress": null,
        "governorKey": null,
        "currentImplementation": true,
        "currentImplementationVersion": "V2",
        "proxyAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
        "proxyTarget": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
        "proxyImplementationSource": "governor-manifest",
        "expectedProxyImplementationAddress": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
        "expectedProxyImplementationSource": "governor-manifest",
        "proxyImplementationMatchesExpected": true,
        "repoIsPrivate": false,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": null
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/bonding/BondingVotes.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/bonding/BondingVotes.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": "BondingVotes",
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x0b9c254837e72ebe9fe04960c43b69782e68169a",
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
          "implementationName": "BondingVotes",
          "implementationVersion": "V2",
          "implementationSource": "governor-manifest",
          "expectedImplementationAddress": "0x68AF80376Bc1CA0C25a83b28e5570E8c7bdD3119",
          "expectedImplementationSource": "governor-manifest",
          "implementationMatchesExpected": true,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.livepeerGovernor.implementation",
      "name": "LivepeerGovernor",
      "canonicalName": "LivepeerGovernor",
      "address": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
      "type": "target",
      "deploymentKind": "target",
      "category": "governance",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@6e6b452",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/LivepeerGovernor.sol",
      "blockchainHref": "https://arbiscan.io/address/0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
      "hasBytecode": true,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:24:17.419Z",
      "isHistorical": true,
      "meta": {
        "statusLabel": "Implementation target",
        "notes": "Implementation behind the published proxy address.",
        "keccakHash": "0xaea11c65571dd8b6188d3a5cf5e5d3d4695845e6f217cad0b453b4e276c6cdcd",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": "LivepeerGovernor",
        "controllerResolvedAddress": null,
        "governorKey": "livepeerGovernorTarget",
        "currentImplementation": true,
        "currentImplementationVersion": null,
        "proxyAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
        "proxyTarget": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
        "proxyImplementationSource": "governor-manifest",
        "expectedProxyImplementationAddress": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
        "expectedProxyImplementationSource": "governor-manifest",
        "proxyImplementationMatchesExpected": true,
        "repoIsPrivate": false,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "livepeerGovernorTarget"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "delta",
        "path": "contracts/treasury/LivepeerGovernor.sol",
        "href": "https://github.com/livepeer/protocol/blob/6e6b452/contracts/treasury/LivepeerGovernor.sol",
        "isPrivate": false,
        "resolvedCommit": "6e6b452",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0xd2Ce37BCB287CaDc40647f567C2D3C4220901634"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": "LivepeerGovernor",
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0xcfe4e2879b786c3aa075813f0e364bb5accb6aa0",
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
          "implementationName": "LivepeerGovernor",
          "implementationVersion": null,
          "implementationSource": "governor-manifest",
          "expectedImplementationAddress": "0xd2Ce37BCB287CaDc40647f567C2D3C4220901634",
          "expectedImplementationSource": "governor-manifest",
          "implementationMatchesExpected": true,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "arbitrumOne.l2Migrator.implementation",
      "name": "L2Migrator",
      "canonicalName": "L2Migrator",
      "address": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
      "type": "target",
      "deploymentKind": "target",
      "category": "migration",
      "lifecycle": "historical",
      "chain": "arbitrumOne",
      "version": null,
      "addressAuthority": "proxy-runtime-controller",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2Migrator.sol",
      "blockchainHref": "https://arbiscan.io/address/0x93bb030735747708b4d33093a98d4c804cd6b58c",
      "hasBytecode": true,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:24:17.419Z",
      "isHistorical": true,
      "meta": {
        "statusLabel": "Implementation target",
        "notes": "Implementation behind the published proxy address.",
        "keccakHash": "0x74b6d21e0d4650f622c903126d418c1a52bcc99ea7acb0db0809fc0eeae6c7c3",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": "L2Migrator",
        "controllerResolvedAddress": null,
        "governorKey": null,
        "currentImplementation": true,
        "currentImplementationVersion": null,
        "proxyAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
        "proxyTarget": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
        "proxyImplementationSource": "proxy-runtime-controller",
        "expectedProxyImplementationAddress": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
        "expectedProxyImplementationSource": "proxy-runtime-controller",
        "proxyImplementationMatchesExpected": true,
        "repoIsPrivate": false,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "proxy-runtime-controller",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": null
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L2/gateway/L2Migrator.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L2/gateway/L2Migrator.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:24:17.419Z",
        "explorer": {
          "family": "etherscan",
          "host": "arbiscan.io",
          "addressBaseUrl": "https://arbiscan.io/address/",
          "addressUrl": "https://arbiscan.io/address/0x93bb030735747708b4d33093a98d4c804cd6b58c"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": "L2Migrator",
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085",
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
          "implementationName": "L2Migrator",
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": "0x93bb030735747708b4d33093a98d4c804cd6b58c",
          "expectedImplementationSource": "proxy-runtime-controller",
          "implementationMatchesExpected": true,
          "controllerCurrentProxyMatches": null
        }
      }
    }]
  },
  "ethereumMainnet": {
    "inventory": [{
      "id": "ethereumMainnet.controller",
      "name": "Controller",
      "canonicalName": "Controller",
      "address": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/Controller.sol",
      "blockchainHref": "https://etherscan.io/address/0xf96d54e490317c557a967abfa5d6e33006be69b3",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0x7c20e2bbcd91c5aaa7898ba022ab8867ac32d84e959c236484db066900aa363a",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "Controller",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Controller",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-root",
        "resolvedCommit": null,
        "key": "Controller"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/Controller.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/Controller.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0xf96d54e490317c557a967abfa5d6e33006be69b3"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.livepeerToken",
      "name": "LivepeerToken",
      "canonicalName": "LivepeerToken",
      "address": "0x58b6a8a3302369daec383334672404ee733ab239",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "token",
      "lifecycle": "active",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/token/LivepeerToken.sol",
      "blockchainHref": "https://etherscan.io/address/0x58b6a8a3302369daec383334672404ee733ab239",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x3443e257065fe41dd0e4d1f5a1b73a22a62e300962b57f30cddf41d0f8273ba7",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "LivepeerToken",
        "controllerResolvedAddress": "0x58b6a8a3302369daec383334672404ee733ab239",
        "governorKey": "LivepeerToken",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Livepeer",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "LivepeerToken"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/token/LivepeerToken.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/token/LivepeerToken.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x58b6a8a3302369daec383334672404ee733ab239"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "LivepeerToken",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x58b6a8a3302369daec383334672404ee733ab239",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.minter",
      "name": "Minter",
      "canonicalName": "Minter",
      "address": "0x8dddb96cf36ac8860f1de5c7c4698fd499fab405",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/token/Minter.sol",
      "blockchainHref": "https://etherscan.io/address/0x8dddb96cf36ac8860f1de5c7c4698fd499fab405",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0x6e58ad548d72b425ea94c15f453bf26caddb061d82b2551db7fdd3cefe0e9940",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "Minter",
        "controllerResolvedAddress": "0x8dddb96cf36ac8860f1de5c7c4698fd499fab405",
        "governorKey": "Minter",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "BridgeMinter",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "Minter"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/token/Minter.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/token/Minter.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x8dddb96cf36ac8860f1de5c7c4698fd499fab405"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "Minter",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x8dddb96cf36ac8860f1de5c7c4698fd499fab405",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.bridgeMinter",
      "name": "BridgeMinter",
      "canonicalName": "BridgeMinter",
      "address": "0x8dDDB96CF36AC8860f1DE5C7c4698fd499FAB405",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/protocol@01d4ddb",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/01d4ddb/contracts/token/BridgeMinter.sol",
      "blockchainHref": "https://etherscan.io/address/0x8dDDB96CF36AC8860f1DE5C7c4698fd499FAB405",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x2d6c985061f27c6c02785799a715099670620c5dfed3f3ecfc6ab406e3e5a343",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "bridgeMinter",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "BridgeMinter",
        "sourceResolvedCommit": "01d4ddb",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "bridgeMinter"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "streamflow",
        "path": "contracts/token/BridgeMinter.sol",
        "href": "https://github.com/livepeer/protocol/blob/01d4ddb/contracts/token/BridgeMinter.sol",
        "isPrivate": false,
        "resolvedCommit": "01d4ddb",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x8dDDB96CF36AC8860f1DE5C7c4698fd499FAB405"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.l1LPTGateway",
      "name": "L1LPTGateway",
      "canonicalName": "L1LPTGateway",
      "address": "0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1LPTGateway.sol",
      "blockchainHref": "https://etherscan.io/address/0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x38e6db29492987f8570616a7316b6510b0ede86826613c8f4165b4586e4dad92",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "l1LPTGateway",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L1LPTGateway",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/mainnet/L1LPTGateway.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "l1LPTGateway"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L1/gateway/L1LPTGateway.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1LPTGateway.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/mainnet/L1LPTGateway.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.l1Escrow",
      "name": "L1Escrow",
      "canonicalName": "L1Escrow",
      "address": "0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "deployment-artifact",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/escrow/L1Escrow.sol",
      "blockchainHref": "https://etherscan.io/address/0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xfa1544fc7670a7dc4f4cc1a370c200b4fbc8979ad91d6d6f5da57b2e1385dbe7",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "deployments/mainnet/L1Escrow.json",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L1Escrow",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/mainnet/L1Escrow.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "deployment-artifact",
        "repo": "livepeer/arbitrum-lpt-bridge",
        "path": "deployments/mainnet/L1Escrow.json",
        "refMode": "resolved-commit",
        "resolvedCommit": "603314d",
        "key": "deployments/mainnet/L1Escrow.json"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L1/escrow/L1Escrow.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/escrow/L1Escrow.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/mainnet/L1Escrow.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.l1LPTDataCache",
      "name": "L1LPTDataCache",
      "canonicalName": "L1LPTDataCache",
      "address": "0x1d24838b35A9c138Ac157A852e19e948aD6323D7",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "legacy_operational",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1LPTDataCache.sol",
      "blockchainHref": "https://etherscan.io/address/0x1d24838b35A9c138Ac157A852e19e948aD6323D7",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "legacy operational",
        "notes": null,
        "keccakHash": "0x49b03ce75a9e4ad81079c9677a5caac20548a2407ee6cae472e3c47548b37445",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "l1LPTDataCache",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L1LPTDataCache",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x1d24838b35A9c138Ac157A852e19e948aD6323D7",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/mainnet/L1LPTDataCache.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "l1LPTDataCache"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L1/gateway/L1LPTDataCache.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1LPTDataCache.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x1d24838b35A9c138Ac157A852e19e948aD6323D7"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x1d24838b35A9c138Ac157A852e19e948aD6323D7",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/mainnet/L1LPTDataCache.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.l1Migrator",
      "name": "L1Migrator",
      "canonicalName": "L1Migrator",
      "address": "0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "migration",
      "lifecycle": "migration_residual",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1Migrator.sol",
      "blockchainHref": "https://etherscan.io/address/0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "migration residual",
        "notes": null,
        "keccakHash": "0x90edd673ce561432d8b3317a5e6cd5e3a9bcf30c121147d0ff66db9271de9877",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "l1Migrator",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L1Migrator",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/mainnet/L1Migrator.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "l1Migrator"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L1/gateway/L1Migrator.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1Migrator.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/mainnet/L1Migrator.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.bondingManager",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/bonding/BondingManager.sol",
      "blockchainHref": "https://etherscan.io/address/0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0x2517d59a36a86548e38734e8ab416f42afff4bca78706a66ad65750dae7f9e37",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "BondingManager",
        "controllerResolvedAddress": "0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
        "governorKey": "BondingManager",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x5fe3565db7f1dd8d6a9e968d45bd2aee3836a1d4",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xfc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4",
        "proxyTargetContractName": "BondingManagerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "BondingManager"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/bonding/BondingManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/bonding/BondingManager.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x511bc4556d823ae99630ae8de28b9b80df90ea2e"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "BondingManager",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerMatchesExpected": true,
          "targetContractId": "0xfc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4",
          "targetContractName": "BondingManagerTarget",
          "implementationAddress": "0x5fe3565db7f1dd8d6a9e968d45bd2aee3836a1d4",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "ethereumMainnet.ticketBroker",
      "name": "TicketBroker",
      "canonicalName": "TicketBroker",
      "address": "0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@01d4ddb",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/01d4ddb/contracts/pm/TicketBroker.sol",
      "blockchainHref": "https://etherscan.io/address/0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0xbd1aa3e8d2464256d7fd3dcf645c16418d5d8c51d971f1ad7d57e7b1b5eee239",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "TicketBroker",
        "controllerResolvedAddress": "0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
        "governorKey": "TicketBroker",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x6f582e2bb19ac31d4b1e6edd0c2efeabd700f808",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "01d4ddb",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xf16f832ef171c8058cbd4a32de7d27c32a1a1ad90bb091b4b7f376f1d95ee254",
        "proxyTargetContractName": "TicketBrokerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "TicketBroker"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "streamflow",
        "path": "contracts/pm/TicketBroker.sol",
        "href": "https://github.com/livepeer/protocol/blob/01d4ddb/contracts/pm/TicketBroker.sol",
        "isPrivate": false,
        "resolvedCommit": "01d4ddb",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "TicketBroker",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerMatchesExpected": true,
          "targetContractId": "0xf16f832ef171c8058cbd4a32de7d27c32a1a1ad90bb091b4b7f376f1d95ee254",
          "targetContractName": "TicketBrokerTarget",
          "implementationAddress": "0x6f582e2bb19ac31d4b1e6edd0c2efeabd700f808",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "ethereumMainnet.roundsManager",
      "name": "RoundsManager",
      "canonicalName": "RoundsManager",
      "address": "0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/rounds/RoundsManager.sol",
      "blockchainHref": "https://etherscan.io/address/0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0xe8438ea868df48e3fc21f2f087b993c9b1837dc0f6135064161ce7d7a1701fe8",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "RoundsManager",
        "controllerResolvedAddress": "0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
        "governorKey": "RoundsManager",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0xc89fe48382f8fda6992dc590786a84275bcd1c57",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0x56f65aba3e3e5b6d5adbc6cdc14c51957893b21d4a6a56260af4e03af7e1a51d",
        "proxyTargetContractName": "RoundsManagerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "RoundsManager"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/rounds/RoundsManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/rounds/RoundsManager.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x3984fc4ceeef1739135476f625d36d6c35c40dc3"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "RoundsManager",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerMatchesExpected": true,
          "targetContractId": "0x56f65aba3e3e5b6d5adbc6cdc14c51957893b21d4a6a56260af4e03af7e1a51d",
          "targetContractName": "RoundsManagerTarget",
          "implementationAddress": "0xc89fe48382f8fda6992dc590786a84275bcd1c57",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "ethereumMainnet.serviceRegistry",
      "name": "ServiceRegistry",
      "canonicalName": "ServiceRegistry",
      "address": "0x406a112f3218b988c66778fd72fc8467f2601366",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/ServiceRegistry.sol",
      "blockchainHref": "https://etherscan.io/address/0x406a112f3218b988c66778fd72fc8467f2601366",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0x79c5d2a4a07754f4bacb0ffba18ac516030ee589ebc89db8627680c4d4cdb230",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "ServiceRegistry",
        "controllerResolvedAddress": "0x406a112f3218b988c66778fd72fc8467f2601366",
        "governorKey": "ServiceRegistry",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x72d9dfa25f75a5f2c27b7336e643a559ae6aeb8e",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xa65c3dc1a85422ba3e6003be871c3339b882a9c28fc454085d394e4b6436d564",
        "proxyTargetContractName": "ServiceRegistryTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "ServiceRegistry"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/ServiceRegistry.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/ServiceRegistry.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x406a112f3218b988c66778fd72fc8467f2601366"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "ServiceRegistry",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x406a112f3218b988c66778fd72fc8467f2601366",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x406a112f3218b988c66778fd72fc8467f2601366",
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerMatchesExpected": true,
          "targetContractId": "0xa65c3dc1a85422ba3e6003be871c3339b882a9c28fc454085d394e4b6436d564",
          "targetContractName": "ServiceRegistryTarget",
          "implementationAddress": "0x72d9dfa25f75a5f2c27b7336e643a559ae6aeb8e",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "genesis.MerkleProof.historicalSeries.1",
      "name": "MerkleProof",
      "canonicalName": "MerkleProof",
      "address": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "genesis",
      "lifecycle": "historical",
      "chain": "ethereumMainnet",
      "proofChain": "historical-series",
      "version": null,
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://etherscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Deprecated",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "MerkleProof",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "genesis:MerkleProof"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }],
    "current": [{
      "id": "ethereumMainnet.bridgeMinter",
      "name": "BridgeMinter",
      "canonicalName": "BridgeMinter",
      "address": "0x8dDDB96CF36AC8860f1DE5C7c4698fd499FAB405",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/protocol@01d4ddb",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/01d4ddb/contracts/token/BridgeMinter.sol",
      "blockchainHref": "https://etherscan.io/address/0x8dDDB96CF36AC8860f1DE5C7c4698fd499FAB405",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x2d6c985061f27c6c02785799a715099670620c5dfed3f3ecfc6ab406e3e5a343",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "bridgeMinter",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "BridgeMinter",
        "sourceResolvedCommit": "01d4ddb",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "bridgeMinter"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "streamflow",
        "path": "contracts/token/BridgeMinter.sol",
        "href": "https://github.com/livepeer/protocol/blob/01d4ddb/contracts/token/BridgeMinter.sol",
        "isPrivate": false,
        "resolvedCommit": "01d4ddb",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x8dDDB96CF36AC8860f1DE5C7c4698fd499FAB405"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.l1Escrow",
      "name": "L1Escrow",
      "canonicalName": "L1Escrow",
      "address": "0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "deployment-artifact",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/escrow/L1Escrow.sol",
      "blockchainHref": "https://etherscan.io/address/0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xfa1544fc7670a7dc4f4cc1a370c200b4fbc8979ad91d6d6f5da57b2e1385dbe7",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "deployments/mainnet/L1Escrow.json",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L1Escrow",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/mainnet/L1Escrow.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "deployment-artifact",
        "repo": "livepeer/arbitrum-lpt-bridge",
        "path": "deployments/mainnet/L1Escrow.json",
        "refMode": "resolved-commit",
        "resolvedCommit": "603314d",
        "key": "deployments/mainnet/L1Escrow.json"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L1/escrow/L1Escrow.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/escrow/L1Escrow.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/mainnet/L1Escrow.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.l1LPTGateway",
      "name": "L1LPTGateway",
      "canonicalName": "L1LPTGateway",
      "address": "0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1LPTGateway.sol",
      "blockchainHref": "https://etherscan.io/address/0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x38e6db29492987f8570616a7316b6510b0ede86826613c8f4165b4586e4dad92",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "l1LPTGateway",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L1LPTGateway",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/mainnet/L1LPTGateway.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "l1LPTGateway"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L1/gateway/L1LPTGateway.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1LPTGateway.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/mainnet/L1LPTGateway.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.livepeerToken",
      "name": "LivepeerToken",
      "canonicalName": "LivepeerToken",
      "address": "0x58b6a8a3302369daec383334672404ee733ab239",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "token",
      "lifecycle": "active",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/token/LivepeerToken.sol",
      "blockchainHref": "https://etherscan.io/address/0x58b6a8a3302369daec383334672404ee733ab239",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x3443e257065fe41dd0e4d1f5a1b73a22a62e300962b57f30cddf41d0f8273ba7",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "LivepeerToken",
        "controllerResolvedAddress": "0x58b6a8a3302369daec383334672404ee733ab239",
        "governorKey": "LivepeerToken",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Livepeer",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "LivepeerToken"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/token/LivepeerToken.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/token/LivepeerToken.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x58b6a8a3302369daec383334672404ee733ab239"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "LivepeerToken",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x58b6a8a3302369daec383334672404ee733ab239",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }],
    "active": [{
      "id": "ethereumMainnet.bridgeMinter",
      "name": "BridgeMinter",
      "canonicalName": "BridgeMinter",
      "address": "0x8dDDB96CF36AC8860f1DE5C7c4698fd499FAB405",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/protocol@01d4ddb",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/01d4ddb/contracts/token/BridgeMinter.sol",
      "blockchainHref": "https://etherscan.io/address/0x8dDDB96CF36AC8860f1DE5C7c4698fd499FAB405",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x2d6c985061f27c6c02785799a715099670620c5dfed3f3ecfc6ab406e3e5a343",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "bridgeMinter",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "BridgeMinter",
        "sourceResolvedCommit": "01d4ddb",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "bridgeMinter"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "streamflow",
        "path": "contracts/token/BridgeMinter.sol",
        "href": "https://github.com/livepeer/protocol/blob/01d4ddb/contracts/token/BridgeMinter.sol",
        "isPrivate": false,
        "resolvedCommit": "01d4ddb",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x8dDDB96CF36AC8860f1DE5C7c4698fd499FAB405"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.l1Escrow",
      "name": "L1Escrow",
      "canonicalName": "L1Escrow",
      "address": "0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "deployment-artifact",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/escrow/L1Escrow.sol",
      "blockchainHref": "https://etherscan.io/address/0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0xfa1544fc7670a7dc4f4cc1a370c200b4fbc8979ad91d6d6f5da57b2e1385dbe7",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "deployments/mainnet/L1Escrow.json",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L1Escrow",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/mainnet/L1Escrow.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "deployment-artifact",
        "repo": "livepeer/arbitrum-lpt-bridge",
        "path": "deployments/mainnet/L1Escrow.json",
        "refMode": "resolved-commit",
        "resolvedCommit": "603314d",
        "key": "deployments/mainnet/L1Escrow.json"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L1/escrow/L1Escrow.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/escrow/L1Escrow.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x6A23F4940BD5BA117Da261f98aae51A8BFfa210A",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/mainnet/L1Escrow.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.l1LPTGateway",
      "name": "L1LPTGateway",
      "canonicalName": "L1LPTGateway",
      "address": "0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "active",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1LPTGateway.sol",
      "blockchainHref": "https://etherscan.io/address/0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x38e6db29492987f8570616a7316b6510b0ede86826613c8f4165b4586e4dad92",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "l1LPTGateway",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L1LPTGateway",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/mainnet/L1LPTGateway.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "l1LPTGateway"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L1/gateway/L1LPTGateway.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1LPTGateway.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x6142f1C8bBF02E6A6bd074E8d564c9A5420a0676",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/mainnet/L1LPTGateway.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.livepeerToken",
      "name": "LivepeerToken",
      "canonicalName": "LivepeerToken",
      "address": "0x58b6a8a3302369daec383334672404ee733ab239",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "token",
      "lifecycle": "active",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/token/LivepeerToken.sol",
      "blockchainHref": "https://etherscan.io/address/0x58b6a8a3302369daec383334672404ee733ab239",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "Active",
        "notes": null,
        "keccakHash": "0x3443e257065fe41dd0e4d1f5a1b73a22a62e300962b57f30cddf41d0f8273ba7",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "LivepeerToken",
        "controllerResolvedAddress": "0x58b6a8a3302369daec383334672404ee733ab239",
        "governorKey": "LivepeerToken",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Livepeer",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "LivepeerToken"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/token/LivepeerToken.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/token/LivepeerToken.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x58b6a8a3302369daec383334672404ee733ab239"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "LivepeerToken",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x58b6a8a3302369daec383334672404ee733ab239",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }],
    "paused": [{
      "id": "ethereumMainnet.bondingManager",
      "name": "BondingManager",
      "canonicalName": "BondingManager",
      "address": "0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/bonding/BondingManager.sol",
      "blockchainHref": "https://etherscan.io/address/0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0x2517d59a36a86548e38734e8ab416f42afff4bca78706a66ad65750dae7f9e37",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "BondingManager",
        "controllerResolvedAddress": "0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
        "governorKey": "BondingManager",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x5fe3565db7f1dd8d6a9e968d45bd2aee3836a1d4",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xfc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4",
        "proxyTargetContractName": "BondingManagerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "BondingManager"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/bonding/BondingManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/bonding/BondingManager.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x511bc4556d823ae99630ae8de28b9b80df90ea2e"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "BondingManager",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x511bc4556d823ae99630ae8de28b9b80df90ea2e",
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerMatchesExpected": true,
          "targetContractId": "0xfc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4",
          "targetContractName": "BondingManagerTarget",
          "implementationAddress": "0x5fe3565db7f1dd8d6a9e968d45bd2aee3836a1d4",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "ethereumMainnet.controller",
      "name": "Controller",
      "canonicalName": "Controller",
      "address": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "explorer",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/Controller.sol",
      "blockchainHref": "https://etherscan.io/address/0xf96d54e490317c557a967abfa5d6e33006be69b3",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0x7c20e2bbcd91c5aaa7898ba022ab8867ac32d84e959c236484db066900aa363a",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "Controller",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "Controller",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-root",
        "resolvedCommit": null,
        "key": "Controller"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/Controller.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/Controller.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0xf96d54e490317c557a967abfa5d6e33006be69b3"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.minter",
      "name": "Minter",
      "canonicalName": "Minter",
      "address": "0x8dddb96cf36ac8860f1de5c7c4698fd499fab405",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/token/Minter.sol",
      "blockchainHref": "https://etherscan.io/address/0x8dddb96cf36ac8860f1de5c7c4698fd499fab405",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0x6e58ad548d72b425ea94c15f453bf26caddb061d82b2551db7fdd3cefe0e9940",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "Minter",
        "controllerResolvedAddress": "0x8dddb96cf36ac8860f1de5c7c4698fd499fab405",
        "governorKey": "Minter",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "BridgeMinter",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "Minter"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/token/Minter.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/token/Minter.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x8dddb96cf36ac8860f1de5c7c4698fd499fab405"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "Minter",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x8dddb96cf36ac8860f1de5c7c4698fd499fab405",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }, {
      "id": "ethereumMainnet.roundsManager",
      "name": "RoundsManager",
      "canonicalName": "RoundsManager",
      "address": "0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/rounds/RoundsManager.sol",
      "blockchainHref": "https://etherscan.io/address/0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0xe8438ea868df48e3fc21f2f087b993c9b1837dc0f6135064161ce7d7a1701fe8",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "RoundsManager",
        "controllerResolvedAddress": "0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
        "governorKey": "RoundsManager",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0xc89fe48382f8fda6992dc590786a84275bcd1c57",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0x56f65aba3e3e5b6d5adbc6cdc14c51957893b21d4a6a56260af4e03af7e1a51d",
        "proxyTargetContractName": "RoundsManagerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "RoundsManager"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/rounds/RoundsManager.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/rounds/RoundsManager.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x3984fc4ceeef1739135476f625d36d6c35c40dc3"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "RoundsManager",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x3984fc4ceeef1739135476f625d36d6c35c40dc3",
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerMatchesExpected": true,
          "targetContractId": "0x56f65aba3e3e5b6d5adbc6cdc14c51957893b21d4a6a56260af4e03af7e1a51d",
          "targetContractName": "RoundsManagerTarget",
          "implementationAddress": "0xc89fe48382f8fda6992dc590786a84275bcd1c57",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "ethereumMainnet.serviceRegistry",
      "name": "ServiceRegistry",
      "canonicalName": "ServiceRegistry",
      "address": "0x406a112f3218b988c66778fd72fc8467f2601366",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@cbcdf50",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/ServiceRegistry.sol",
      "blockchainHref": "https://etherscan.io/address/0x406a112f3218b988c66778fd72fc8467f2601366",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0x79c5d2a4a07754f4bacb0ffba18ac516030ee589ebc89db8627680c4d4cdb230",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "ServiceRegistry",
        "controllerResolvedAddress": "0x406a112f3218b988c66778fd72fc8467f2601366",
        "governorKey": "ServiceRegistry",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x72d9dfa25f75a5f2c27b7336e643a559ae6aeb8e",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "cbcdf50",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xa65c3dc1a85422ba3e6003be871c3339b882a9c28fc454085d394e4b6436d564",
        "proxyTargetContractName": "ServiceRegistryTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "ServiceRegistry"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "master",
        "path": "contracts/ServiceRegistry.sol",
        "href": "https://github.com/livepeer/protocol/blob/cbcdf50/contracts/ServiceRegistry.sol",
        "isPrivate": false,
        "resolvedCommit": "cbcdf50",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x406a112f3218b988c66778fd72fc8467f2601366"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "ServiceRegistry",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x406a112f3218b988c66778fd72fc8467f2601366",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x406a112f3218b988c66778fd72fc8467f2601366",
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerMatchesExpected": true,
          "targetContractId": "0xa65c3dc1a85422ba3e6003be871c3339b882a9c28fc454085d394e4b6436d564",
          "targetContractName": "ServiceRegistryTarget",
          "implementationAddress": "0x72d9dfa25f75a5f2c27b7336e643a559ae6aeb8e",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }, {
      "id": "ethereumMainnet.ticketBroker",
      "name": "TicketBroker",
      "canonicalName": "TicketBroker",
      "address": "0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
      "type": "proxy",
      "deploymentKind": "proxy",
      "category": "core",
      "lifecycle": "paused",
      "chain": "ethereumMainnet",
      "proofChain": "controller",
      "version": null,
      "addressAuthority": "controller-runtime",
      "runtimeAuthority": "controller",
      "repoSrc": "livepeer/protocol@01d4ddb",
      "contractCodeHref": "https://github.com/livepeer/protocol/blob/01d4ddb/contracts/pm/TicketBroker.sol",
      "blockchainHref": "https://etherscan.io/address/0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "paused",
        "notes": null,
        "keccakHash": "0xbd1aa3e8d2464256d7fd3dcf645c16418d5d8c51d971f1ad7d57e7b1b5eee239",
        "registrationState": "registered",
        "registeredInController": true,
        "controllerSlot": "TicketBroker",
        "controllerResolvedAddress": "0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
        "governorKey": "TicketBroker",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": "0x6f582e2bb19ac31d4b1e6edd0c2efeabd700f808",
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "ManagerProxy",
        "sourceResolvedCommit": "01d4ddb",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": null,
        "deploymentArtifactRepo": null,
        "deploymentArtifactPath": null,
        "deploymentArtifactResolvedCommit": null,
        "deploymentArtifactMatchesAddress": null,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "proxyControllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
        "proxyControllerMatchesExpected": true,
        "proxyTargetContractId": "0xf16f832ef171c8058cbd4a32de7d27c32a1a1ad90bb091b4b7f376f1d95ee254",
        "proxyTargetContractName": "TicketBrokerTarget",
        "proxyImplementationSource": "proxy-runtime-controller",
        "controllerRegistered": true
      },
      "addressSource": {
        "kind": "controller-runtime",
        "repo": null,
        "path": null,
        "refMode": "onchain-controller",
        "resolvedCommit": null,
        "key": "TicketBroker"
      },
      "codeSource": {
        "repo": "livepeer/protocol",
        "branch": "streamflow",
        "path": "contracts/pm/TicketBroker.sol",
        "href": "https://github.com/livepeer/protocol/blob/01d4ddb/contracts/pm/TicketBroker.sol",
        "isPrivate": false,
        "resolvedCommit": "01d4ddb",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": true,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2"
        },
        "controller": {
          "applicable": true,
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerSlot": "TicketBroker",
          "registrationState": "registered",
          "controllerRegistered": true,
          "resolvedAddress": "0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
          "currentAddressMatches": true
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": true,
          "proxyAddress": "0x5b1ce829384eebfa30286f12d1e7a695ca45f5d2",
          "controllerAddress": "0xf96d54e490317c557a967abfa5d6e33006be69b3",
          "controllerMatchesExpected": true,
          "targetContractId": "0xf16f832ef171c8058cbd4a32de7d27c32a1a1ad90bb091b4b7f376f1d95ee254",
          "targetContractName": "TicketBrokerTarget",
          "implementationAddress": "0x6f582e2bb19ac31d4b1e6edd0c2efeabd700f808",
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": "proxy-runtime-controller",
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": true
        }
      }
    }],
    "migration_residual": [{
      "id": "ethereumMainnet.l1Migrator",
      "name": "L1Migrator",
      "canonicalName": "L1Migrator",
      "address": "0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "migration",
      "lifecycle": "migration_residual",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1Migrator.sol",
      "blockchainHref": "https://etherscan.io/address/0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "migration residual",
        "notes": null,
        "keccakHash": "0x90edd673ce561432d8b3317a5e6cd5e3a9bcf30c121147d0ff66db9271de9877",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "l1Migrator",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L1Migrator",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/mainnet/L1Migrator.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "l1Migrator"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L1/gateway/L1Migrator.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1Migrator.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x21146B872D3A95d2cF9afeD03eE5a783DaE9A89A",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/mainnet/L1Migrator.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }],
    "legacy_operational": [{
      "id": "ethereumMainnet.l1LPTDataCache",
      "name": "L1LPTDataCache",
      "canonicalName": "L1LPTDataCache",
      "address": "0x1d24838b35A9c138Ac157A852e19e948aD6323D7",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "bridge",
      "lifecycle": "legacy_operational",
      "chain": "ethereumMainnet",
      "proofChain": "bridge",
      "version": null,
      "addressAuthority": "governor-manifest",
      "runtimeAuthority": "bridge",
      "repoSrc": "livepeer/arbitrum-lpt-bridge@603314d",
      "contractCodeHref": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1LPTDataCache.sol",
      "blockchainHref": "https://etherscan.io/address/0x1d24838b35A9c138Ac157A852e19e948aD6323D7",
      "hasBytecode": true,
      "sourceVerified": true,
      "verified": true,
      "verifiedAt": "4 May 2026",
      "verifiedAtISO": "2026-05-04T07:23:34.305Z",
      "isHistorical": false,
      "meta": {
        "statusLabel": "legacy operational",
        "notes": null,
        "keccakHash": "0x49b03ce75a9e4ad81079c9677a5caac20548a2407ee6cae472e3c47548b37445",
        "registrationState": "not_applicable",
        "registeredInController": false,
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "governorKey": "l1LPTDataCache",
        "currentImplementation": false,
        "currentImplementationVersion": null,
        "proxyTarget": null,
        "repoIsPrivate": false,
        "creatorAddress": "0xB5Af4138f0f33be0D6414Eb25271B9C2Dc245fb5",
        "blockscoutLabel": "L1LPTDataCache",
        "sourceResolvedCommit": "603314d",
        "sourceResolutionError": null,
        "deploymentArtifactAddress": "0x1d24838b35A9c138Ac157A852e19e948aD6323D7",
        "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
        "deploymentArtifactPath": "deployments/mainnet/L1LPTDataCache.json",
        "deploymentArtifactResolvedCommit": "603314d",
        "deploymentArtifactMatchesAddress": true,
        "runtimeConsumerRepo": null,
        "runtimeConsumerPath": null,
        "runtimeConsumerResolvedCommit": null,
        "runtimeConsumerExactAddressMatch": null,
        "runtimeConsumerRequired": false,
        "bsVerified": true,
        "isContract": true,
        "balance": "0",
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "governor-manifest",
        "repo": "livepeer/governor-scripts",
        "path": "updates/addresses.js",
        "refMode": "default_branch",
        "resolvedCommit": "2cb192a",
        "key": "l1LPTDataCache"
      },
      "codeSource": {
        "repo": "livepeer/arbitrum-lpt-bridge",
        "branch": "main",
        "path": "contracts/L1/gateway/L1LPTDataCache.sol",
        "href": "https://github.com/livepeer/arbitrum-lpt-bridge/blob/603314d/contracts/L1/gateway/L1LPTDataCache.sol",
        "isPrivate": false,
        "resolvedCommit": "603314d",
        "exists": true,
        "resolutionError": null
      },
      "controllerRegistered": null,
      "verification": {
        "status": "strong",
        "lastVerifiedAt": "2026-05-04T07:23:34.305Z",
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x1d24838b35A9c138Ac157A852e19e948aD6323D7"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": "not_applicable",
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": true,
          "deploymentArtifactAddress": "0x1d24838b35A9c138Ac157A852e19e948aD6323D7",
          "deploymentArtifactRepo": "livepeer/arbitrum-lpt-bridge",
          "deploymentArtifactPath": "deployments/mainnet/L1LPTDataCache.json",
          "deploymentArtifactResolvedCommit": "603314d",
          "deploymentArtifactMatchesAddress": true
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }],
    "historical": [{
      "id": "genesis.MerkleProof.historicalSeries.1",
      "name": "MerkleProof",
      "canonicalName": "MerkleProof",
      "address": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
      "type": "standalone",
      "deploymentKind": "standalone",
      "category": "genesis",
      "lifecycle": "historical",
      "chain": "ethereumMainnet",
      "proofChain": "historical-series",
      "version": null,
      "addressAuthority": "historical-series",
      "runtimeAuthority": "archive",
      "repoSrc": null,
      "contractCodeHref": null,
      "blockchainHref": "https://etherscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839",
      "hasBytecode": null,
      "sourceVerified": null,
      "verified": null,
      "verifiedAt": null,
      "verifiedAtISO": null,
      "isHistorical": true,
      "meta": {
        "statusLabel": "Deprecated",
        "notes": "Historical version emitted from the contracts pipeline historical series model.",
        "controllerSlot": null,
        "controllerResolvedAddress": null,
        "historicalSlotId": null,
        "historicalSlotName": "MerkleProof",
        "historicalProxyAddress": null,
        "controllerRegistered": null
      },
      "addressSource": {
        "kind": "historical-series",
        "repo": null,
        "path": null,
        "refMode": "generated-state",
        "resolvedCommit": null,
        "key": "genesis:MerkleProof"
      },
      "codeSource": null,
      "controllerRegistered": null,
      "verification": {
        "status": "partial",
        "lastVerifiedAt": null,
        "explorer": {
          "family": "etherscan",
          "host": "etherscan.io",
          "addressBaseUrl": "https://etherscan.io/address/",
          "addressUrl": "https://etherscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839"
        },
        "controller": {
          "applicable": false,
          "controllerAddress": null,
          "controllerSlot": null,
          "registrationState": null,
          "controllerRegistered": null,
          "resolvedAddress": null,
          "currentAddressMatches": null
        },
        "bridge": {
          "applicable": false,
          "deploymentArtifactAddress": null,
          "deploymentArtifactRepo": null,
          "deploymentArtifactPath": null,
          "deploymentArtifactResolvedCommit": null,
          "deploymentArtifactMatchesAddress": null
        },
        "runtimeConsumer": {
          "applicable": false,
          "required": false,
          "repo": null,
          "path": null,
          "resolvedCommit": null,
          "exactAddressMatch": null
        },
        "proxy": {
          "applicable": false,
          "proxyAddress": null,
          "controllerAddress": null,
          "controllerMatchesExpected": null,
          "targetContractId": null,
          "targetContractName": null,
          "implementationAddress": null,
          "implementationName": null,
          "implementationVersion": null,
          "implementationSource": null,
          "expectedImplementationAddress": null,
          "expectedImplementationSource": null,
          "implementationMatchesExpected": null,
          "controllerCurrentProxyMatches": null
        }
      }
    }],
    "historicalSeries": {
      "core": [{
        "category": "core",
        "name": "BondingManager",
        "canonicalName": "BondingManager",
        "entries": []
      }, {
        "category": "core",
        "name": "Controller",
        "canonicalName": "Controller",
        "entries": []
      }, {
        "category": "core",
        "name": "Minter",
        "canonicalName": "Minter",
        "entries": []
      }, {
        "category": "core",
        "name": "RoundsManager",
        "canonicalName": "RoundsManager",
        "entries": []
      }, {
        "category": "core",
        "name": "ServiceRegistry",
        "canonicalName": "ServiceRegistry",
        "entries": []
      }, {
        "category": "core",
        "name": "TicketBroker",
        "canonicalName": "TicketBroker",
        "entries": []
      }],
      "token": [{
        "category": "token",
        "name": "LivepeerToken",
        "canonicalName": "LivepeerToken",
        "entries": []
      }],
      "bridge": [{
        "category": "bridge",
        "name": "BridgeMinter",
        "canonicalName": "BridgeMinter",
        "entries": []
      }, {
        "category": "bridge",
        "name": "L1Escrow",
        "canonicalName": "L1Escrow",
        "entries": []
      }, {
        "category": "bridge",
        "name": "L1LPTDataCache",
        "canonicalName": "L1LPTDataCache",
        "entries": []
      }, {
        "category": "bridge",
        "name": "L1LPTGateway",
        "canonicalName": "L1LPTGateway",
        "entries": []
      }],
      "migration": [{
        "category": "migration",
        "name": "L1Migrator",
        "canonicalName": "L1Migrator",
        "entries": []
      }],
      "utility": [{
        "category": "utility",
        "name": "GenesisManager",
        "canonicalName": "GenesisManager",
        "entries": []
      }, {
        "category": "utility",
        "name": "MerkleMine",
        "canonicalName": "MerkleMine",
        "entries": []
      }, {
        "category": "utility",
        "name": "MultiMerkleMine",
        "canonicalName": "MultiMerkleMine",
        "entries": []
      }, {
        "category": "utility",
        "name": "Refunder",
        "canonicalName": "Refunder",
        "entries": []
      }, {
        "category": "utility",
        "name": "SortedDoublyLL",
        "canonicalName": "SortedDoublyLL",
        "entries": []
      }],
      "genesis": [{
        "category": "genesis",
        "name": "MerkleProof",
        "canonicalName": "MerkleProof",
        "entries": [{
          "name": "MerkleProof",
          "canonicalName": "MerkleProof",
          "category": "genesis",
          "chain": "ethereumMainnet",
          "type": "standalone",
          "deploymentKind": "standalone",
          "address": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
          "version": null,
          "blockchainHref": "https://etherscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839",
          "isCurrent": false,
          "status": "Deprecated",
          "replacedBy": null
        }]
      }]
    },
    "currentImplementations": []
  },
  "historical": {
    "arbitrumOne": {
      "BondingManager": [{
        "address": "0xe479b9fba2cd65f822f451fc8c145c663b995ce6",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V1",
        "blockchainHref": "https://arbiscan.io/address/0xe479b9fba2cd65f822f451fc8c145c663b995ce6",
        "replacedBy": "V2",
        "status": "Replaced by V2"
      }, {
        "address": "0xc40df4db2f99e7e235780a93b192f1a934f0c45b",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V2",
        "blockchainHref": "https://arbiscan.io/address/0xc40df4db2f99e7e235780a93b192f1a934f0c45b",
        "replacedBy": "V3",
        "status": "Replaced by V3"
      }, {
        "address": "0x3757db506ecd9cbe643660c0f5b70db5b321202c",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V3",
        "blockchainHref": "https://arbiscan.io/address/0x3757db506ecd9cbe643660c0f5b70db5b321202c",
        "replacedBy": "V4",
        "status": "Replaced by V4"
      }, {
        "address": "0x0f9c425e7374602c20370d3fd263155b4c3bdc91",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V4",
        "blockchainHref": "https://arbiscan.io/address/0x0f9c425e7374602c20370d3fd263155b4c3bdc91",
        "replacedBy": "V5",
        "status": "Replaced by V5"
      }, {
        "address": "0x3a941e1094b9e33efabb26a9047a8abb4b257907",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V5",
        "blockchainHref": "https://arbiscan.io/address/0x3a941e1094b9e33efabb26a9047a8abb4b257907",
        "replacedBy": "V6",
        "status": "Replaced by V6"
      }, {
        "address": "0x9c9209c9ff6996513b3673d69ee7b36a6c58a8cf",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V6",
        "blockchainHref": "https://arbiscan.io/address/0x9c9209c9ff6996513b3673d69ee7b36a6c58a8cf",
        "replacedBy": "V7",
        "status": "Replaced by V7"
      }, {
        "address": "0x363cdb9bae210ef182c60b5a496139e980330127",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V7",
        "blockchainHref": "https://arbiscan.io/address/0x363cdb9bae210ef182c60b5a496139e980330127",
        "replacedBy": "V8",
        "status": "Replaced by V8"
      }, {
        "address": "0x557093b1ab53412166bead939f34244170b6525b",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V8",
        "blockchainHref": "https://arbiscan.io/address/0x557093b1ab53412166bead939f34244170b6525b",
        "replacedBy": "V9",
        "status": "Replaced by V9"
      }, {
        "address": "0x6b397f20dc227b4e23fec20bbdbe166d0dffc452",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V9",
        "blockchainHref": "https://arbiscan.io/address/0x6b397f20dc227b4e23fec20bbdbe166d0dffc452",
        "replacedBy": "V10",
        "status": "Replaced by V10"
      }, {
        "address": "0xd1c1f5d44d8f83ca2a05baf40461e550cfddeca2",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V10",
        "blockchainHref": "https://arbiscan.io/address/0xd1c1f5d44d8f83ca2a05baf40461e550cfddeca2",
        "replacedBy": "V11",
        "status": "Replaced by V11"
      }, {
        "address": "0xf62c30242fccd3a46721f155d4d367de3fd5b3b3",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V11",
        "blockchainHref": "https://arbiscan.io/address/0xf62c30242fccd3a46721f155d4d367de3fd5b3b3",
        "replacedBy": "V12",
        "status": "Replaced by V12"
      }, {
        "address": "0x4ba7e7531ab56bc8d78db4fdc88d21f621f34bb4",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V12",
        "blockchainHref": "https://arbiscan.io/address/0x4ba7e7531ab56bc8d78db4fdc88d21f621f34bb4",
        "replacedBy": null,
        "status": "Deprecated"
      }],
      "Minter": [{
        "address": "0x4969dccf5186e1c49411638fc8a2a020fdab752e",
        "chain": "arbitrumOne",
        "type": "standalone",
        "version": "V1",
        "blockchainHref": "https://arbiscan.io/address/0x4969dccf5186e1c49411638fc8a2a020fdab752e",
        "replacedBy": null,
        "status": "Deprecated"
      }],
      "TicketBroker": [{
        "address": "0x7beb84c52ce96dfd90431faa97378994a8baa6df",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V1",
        "blockchainHref": "https://arbiscan.io/address/0x7beb84c52ce96dfd90431faa97378994a8baa6df",
        "replacedBy": "V2",
        "status": "Replaced by V2"
      }, {
        "address": "0xd906d192e2503aafd1bc5f5fc4163e842d5b1d6e",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V2",
        "blockchainHref": "https://arbiscan.io/address/0xd906d192e2503aafd1bc5f5fc4163e842d5b1d6e",
        "replacedBy": null,
        "status": "Deprecated"
      }],
      "BondingVotes": [{
        "address": "0x1561fc5f7efc049476224005dff38256dccfc509",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V1",
        "blockchainHref": "https://arbiscan.io/address/0x1561fc5f7efc049476224005dff38256dccfc509",
        "replacedBy": null,
        "status": "Deprecated"
      }],
      "L2Migrator": [{
        "address": "0x4f59b39e2ea628fe8371bdfd51b063319339c7ee",
        "chain": "arbitrumOne",
        "type": "target",
        "version": "V1",
        "blockchainHref": "https://arbiscan.io/address/0x4f59b39e2ea628fe8371bdfd51b063319339c7ee",
        "replacedBy": null,
        "status": "Deprecated"
      }]
    },
    "ethereumMainnet": {
      "MerkleProof": [{
        "address": "0x289ba1701c2f088cf0faf8b3705246331cb8a839",
        "chain": "ethereumMainnet",
        "type": "standalone",
        "version": null,
        "blockchainHref": "https://etherscan.io/address/0x289ba1701c2f088cf0faf8b3705246331cb8a839",
        "replacedBy": null,
        "status": "Deprecated"
      }]
    }
  },
  "meta": {
    "lastUpdated": "2026-05-04T07:24:22.422Z",
    "lastVerified": "4 May 2026",
    "sourceRepo": "livepeer/governor-scripts",
    "sourceCommit": "2cb192a",
    "verificationSummary": "16/16 Arbitrum source-verified, 12/12 Mainnet source-verified",
    "bytecodeSummary": "16/16 Arbitrum with bytecode, 12/12 Mainnet with bytecode",
    "explorerUrls": {
      "arbiscan": "https://arbiscan.io",
      "arbiscanAddress": "https://arbiscan.io/address/",
      "etherscan": "https://etherscan.io",
      "etherscanAddress": "https://etherscan.io/address/",
      "blockscoutArbitrum": "https://arbitrum.blockscout.com",
      "blockscoutEthereum": "https://eth.blockscout.com"
    },
    "rpcUrls": {
      "arbitrumOne": ["https://arb1.arbitrum.io/rpc", "https://arbitrum-one-rpc.publicnode.com", "https://arbitrum.drpc.org"],
      "ethereumMainnet": ["https://eth.llamarpc.com", "https://ethereum-rpc.publicnode.com", "https://eth.drpc.org"]
    },
    "verificationModel": "contracts-proof-v2",
    "watchedRepos": [{
      "repo": "livepeer/protocol",
      "preferredBranches": ["delta", "streamflow", "master"],
      "role": "controller-and-provenance"
    }, {
      "repo": "livepeer/arbitrum-lpt-bridge",
      "preferredBranches": ["main"],
      "role": "bridge-and-token"
    }, {
      "repo": "livepeer/go-livepeer",
      "preferredBranches": ["master", "main"],
      "role": "runtime-consumer"
    }, {
      "repo": "livepeer/governor-scripts",
      "preferredBranches": ["master", "main"],
      "role": "governance-discovery"
    }],
    "latestResolutionPolicy": ["Current controller-managed addresses are recovered from live controller reads on every run.", "Bridge and detached families must resolve from watched upstream repositories or official manifests, then survive runtime and explorer validation.", "Branch names are discovery inputs only. Published code provenance must resolve to repo, commit, and file path.", "Docs-local files do not define publishable address truth, lifecycle truth, implementation truth, or code-source truth.", "Silent degradation is not a permitted outcome. Unresolved truth, provenance, or branch anomalies produce a blocking incident artifact."],
    "cadence": {
      "defaultLabel": "daily",
      "mainScheduleCron": "0 2 * * *",
      "shadowScheduleCron": "30 2 * * *",
      "configurable": true
    }
  }
};

export const BorderedBox = ({children, variant = "default", padding = "var(--lp-spacing-4)", borderRadius = "var(--lp-spacing-px-8)", margin = "", accentBar = "", style = {}, className = "", ...rest}) => {
  const variants = {
    default: {
      border: "1px solid var(--lp-color-border-default)",
      backgroundColor: "var(--lp-color-bg-card)"
    },
    accent: {
      border: "1px solid var(--lp-color-accent)",
      backgroundColor: "var(--lp-color-bg-card)"
    },
    muted: {
      border: "1px solid var(--lp-color-border-default)",
      backgroundColor: "transparent"
    }
  };
  const accentBarColors = {
    accent: "var(--lp-color-accent)",
    positive: "var(--green-9)"
  };
  return <div data-docs-bordered-box="" data-accent-bar={accentBarColors[accentBar] ? "" : undefined} className={className} style={{
    ...variants[variant],
    padding: padding,
    borderRadius: borderRadius,
    ...margin ? {
      margin
    } : {},
    ...accentBarColors[accentBar] ? {
      position: "relative",
      '--accent-bar-color': accentBarColors[accentBar]
    } : {},
    ...style
  }} {...rest}>
      {children}
    </div>;
};

export const CustomCardTitle = ({icon, title, variant = "card", iconSize, style = {}, className = "", ...rest}) => {
  const variants = {
    card: {
      display: 'flex',
      alignItems: 'center',
      gap: "var(--lp-spacing-2)",
      marginBottom: "var(--lp-spacing-3)",
      color: 'var(--lp-color-text-primary)',
      fontSize: '1rem',
      fontWeight: 600
    },
    accordion: {
      display: 'inline-flex',
      alignItems: 'center',
      gap: "var(--lp-spacing-2)"
    },
    tab: {
      display: 'inline-flex',
      alignItems: 'center',
      gap: '0.4rem',
      fontSize: '0.875rem'
    }
  };
  const sizes = {
    card: 20,
    accordion: 18,
    tab: 14
  };
  const size = iconSize || sizes[variant] || 20;
  const baseStyle = variants[variant] || variants.card;
  return variant === 'card' ? <div className={className} style={{
    ...baseStyle,
    ...style
  }} {...rest}>
      {typeof icon === 'string' ? <Icon icon={icon} size={size} color="var(--lp-color-accent)" /> : icon}
      {title}
    </div> : <span className={className} style={{
    ...baseStyle,
    ...style
  }} {...rest}>
      {typeof icon === 'string' ? <Icon icon={icon} size={size} color="var(--lp-color-accent)" /> : icon}
      {title}
    </span>;
};

export const ContractVerifier = ({data, className = '', style = {}, ...rest}) => {
  function buildContractVerifierChainData(innerData = {}, chainKey) {
    const chainData = innerData && innerData[chainKey] || ({});
    const activeEntries = chainData.active || chainData.current || [];
    const inventoryEntries = chainData.inventory || [...activeEntries, ...chainData.currentImplementations || []];
    const canonical = {};
    activeEntries.forEach(entry => {
      if (!canonical[entry.name]) {
        canonical[entry.name] = entry;
      } else if ((entry.type || entry.deploymentKind) === 'proxy') {
        canonical[entry.name] = entry;
      }
    });
    return {
      activeEntries,
      inventoryEntries,
      canonical
    };
  }
  function buildContractVerifierLookupData(innerData = {}) {
    const chainOrder = ['arbitrumOne', 'ethereumMainnet'];
    const entriesByName = {};
    const primaryByName = {};
    chainOrder.forEach(chainKey => {
      const {canonical} = buildContractVerifierChainData(innerData, chainKey);
      Object.values(canonical).forEach(entry => {
        if (!entriesByName[entry.name]) {
          entriesByName[entry.name] = [];
        }
        entriesByName[entry.name].push(entry);
        if (!primaryByName[entry.name]) {
          primaryByName[entry.name] = entry;
        }
      });
    });
    Object.values(entriesByName).forEach(entries => {
      entries.sort((a, b) => {
        const chainA = chainOrder.indexOf(a.chain || '');
        const chainB = chainOrder.indexOf(b.chain || '');
        if (chainA !== chainB) return chainA - chainB;
        return a.name.localeCompare(b.name);
      });
    });
    return {
      entriesByName,
      lookupEntries: Object.values(primaryByName)
    };
  }
  function buildContractVerifierGlobalInventory(innerData = {}) {
    const chainOrder = ['arbitrumOne', 'ethereumMainnet'];
    const entries = [];
    chainOrder.forEach(chainKey => {
      const chainData = buildContractVerifierChainData(innerData, chainKey);
      chainData.inventoryEntries.forEach(entry => {
        entries.push(entry);
      });
    });
    return entries;
  }
  function normalizeContractVerifierAddress(innerAddress = '') {
    return String(innerAddress || '').trim().toLowerCase();
  }
  function findContractVerifierInventoryMatch(innerData = {}, innerAddress = '') {
    const needle = normalizeContractVerifierAddress(innerAddress);
    if (!needle) return null;
    return buildContractVerifierGlobalInventory(innerData).find(entry => normalizeContractVerifierAddress(entry?.address) === needle) || null;
  }
  function buildContractVerifierVerifyChains(innerData = {}, innerAddress = '', preferredChain = 'arbitrumOne') {
    const chainOrder = ['arbitrumOne', 'ethereumMainnet'];
    const pipelineMatch = findContractVerifierInventoryMatch(innerData, innerAddress);
    const ordered = [];
    if (pipelineMatch?.chain && chainOrder.includes(pipelineMatch.chain)) {
      ordered.push(pipelineMatch.chain);
    }
    if (chainOrder.includes(preferredChain) && !ordered.includes(preferredChain)) {
      ordered.push(preferredChain);
    }
    chainOrder.forEach(chainKey => {
      if (!ordered.includes(chainKey)) {
        ordered.push(chainKey);
      }
    });
    return ordered;
  }
  function isContractVerifierControllerLookupEligible(entry, hasController) {
    const entryMeta = entry && entry.meta || ({});
    const hash = entryMeta.keccakHash || null;
    const structuredRegistered = entry?.verification?.controller?.controllerRegistered;
    const topLevelRegistered = typeof entry?.controllerRegistered === 'boolean' ? entry.controllerRegistered : null;
    const metaRegistered = typeof entryMeta.controllerRegistered === 'boolean' ? entryMeta.controllerRegistered : null;
    const registrationState = entryMeta.registrationState || entry?.verification?.controller?.registrationState || null;
    let isRegistered = null;
    if (typeof structuredRegistered === 'boolean') {
      isRegistered = structuredRegistered;
    } else if (typeof topLevelRegistered === 'boolean') {
      isRegistered = topLevelRegistered;
    } else if (typeof metaRegistered === 'boolean') {
      isRegistered = metaRegistered;
    } else if (registrationState === 'registered') {
      isRegistered = true;
    } else if (registrationState && registrationState !== 'unknown' && registrationState !== 'not_applicable') {
      isRegistered = false;
    } else if (typeof entryMeta.registeredInController === 'boolean') {
      isRegistered = entryMeta.registeredInController;
    }
    return Boolean(hasController && hash && isRegistered === true);
  }
  const ZERO_ADDR = '0x0000000000000000000000000000000000000000';
  const SELECTOR = '0xe16c7d98';
  const meta = data && data.meta || ({});
  const explorers = meta.explorerUrls || ({});
  const rpcUrls = meta.rpcUrls || ({});
  const CHAINS = {
    arbitrumOne: {
      label: 'Arbitrum One',
      rpcUrls: rpcUrls.arbitrumOne || ['https://arb1.arbitrum.io/rpc'],
      blockscout: explorers.blockscoutArbitrum || 'https://arbitrum.blockscout.com',
      etherscan: explorers.arbiscan || 'https://arbiscan.io',
      hasController: true
    },
    ethereumMainnet: {
      label: 'Ethereum Mainnet',
      rpcUrls: rpcUrls.ethereumMainnet || ['https://eth.llamarpc.com'],
      blockscout: explorers.blockscoutEthereum || 'https://eth.blockscout.com',
      etherscan: explorers.etherscan || 'https://etherscan.io',
      hasController: false
    }
  };
  const [chain, setChain] = useState('arbitrumOne');
  const [tab, setTab] = useState('lookup');
  const [selectedName, setSelectedName] = useState('');
  const [address, setAddress] = useState('');
  const [result, setResult] = useState(null);
  const [loading, setLoading] = useState(false);
  const [error, setError] = useState(null);
  const getChainBundle = chainKey => {
    const chainData = buildContractVerifierChainData(data, chainKey);
    const activeContracts = chainData.activeEntries;
    const controller = activeContracts.find(c => c.name === 'Controller');
    return {
      chainConfig: CHAINS[chainKey],
      contracts: activeContracts,
      inventoryEntries: chainData.inventoryEntries,
      canonical: chainData.canonical,
      controllerAddress: controller ? controller.address : '0xD8E8328501E9645d16Cf49539efC04f734606ee4'
    };
  };
  const currentChainBundle = getChainBundle(chain);
  const chainConfig = currentChainBundle.chainConfig;
  const {contracts, inventoryEntries} = currentChainBundle;
  const globalInventoryEntries = buildContractVerifierGlobalInventory(data);
  const {lookupEntries, entriesByName: lookupEntriesByName} = buildContractVerifierLookupData(data);
  const controllerEntry = contracts.find(c => c.name === 'Controller');
  const CONTROLLER = controllerEntry ? controllerEntry.address : '0xD8E8328501E9645d16Cf49539efC04f734606ee4';
  const CATEGORY_ORDER = ['core', 'token', 'governance', 'bridge', 'migration', 'utility'];
  const sortedLookupEntries = lookupEntries.sort((a, b) => {
    const catA = CATEGORY_ORDER.indexOf(a.category || '');
    const catB = CATEGORY_ORDER.indexOf(b.category || '');
    if (catA !== catB) return catA - catB;
    return a.name.localeCompare(b.name);
  });
  const lookupGroups = {};
  sortedLookupEntries.forEach(c => {
    const cat = c.category || 'other';
    if (!lookupGroups[cat]) lookupGroups[cat] = [];
    lookupGroups[cat].push(c.name);
  });
  const isLookupReady = selectedName.trim() !== '';
  const CATEGORY_META = {
    core: {
      label: 'Core',
      icon: 'gear'
    },
    token: {
      label: 'Token',
      icon: 'coins'
    },
    governance: {
      label: 'Governance',
      icon: 'landmark'
    },
    bridge: {
      label: 'Bridge',
      icon: 'bridge'
    },
    migration: {
      label: 'Migration',
      icon: 'clock-rotate-left'
    },
    utility: {
      label: 'Utility',
      icon: 'wrench'
    },
    other: {
      label: 'Other',
      icon: 'circle'
    }
  };
  const TYPE_META = {
    proxy: {
      label: 'Proxy',
      color: 'surface'
    },
    target: {
      label: 'Implementation',
      color: 'blue'
    },
    standalone: {
      label: 'Direct',
      color: 'green'
    }
  };
  const lookupByName = async () => {
    const chosenName = selectedName.trim();
    if (!chosenName) {
      setError('Select a contract first.');
      setResult(null);
      return;
    }
    setLoading(true);
    setError(null);
    setResult(null);
    try {
      const lookupTargets = lookupEntriesByName[chosenName] || [];
      if (!lookupTargets.length) {
        setError(`No data available for "${chosenName}".`);
        return;
      }
      const verifyLookupEntry = async entry => {
        const entryChain = entry?.chain || chain;
        const entryChainBundle = getChainBundle(entryChain);
        const entryChainConfig = entryChainBundle.chainConfig;
        const entryController = entryChainBundle.controllerAddress;
        const canRpcLookup = isContractVerifierControllerLookupEligible(entry, entryChainConfig.hasController);
        const entryMeta = entry && entry.meta || ({});
        const hash = entryMeta.keccakHash || null;
        const blockscoutVerify = async addr => {
          const res = await fetch(`${entryChainConfig.blockscout}/api/v2/addresses/${addr}`);
          if (!res.ok) throw new Error(`Blockscout returned ${res.status}`);
          return await res.json();
        };
        const rpcCallForEntry = async calldata => {
          const urls = entryChainConfig.rpcUrls;
          for (const url of urls) {
            try {
              const res = await fetch(url, {
                method: 'POST',
                headers: {
                  'Content-Type': 'application/json'
                },
                body: JSON.stringify({
                  jsonrpc: '2.0',
                  method: 'eth_call',
                  params: [{
                    to: entryController,
                    data: calldata
                  }, 'latest'],
                  id: 1
                })
              });
              const json = await res.json();
              if (json.error) throw new Error(json.error.message);
              return json.result;
            } catch (e) {
              if (url === urls[urls.length - 1]) throw e;
            }
          }
        };
        if (canRpcLookup) {
          const calldata = SELECTOR + (hash.startsWith('0x') ? hash.slice(2) : hash);
          const rpcResult = await rpcCallForEntry(calldata);
          const resolved = '0x' + rpcResult.slice(-40);
          const isZero = resolved.toLowerCase() === ZERO_ADDR;
          if (isZero) {
            const bsData = await blockscoutVerify(entry.address);
            return {
              mode: 'lookup-entry',
              entry,
              resolved: entry.address,
              isZero: false,
              matches: null,
              name: chosenName,
              expectedAddress: entry.address,
              verifiedVia: 'blockscout',
              is_contract: bsData.is_contract,
              is_verified: bsData.is_verified,
              explorerName: bsData.name || null,
              has_logs: bsData.has_logs || false,
              category: entry.category,
              type: entry.type
            };
          }
          const matches = resolved.toLowerCase() === entry.address.toLowerCase();
          return {
            mode: 'lookup-entry',
            entry,
            resolved,
            isZero: false,
            matches,
            name: chosenName,
            expectedAddress: entry.address,
            verifiedVia: 'controller',
            category: entry.category,
            type: entry.type
          };
        }
        const bsData = await blockscoutVerify(entry.address);
        return {
          mode: 'lookup-entry',
          entry,
          resolved: entry.address,
          isZero: false,
          matches: null,
          name: chosenName,
          expectedAddress: entry.address,
          verifiedVia: 'blockscout',
          is_contract: bsData.is_contract,
          is_verified: bsData.is_verified,
          explorerName: bsData.name || null,
          has_logs: bsData.has_logs || false,
          category: entry.category,
          type: entry.type
        };
      };
      const lookupResults = await Promise.all(lookupTargets.map(entry => verifyLookupEntry(entry)));
      setResult({
        mode: 'lookup',
        name: chosenName,
        entries: lookupResults
      });
    } catch (e) {
      setError(e.message || 'Verification failed');
    } finally {
      setLoading(false);
    }
  };
  const verifyAddress = async () => {
    const trimmed = address.trim();
    if (!(/^0x[0-9a-fA-F]{40}$/).test(trimmed)) {
      setError('Invalid address format. Expected 0x followed by 40 hex characters.');
      return;
    }
    setLoading(true);
    setError(null);
    setResult(null);
    try {
      const pipelineMatch = findContractVerifierInventoryMatch(data, trimmed);
      const verifyChains = buildContractVerifierVerifyChains(data, trimmed, chain);
      let explorerResult = null;
      let lastExplorerError = null;
      for (const chainKey of verifyChains) {
        const verifyChainConfig = CHAINS[chainKey];
        if (!verifyChainConfig?.blockscout) continue;
        try {
          const res = await fetch(`${verifyChainConfig.blockscout}/api/v2/addresses/${trimmed}`);
          if (!res.ok) throw new Error(`Blockscout returned ${res.status}`);
          const bsData = await res.json();
          explorerResult = {
            chainKey,
            data: bsData
          };
          if (bsData?.is_contract || pipelineMatch?.chain === chainKey) {
            break;
          }
        } catch (error_) {
          lastExplorerError = error_;
        }
      }
      if (!explorerResult && !pipelineMatch) {
        throw lastExplorerError || new Error('Explorer verification failed');
      }
      const bsData = explorerResult?.data || ({});
      const resolvedChain = pipelineMatch?.chain || explorerResult?.chainKey || chain;
      const nameStr = (bsData.name || pipelineMatch?.name || '').toLowerCase();
      const isLivepeerNamed = Boolean(pipelineMatch) || nameStr.includes('livepeer') || nameStr.includes('proxy');
      setResult({
        mode: 'verify',
        is_contract: bsData.is_contract ?? Boolean(pipelineMatch),
        is_verified: (bsData.is_verified ?? pipelineMatch?.sourceVerified) ?? null,
        name: bsData.name || pipelineMatch?.name || null,
        isLivepeerNamed,
        has_logs: bsData.has_logs || false,
        queriedAddress: trimmed,
        pipelineMatch: pipelineMatch || null,
        resolvedChain
      });
    } catch (e) {
      setError(e.message || 'Explorer query failed');
    } finally {
      setLoading(false);
    }
  };
  const castFallback = name => `cast call ${CONTROLLER} \\\n  "getContract(bytes32)(address)" \\\n  $(cast keccak "${name}") \\\n  --rpc-url ${chainConfig.rpcUrls[0]}`;
  const getChainMeta = chainKey => {
    if (chainKey === 'ethereumMainnet') {
      return {
        label: 'Ethereum Mainnet',
        explorerLabel: 'Etherscan',
        icon: <Icon icon="ethereum" color="var(--lp-color-text-primary)" size={13} />
      };
    }
    return {
      label: 'Arbitrum One',
      explorerLabel: 'Arbiscan',
      icon: <ArbitrumIcon color="var(--lp-color-arbitrum)" size={13} />
    };
  };
  const getVerificationBullets = (entry, lookupResult) => {
    const bullets = [];
    const verification = entry?.verification || ({});
    if (lookupResult?.verifiedVia === 'controller' && lookupResult?.matches) {
      bullets.push('Matches the current on-chain Controller registry entry.');
    } else if (lookupResult?.verifiedVia === 'blockscout' && lookupResult?.is_contract) {
      bullets.push('Explorer confirms this address is a deployed contract.');
    }
    if (verification?.controller?.controllerRegistered === true && lookupResult?.verifiedVia !== 'controller') {
      bullets.push('This contract family is registered in the current Controller registry.');
    }
    if (verification?.proxy?.applicable && verification?.proxy?.implementationAddress) {
      if (verification?.proxy?.implementationMatchesExpected === true) {
        bullets.push('Proxy runtime resolves to the expected current implementation.');
      } else if (verification?.proxy?.implementationMatchesExpected === false) {
        bullets.push('Proxy runtime does not match the expected implementation.');
      } else {
        bullets.push('Proxy runtime resolves to a current downstream implementation.');
      }
    }
    if (entry?.sourceVerified || lookupResult?.is_verified) {
      bullets.push('Explorer source code is verified.');
    }
    return [...new Set(bullets)];
  };
  const getVerifyBullets = verifyResult => {
    const bullets = [];
    const matchedEntry = verifyResult?.pipelineMatch || null;
    if (matchedEntry) {
      bullets.push(`Matches the published Livepeer registry entry for ${matchedEntry.name}.`);
    }
    if (verifyResult?.is_verified) {
      bullets.push('Explorer source code is verified.');
    }
    if (verifyResult?.has_logs) {
      bullets.push('Explorer shows transaction history for this contract.');
    }
    if (verifyResult?.isLivepeerNamed) {
      bullets.push('Explorer labelling identifies this address as Livepeer-related.');
    }
    return [...new Set(bullets)];
  };
  const styles = {
    wrapper: {
      display: 'flex',
      flexDirection: 'column',
      gap: "var(--lp-spacing-4)",
      color: 'var(--foreground)',
      ...style
    },
    tabRow: {
      display: 'flex',
      gap: "var(--lp-spacing-2)"
    },
    tabBase: {
      padding: '0.5rem 1rem',
      border: '1px solid var(--lp-color-border-default)',
      borderRadius: "4px",
      cursor: 'pointer',
      fontSize: '0.9rem',
      fontWeight: 600,
      transition: 'background 0.15s, color 0.15s'
    },
    tabActive: {
      background: 'var(--lp-color-accent)',
      color: 'var(--lp-color-on-accent)',
      borderColor: 'var(--lp-color-accent)'
    },
    tabInactive: {
      background: 'transparent',
      color: 'var(--foreground)'
    },
    formRow: {
      display: 'flex',
      gap: "var(--lp-spacing-2)",
      alignItems: 'center',
      flexWrap: 'wrap'
    },
    select: {
      padding: '0.5rem 0.75rem',
      border: '1px solid var(--lp-color-border-default)',
      borderRadius: "4px",
      background: 'var(--lp-color-bg-page)',
      color: 'var(--foreground)',
      fontSize: '0.9rem',
      minWidth: '200px'
    },
    input: {
      padding: '0.5rem 0.75rem',
      border: '1px solid var(--lp-color-border-default)',
      borderRadius: "4px",
      background: 'var(--lp-color-bg-page)',
      color: 'var(--foreground)',
      fontSize: '0.9rem',
      fontFamily: 'monospace',
      flex: '1 1 280px',
      minWidth: '280px'
    },
    button: {
      padding: '0.5rem 1.25rem',
      border: 'none',
      borderRadius: "4px",
      background: 'var(--lp-color-accent)',
      color: 'var(--lp-color-on-accent)',
      fontSize: '0.9rem',
      fontWeight: 600,
      cursor: 'pointer',
      whiteSpace: 'nowrap'
    },
    buttonDisabled: {
      opacity: 0.6,
      cursor: 'not-allowed'
    },
    card: {
      border: '1px solid var(--lp-color-border-default)',
      borderRadius: "4px",
      padding: "var(--lp-spacing-4)",
      display: 'flex',
      flexDirection: 'column',
      gap: "var(--lp-spacing-3)"
    },
    identityBlock: {
      display: 'flex',
      flexDirection: 'column',
      gap: '0.45rem'
    },
    titleRow: {
      display: 'flex',
      alignItems: 'center',
      gap: "var(--lp-spacing-2)",
      flexWrap: 'wrap'
    },
    chainRow: {
      display: 'flex',
      alignItems: 'center',
      gap: '0.35rem',
      flexWrap: 'wrap'
    },
    titleText: {
      fontWeight: 700,
      fontSize: "1rem",
      lineHeight: 1.3
    },
    chainText: {
      display: 'inline-flex',
      alignItems: 'center',
      gap: '0.35rem',
      color: 'var(--lp-color-text-muted)',
      fontSize: '0.85rem',
      whiteSpace: 'nowrap'
    },
    categoryRow: {
      display: 'flex',
      alignItems: 'center',
      gap: "var(--lp-spacing-2)",
      flexWrap: 'wrap'
    },
    metaLabel: {
      fontSize: '0.9rem',
      fontWeight: 600,
      color: 'var(--lp-color-text-muted)'
    },
    categoryText: {
      display: 'inline-flex',
      alignItems: 'center',
      gap: '0.35rem',
      fontSize: '0.9rem',
      fontWeight: 600,
      color: 'var(--lp-color-text-primary)'
    },
    addressText: {
      fontFamily: 'monospace',
      fontSize: '0.9rem',
      wordBreak: 'break-all'
    },
    badgeMatch: {
      display: 'inline-block',
      padding: '0.15rem 0.5rem',
      borderRadius: "4px",
      fontSize: '0.8rem',
      fontWeight: 700,
      background: 'var(--lp-color-status-good)',
      color: 'var(--lp-color-on-accent)'
    },
    badgeMismatch: {
      display: 'inline-block',
      padding: '0.15rem 0.5rem',
      borderRadius: "4px",
      fontSize: '0.8rem',
      fontWeight: 700,
      background: 'var(--lp-color-status-bad)',
      color: 'var(--lp-color-on-accent)'
    },
    badgeWarn: {
      display: 'inline-block',
      padding: '0.15rem 0.5rem',
      borderRadius: "4px",
      fontSize: '0.8rem',
      fontWeight: 700,
      background: 'var(--lp-color-status-warn)',
      color: 'var(--foreground)'
    },
    badgeGood: {
      display: 'inline-block',
      padding: '0.15rem 0.5rem',
      borderRadius: "4px",
      fontSize: '0.8rem',
      fontWeight: 700,
      background: 'var(--lp-color-status-good)',
      color: 'var(--lp-color-on-accent)'
    },
    links: {
      display: 'flex',
      gap: "var(--lp-spacing-4)",
      flexWrap: 'wrap',
      fontSize: '0.85rem',
      marginTop: "var(--lp-spacing-1)"
    },
    link: {
      color: 'var(--lp-color-accent)',
      textDecoration: 'none'
    },
    pre: {
      background: 'var(--lp-color-bg-page)',
      color: 'var(--foreground)',
      border: '1px solid var(--lp-color-border-default)',
      borderRadius: "4px",
      padding: '0.75rem 1rem',
      fontSize: '0.85rem',
      fontFamily: 'monospace',
      overflowX: 'auto',
      whiteSpace: 'pre-wrap',
      wordBreak: 'break-all'
    },
    errorText: {
      color: 'var(--lp-color-status-bad)',
      fontSize: '0.9rem'
    },
    signalRow: {
      display: 'flex',
      alignItems: 'center',
      gap: "var(--lp-spacing-2)",
      fontSize: '0.9rem'
    },
    verificationBlock: {
      display: 'flex',
      flexDirection: 'column',
      gap: '0.35rem'
    },
    sectionTitle: {
      display: 'inline-flex',
      alignItems: 'center',
      gap: '0.4rem',
      fontSize: '0.9rem',
      fontWeight: 600,
      color: 'var(--lp-color-text-primary)'
    },
    verificationList: {
      margin: 0,
      paddingLeft: '1.1rem',
      display: 'flex',
      flexDirection: 'column',
      gap: "var(--lp-spacing-1)",
      fontSize: '0.9rem',
      color: 'var(--foreground)'
    },
    addressBlock: {
      width: '100%',
      maxWidth: '100%',
      display: 'flex',
      flexDirection: 'column',
      gap: "var(--lp-spacing-2)"
    },
    mismatchNote: {
      fontSize: '0.85rem',
      color: 'var(--lp-color-status-warn)',
      marginTop: "var(--lp-spacing-1)"
    },
    resultStack: {
      display: 'flex',
      flexDirection: 'column',
      gap: "var(--lp-spacing-3)"
    }
  };
  const renderIdentity = (entry, statusBadge, fallbackName) => {
    const categoryKey = entry?.category || 'other';
    const category = CATEGORY_META[categoryKey] || CATEGORY_META.other;
    const typeMeta = TYPE_META[entry?.type || entry?.deploymentKind] || null;
    const chainMeta = getChainMeta(entry?.chain || chain);
    return <div style={styles.identityBlock}>
        <div style={styles.titleRow}>
          {statusBadge}
          <span style={styles.titleText}>{entry?.name || fallbackName}</span>
        </div>
        <div style={styles.chainRow}>
          <span style={styles.chainText}>
            {chainMeta.icon}
            {chainMeta.label}
          </span>
        </div>
        <div style={styles.categoryRow}>
          <span style={styles.metaLabel}>Category:</span>
          <span style={styles.categoryText}>
            <Icon icon={category.icon} color="var(--lp-color-accent)" size={13} />
            {category.label}
          </span>
        </div>
        {typeMeta && <div style={styles.categoryRow}>
            <span style={styles.metaLabel}>Type:</span>
            <Badge color={typeMeta.color}>{typeMeta.label}</Badge>
          </div>}
      </div>;
  };
  const renderAddressBlock = (address, chainKey) => {
    if (!address) return null;
    return <div style={styles.addressBlock}>
        <div style={styles.sectionTitle}>Address</div>
        <CopyText text={address} style={{
      width: '100%'
    }} />
        {renderExplorerLinks(address, chainKey)}
      </div>;
  };
  const renderVerificationBlock = bullets => {
    if (!bullets.length) return null;
    return <div style={styles.verificationBlock}>
        <div style={styles.sectionTitle}>
          <Icon icon="check" color="var(--lp-color-text-primary)" size={13} />
          Verification:
        </div>
        <ul style={styles.verificationList}>
          {bullets.map(bullet => <li key={bullet}>{bullet}</li>)}
        </ul>
      </div>;
  };
  const renderExplorerLinks = (address, chainKey) => {
    const chainMeta = getChainMeta(chainKey);
    return <div style={styles.links}>
        <a href={`${CHAINS[chainKey].etherscan}/address/${address}`} target="_blank" rel="noopener noreferrer" style={styles.link}>
          View on {chainMeta.explorerLabel}
        </a>
        <a href={`${CHAINS[chainKey].blockscout}/address/${address}`} target="_blank" rel="noopener noreferrer" style={styles.link}>
          View on Blockscout
        </a>
      </div>;
  };
  const renderLookupCard = (lookupResult, index) => {
    const entry = lookupResult.entry || null;
    const verificationBullets = getVerificationBullets(entry, lookupResult);
    const statusBadge = lookupResult.verifiedVia === 'controller' ? <span style={lookupResult.matches ? styles.badgeMatch : styles.badgeMismatch}>
          {lookupResult.matches ? 'MATCH' : 'MISMATCH'}
        </span> : <span style={lookupResult.is_contract ? styles.badgeGood : styles.badgeWarn}>
          {lookupResult.is_contract ? 'VERIFIED' : 'CHECKED'}
        </span>;
    return <div key={`${lookupResult.name}-${entry?.chain || chain}-${index}`} style={styles.card}>
        {renderIdentity(entry, statusBadge, lookupResult.name)}
        {renderAddressBlock(lookupResult.resolved, entry?.chain || chain)}
        {renderVerificationBlock(verificationBullets)}
        {lookupResult.explorerName && <div style={styles.signalRow}>
            <span style={{
      fontWeight: 600
    }}>Explorer label:</span>
            <span>{lookupResult.explorerName}</span>
          </div>}
        {lookupResult.verifiedVia === 'controller' && !lookupResult.matches && <div style={styles.mismatchNote}>
            Mismatch means the page data and current Controller result do not
            agree. Treat this as a blocking proof-chain mismatch until the
            canonical registry is refreshed.
          </div>}
      </div>;
  };
  const renderLookupResult = () => {
    if (!result || result.mode !== 'lookup') return null;
    if (!Array.isArray(result.entries) || !result.entries.length) return null;
    return <div style={styles.resultStack}>
        {result.entries.map((entryResult, index) => renderLookupCard(entryResult, index))}
      </div>;
  };
  const renderVerifyResult = () => {
    if (!result || result.mode !== 'verify') return null;
    const matchedEntry = result.pipelineMatch || null;
    const verificationBullets = getVerifyBullets(result);
    const statusBadge = matchedEntry ? <span style={styles.badgeMatch}>MATCH</span> : <span style={styles.badgeWarn}>CHECKED</span>;
    if (!result.is_contract) {
      return <div style={styles.card}>
          <span style={styles.badgeMismatch}>NOT A CONTRACT</span>
          <span style={{
        fontSize: '0.9rem'
      }}>
            This address is not a contract on Arbitrum One or Ethereum
            Mainnet. It may be an externally owned account (EOA) or does not
            exist on either supported chain.
          </span>
        </div>;
    }
    return <div style={styles.card}>
        {renderIdentity(matchedEntry || ({
      name: result.name || 'Address lookup',
      chain: result.resolvedChain || chain
    }), statusBadge, result.name || 'Address lookup')}
        {renderAddressBlock(result.queriedAddress, result.resolvedChain || matchedEntry?.chain || chain)}
        {renderVerificationBlock(verificationBullets)}
        {result.name && <div style={styles.signalRow}>
            <span style={{
      fontWeight: 600
    }}>Explorer label:</span>
            <span>{result.name}</span>
            {result.isLivepeerNamed && !result.pipelineMatch && <span style={styles.badgeGood}>Livepeer identified</span>}
          </div>}
        {!result.pipelineMatch && <div style={styles.signalRow}>
            <span style={styles.badgeWarn}>
              Not matched to the published Livepeer registry
            </span>
          </div>}
      </div>;
  };
  return <div style={styles.wrapper} className={className} {...rest}>
      {}
      {tab === 'lookup' && <div style={{
    fontSize: '0.9rem',
    color: 'var(--lp-color-text-muted)'
  }}>
          Select a published contract and verify its current address against the
          strongest available on-chain or explorer check.
        </div>}
      {tab === 'verify' && <div style={{
    fontSize: '0.9rem',
    color: 'var(--lp-color-text-muted)'
  }}>
          Paste any address to check bytecode, explorer verification, and
          whether it matches the published Livepeer contract registry on
          Arbitrum One or Ethereum Mainnet.
        </div>}

      {}
      <div style={styles.tabRow}>
        <button style={{
    ...styles.tabBase,
    ...tab === 'lookup' ? styles.tabActive : styles.tabInactive
  }} onClick={() => {
    setTab('lookup');
    setResult(null);
    setError(null);
  }} aria-pressed={tab === 'lookup'}>
          Look up contract
        </button>
        <button style={{
    ...styles.tabBase,
    ...tab === 'verify' ? styles.tabActive : styles.tabInactive
  }} onClick={() => {
    setTab('verify');
    setResult(null);
    setError(null);
  }} aria-pressed={tab === 'verify'}>
          Verify address
        </button>
      </div>

      {}
      {tab === 'lookup' && <div style={styles.formRow}>
          <select value={selectedName} onChange={e => setSelectedName(e.target.value)} style={styles.select} aria-label="Contract name">
            <option value="" disabled>
              Select a contract
            </option>
            {CATEGORY_ORDER.filter(cat => lookupGroups[cat]).map(cat => <optgroup key={cat} label={cat.charAt(0).toUpperCase() + cat.slice(1)}>
                {lookupGroups[cat].map(name => <option key={name} value={name}>
                    {name}
                  </option>)}
              </optgroup>)}
          </select>
          <button onClick={lookupByName} disabled={!isLookupReady || loading} style={{
    ...styles.button,
    ...!isLookupReady || loading ? styles.buttonDisabled : {}
  }}>
            {loading ? 'Querying on-chain...' : 'Look up'}
          </button>
        </div>}

      {}
      {tab === 'verify' && <div style={styles.formRow}>
          <input type="text" value={address} onChange={e => setAddress(e.target.value)} placeholder="0x..." style={styles.input} aria-label="Contract address" spellCheck={false} autoComplete="off" />
          <button onClick={verifyAddress} disabled={loading} style={{
    ...styles.button,
    ...loading ? styles.buttonDisabled : {}
  }}>
            {loading ? 'Querying Blockscout...' : 'Verify'}
          </button>
        </div>}

      {}
      <div role="status" aria-live="polite">
        {renderLookupResult()}
        {renderVerifyResult()}

        {}
        {error && <div>
            <div style={styles.errorText}>{error}</div>
            {tab === 'lookup' && selectedName && <div style={{
    marginTop: "var(--lp-spacing-3)"
  }}>
                <div style={{
    fontSize: '0.85rem',
    marginBottom: "var(--lp-spacing-2)"
  }}>
                  Verify manually with the Foundry CLI:
                </div>
                <pre style={styles.pre}>{castFallback(selectedName)}</pre>
              </div>}
            {tab === 'verify' && <div style={{
    marginTop: "var(--lp-spacing-2)",
    fontSize: '0.85rem'
  }}>
                Try inspecting this address directly on{' '}
                <a href={CHAINS.arbitrumOne.etherscan} target="_blank" rel="noopener noreferrer" style={styles.link}>
                  Arbiscan
                </a>{' '}
                or{' '}
                <a href={CHAINS.ethereumMainnet.etherscan} target="_blank" rel="noopener noreferrer" style={styles.link}>
                  Etherscan
                </a>
                .
              </div>}
          </div>}
      </div>
    </div>;
};

export const StyledStep = ({title, icon, titleSize = 'h3', iconColor = null, titleColor = null, children, className = '', style = {}, ...rest}) => {
  const styledTitle = titleColor ? <span style={{
    color: titleColor
  }}>{title}</span> : title;
  return <Step title={styledTitle} icon={icon} iconColor={iconColor || undefined} titleSize={titleSize} className={className} style={style} {...rest}>
      {children}
    </Step>;
};

export const StyledSteps = ({children, iconColor, titleColor, lineColor, iconSize = '24px', className = '', style = {}, ...rest}) => {
  const resolvedIconColor = iconColor || 'var(--accent-dark, #18794E)';
  const resolvedTitleColor = titleColor || 'var(--lp-color-accent)';
  const resolvedLineColor = lineColor || 'var(--lp-color-accent)';
  return <div className={['docs-styled-steps', className].filter(Boolean).join(' ')} style={style} {...rest}>
      <style>{`
        .docs-styled-steps .steps > div > div.absolute > div {
          background-color: ${resolvedIconColor};
        }
        .docs-styled-steps .steps > div > div.w-full > p {
          color: ${resolvedTitleColor};
        }
        .docs-styled-steps .steps > div > div.absolute.w-px {
          background-color: ${resolvedLineColor};
        }
        .docs-styled-steps .steps > div:last-child > div.absolute.w-px::after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translateX(-50%);
          width: 6px;
          height: 6px;
          background-color: ${resolvedLineColor};
          transform: translateX(-50%) rotate(45deg);
        }
      `}</style>
      <div>
        <Steps>{children}</Steps>
      </div>
    </div>;
};

export const InlineDivider = ({margin = "0.75rem 0", padding = "0", color = "var(--lp-color-border-default)", opacity = 0.4, height = "1px", className = "", style = {}, ...rest}) => <hr role="separator" className={className} style={{
  border: "none",
  margin,
  padding,
  height,
  backgroundColor: color,
  opacity,
  ...style
}} {...rest} />;

export const DataWrap = ({value}) => {
  return <>{value}</>;
};

export const HistoricalContractTable = ({category = "core", sourceData = {}}) => {
  const hp = {
    padding: "0.3rem 0.4rem",
    borderBottom: "1px solid var(--lp-color-border-default)",
    backgroundColor: "transparent",
    color: "var(--lp-color-text-secondary)",
    fontWeight: 600,
    fontSize: "0.75rem"
  };
  const cp = {
    padding: "0.3rem 0.4rem",
    border: "none",
    fontSize: "0.8rem",
    minWidth: 0
  };
  const ap = {
    padding: "0.3rem 0.5rem",
    border: "none",
    minWidth: 0
  };
  const hs = {
    display: "inline-flex",
    alignItems: "center",
    gap: "0.3rem",
    whiteSpace: "nowrap"
  };
  const as_ = {
    display: "inline-flex",
    alignItems: "center",
    gap: "0.3rem",
    minWidth: 0
  };
  const cs = {
    fontFamily: "monospace",
    fontSize: "0.75rem",
    whiteSpace: "nowrap"
  };
  const lk = {
    display: "inline-flex",
    alignItems: "center",
    gap: "0.3rem",
    textDecoration: "none"
  };
  const typeBadge = {
    target: "surface-destructive",
    standalone: "blue",
    proxy: "surface"
  };
  const chainOrder = ["arbitrumOne", "ethereumMainnet"];
  const typeRank = {
    target: 0,
    proxy: 1,
    standalone: 2
  };
  const byName = new Map();
  ["arbitrumOne", "ethereumMainnet"].forEach(chainKey => {
    const groups = sourceData?.[chainKey]?.historicalSeries?.[category] || [];
    groups.forEach(group => {
      const key = group?.canonicalName || group?.name;
      if (!key) return;
      if (!byName.has(key)) {
        byName.set(key, {
          name: group.name || key,
          entries: []
        });
      }
      const target = byName.get(key);
      (group.entries || []).forEach(entry => {
        if (!entry?.address) return;
        target.entries.push({
          name: group.name || key,
          v: entry.version || "—",
          addr: entry.address,
          ch: entry.chain || chainKey,
          type: entry.type || entry.deploymentKind || "standalone",
          explorer: entry.blockchainHref || null,
          replacedBy: entry.replacedBy || null,
          status: entry.status || null,
          isCurrent: Boolean(entry.isCurrent)
        });
      });
    });
  });
  const sortEntries = (entries = []) => [...entries].sort((left, right) => {
    const leftVersion = Number(String(left.v || "").replace(/^V/i, "")) || 0;
    const rightVersion = Number(String(right.v || "").replace(/^V/i, "")) || 0;
    return rightVersion - leftVersion || (typeRank[left.type] ?? 99) - (typeRank[right.type] ?? 99) || String(left.addr || "").localeCompare(String(right.addr || ""), "en", {
      sensitivity: "base"
    });
  });
  const visibleSeries = [...byName.values()].map(series => {
    const historicalEntries = series.entries.filter(entry => {
      const status = String(entry?.status || '').toLowerCase();
      const metaStatus = String(entry?.meta?.statusLabel || '').toLowerCase();
      const currentSignal = status.includes('current') || metaStatus.includes('current');
      const implementationSignal = status.includes('implementation') || metaStatus.includes('implementation');
      return !entry.isCurrent && !entry?.currentImplementation && !entry?.meta?.currentImplementation && !currentSignal && !implementationSignal;
    });
    const entriesByChain = chainOrder.map(chainKey => ({
      chainKey,
      entries: sortEntries(historicalEntries.filter(entry => entry.ch === chainKey))
    })).filter(group => group.entries.length > 0);
    return {
      ...series,
      entriesByChain
    };
  }).filter(series => series.entriesByChain.length > 0).sort((left, right) => String(left.name || "").localeCompare(String(right.name || ""), "en", {
    sensitivity: "base"
  }));
  if (!visibleSeries.length) {
    return <div style={{
      padding: "0.75rem 0",
      color: "var(--text-muted)"
    }}>
        No historical contract versions are currently published for this category.
      </div>;
  }
  return <>
      {visibleSeries.map(series => <div key={series.name} style={{
    marginBottom: "var(--lp-spacing-4)"
  }}>
          <h4 style={{
    margin: "0.5rem 0"
  }}>{series.name}</h4>
          {series.entriesByChain.map(({chainKey, entries}) => <div key={`${series.name}:${chainKey}`} style={{
    marginBottom: "0.9rem"
  }}>
              <div style={{
    margin: "0.35rem 0 0.4rem",
    fontWeight: 600,
    color: "var(--lp-color-text-primary)"
  }}>
                <span style={hs}>
                  {chainKey === "arbitrumOne" ? <><ArbitrumIcon color="var(--lp-color-arbitrum)" size={13} /> Arbitrum One</> : <><Icon icon="ethereum" color="var(--lp-color-text-primary)" size={13} /> Ethereum Mainnet</>}
                </span>
              </div>
              <table style={{
    width: "100%",
    tableLayout: "fixed",
    borderCollapse: "collapse",
    borderSpacing: 0
  }}>
                <thead>
                  <tr><th style={{
    ...hp,
    width: "7%",
    textAlign: "center"
  }}>Version</th><th style={hp}>Address</th><th style={{
    ...hp,
    width: "10%"
  }}>Type</th><th style={{
    ...hp,
    width: "22%"
  }}>Status</th></tr>
                </thead>
                <tbody>
                  {entries.map((c, i) => <tr key={i}>
                      <td style={{
    ...cp,
    textAlign: "center"
  }}>{c.v}</td>
                      <td style={ap}>
                        <span style={as_}>
                          <a href={c.explorer} target="_blank" rel="noopener noreferrer" style={lk}>
                            <Icon icon="arrow-up-right" size={12} color="var(--lp-color-accent)" />
                            <code style={cs}>{c.addr}</code>
                          </a>
                        </span>
                      </td>
                      <td style={cp}><Badge color={typeBadge[c.type] || "surface"}>{c.type.charAt(0).toUpperCase() + c.type.slice(1)}</Badge></td>
                      <td style={cp}><span style={hs}><Icon icon="circle" color="grey" size={8} /> {c.replacedBy ? `Replaced by ${c.replacedBy}` : "Deprecated"}</span></td>
                    </tr>)}
                </tbody>
              </table>
            </div>)}
        </div>)}
    </>;
};

export const LivepeerIcon = ({size = 16, color, style = {}, className = '', ...rest}) => <svg className={`icon inline bg-gray-800 dark:bg-gray-100 ${className}`} style={{
  maskImage: 'url("/snippets/assets/logos/Livepeer-Logo-Symbol-Mask.svg")',
  WebkitMaskImage: 'url("/snippets/assets/logos/Livepeer-Logo-Symbol-Mask.svg")',
  maskRepeat: 'no-repeat',
  maskPosition: 'center center',
  width: `${size}px`,
  height: `${size}px`,
  display: 'inline-block',
  verticalAlign: 'middle',
  ...color && ({
    backgroundColor: color
  }),
  ...style
}} {...rest} />;

export const ArbitrumIcon = ({size = 16, color, style = {}, className = '', ...rest}) => <svg className={`icon inline bg-gray-800 dark:bg-gray-100 ${className}`} style={{
  maskImage: 'url("/snippets/assets/logos/Arbitrum/Arbitrum-Logo.svg")',
  WebkitMaskImage: 'url("/snippets/assets/logos/Arbitrum/Arbitrum-Logo.svg")',
  maskRepeat: 'no-repeat',
  maskPosition: 'center center',
  width: `${size}px`,
  height: `${size}px`,
  display: 'inline-block',
  verticalAlign: 'middle',
  ...color && ({
    backgroundColor: color
  }),
  ...style
}} {...rest} />;

export const CopyText = ({text, label, className = '', style = {}, ...rest}) => {
  const handleCopy = () => {
    navigator.clipboard.writeText(text);
  };
  return <span className={className} style={{
    display: 'flex',
    alignItems: 'center',
    padding: '0.2rem 0.4rem',
    borderRadius: "4px",
    fontSize: '0.85rem',
    fontFamily: 'monospace',
    backgroundColor: 'var(--lp-color-bg-card)',
    border: '1px solid var(--lp-color-border-default)',
    minWidth: 0,
    overflow: 'hidden',
    ...style
  }} {...rest}>
      {label && <strong style={{
    flexShrink: 0,
    marginRight: "var(--lp-spacing-2)"
  }}>{label}</strong>}
      <span style={{
    overflow: 'hidden',
    textOverflow: 'ellipsis',
    whiteSpace: 'nowrap',
    flex: 1,
    minWidth: 0
  }}>
        {text}
      </span>
      <button onClick={handleCopy} style={{
    background: 'none',
    border: 'none',
    cursor: 'pointer',
    padding: '0 0 0 0.4rem',
    display: 'inline-flex',
    alignItems: 'center',
    color: 'var(--lp-color-text-secondary)',
    flexShrink: 0
  }} title="Copy to clipboard">
        <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2">
          <rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect>
          <path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path>
        </svg>
      </button>
    </span>;
};

export const AccordionTitle = ({icon, title, description, descriptionColor = "var(--lp-color-text-secondary)", descriptionSize = "0.85em", style = {}, className = "", ...rest}) => <span className={className} style={{
  display: "block",
  ...style
}} {...rest}>
    <CustomCardTitle variant="accordion" icon={icon} title={title} />
    {description && <span style={{
  display: "block",
  color: descriptionColor,
  fontStyle: "italic",
  fontSize: descriptionSize,
  fontWeight: 400,
  marginTop: "0.2rem"
}}>
        {description}
      </span>}
  </span>;

export const DynamicTableV2 = ({tableTitle = null, headerList = [], itemsList = [], monospaceColumns = [], columnWidths = {}, columnConfig = {}, showSeparators = false, margin, className = '', style = {}, ...rest}) => {
  if (!headerList.length) {
    return <div>No headers provided</div>;
  }
  const tableRef = useRef(null);
  const [measuredColumnWidths, setMeasuredColumnWidths] = useState({});
  const measureFitColumns = () => {
    const tableElement = tableRef.current;
    if (!tableElement) {
      return;
    }
    const nextWidths = headerList.reduce((accumulator, header, index) => {
      const config = columnConfig?.[header] || ({});
      if (!config.fitContent) {
        return accumulator;
      }
      const contentNodes = tableElement.querySelectorAll(`[data-docs-column-key="${index}"] [data-docs-fit-content]`);
      let maxContentWidth = 0;
      contentNodes.forEach(node => {
        const width = Math.ceil(node.getBoundingClientRect().width);
        if (width > maxContentWidth) {
          maxContentWidth = width;
        }
      });
      if (maxContentWidth > 0) {
        accumulator[header] = `${maxContentWidth + 16}px`;
      }
      return accumulator;
    }, {});
    setMeasuredColumnWidths(currentWidths => {
      const currentEntries = Object.entries(currentWidths);
      const nextEntries = Object.entries(nextWidths);
      if (currentEntries.length === nextEntries.length && nextEntries.every(([header, width]) => currentWidths[header] === width)) {
        return currentWidths;
      }
      return nextWidths;
    });
  };
  useLayoutEffect(() => {
    measureFitColumns();
  }, [headerList, itemsList, columnConfig]);
  useEffect(() => {
    const tableElement = tableRef.current;
    if (!tableElement || typeof ResizeObserver === 'undefined') {
      return undefined;
    }
    const resizeObserver = new ResizeObserver(() => {
      measureFitColumns();
    });
    resizeObserver.observe(tableElement);
    if (tableElement.parentElement) {
      resizeObserver.observe(tableElement.parentElement);
    }
    return () => {
      resizeObserver.disconnect();
    };
  }, [headerList, itemsList, columnConfig]);
  const fitHeaders = headerList.filter(header => columnConfig?.[header]?.fitContent);
  const hasMeasuredFitColumns = fitHeaders.length === 0 || fitHeaders.every(header => Boolean(measuredColumnWidths[header]));
  const getColumnStyle = (header, isMonospace = false) => {
    const config = columnConfig?.[header] || ({});
    const fitContent = Boolean(config.fitContent);
    const fluid = Boolean(config.fluid);
    const nowrap = Boolean(config.nowrap) || fitContent || isMonospace;
    const preferredWidth = columnWidths[header];
    const measuredWidth = measuredColumnWidths[header];
    return {
      ...fitContent && measuredWidth ? {
        width: measuredWidth,
        minWidth: measuredWidth,
        maxWidth: measuredWidth
      } : {},
      ...!fitContent && !fluid && preferredWidth ? {
        minWidth: preferredWidth
      } : {},
      ...nowrap ? {
        whiteSpace: 'nowrap'
      } : {
        wordWrap: 'break-word',
        overflowWrap: 'break-word'
      }
    };
  };
  const getColumnTrackStyle = header => {
    const config = columnConfig?.[header] || ({});
    const fitContent = Boolean(config.fitContent);
    const fluid = Boolean(config.fluid);
    const preferredWidth = columnWidths[header];
    const measuredWidth = measuredColumnWidths[header];
    if (fitContent && measuredWidth) {
      return {
        width: measuredWidth,
        minWidth: measuredWidth,
        maxWidth: measuredWidth
      };
    }
    if (fluid) {
      return {};
    }
    if (preferredWidth) {
      return {
        width: preferredWidth
      };
    }
    return {};
  };
  const renderCellContent = (header, content) => {
    const config = columnConfig?.[header] || ({});
    if (!config.fitContent) {
      return content;
    }
    return <div data-docs-fit-content style={{
      display: 'inline-flex',
      alignItems: 'center',
      whiteSpace: 'nowrap',
      width: 'max-content',
      maxWidth: 'none'
    }}>
        {content}
      </div>;
  };
  return <div className={className} style={style} {...rest}>
      {tableTitle && <div style={{
    fontStyle: 'italic',
    margin: 0
  }}>
          <strong>{tableTitle}</strong>
        </div>}
      <div style={{
    overflowX: 'auto',
    ...margin != null && ({
      margin
    })
  }} role="region" tabIndex={0} aria-label={tableTitle ? `Scrollable table: ${tableTitle}` : 'Scrollable table'}>
        <table ref={tableRef} data-docs-dynamic-table-v2 style={{
    width: '100%',
    tableLayout: hasMeasuredFitColumns ? 'fixed' : 'auto',
    borderCollapse: 'collapse',
    fontSize: '0.9rem',
    marginTop: 0
  }}>
          <colgroup>
            {headerList.map((header, index) => <col key={index} style={getColumnTrackStyle(header)} />)}
          </colgroup>
          <thead>
            <tr style={{
    backgroundColor: 'var(--lp-color-accent)',
    color: 'var(--lp-color-on-accent)',
    borderBottom: '1px solid var(--lp-color-border-default)'
  }}>
              {headerList.map((header, index) => <th key={index} data-docs-column-key={index} style={{
    padding: '10px 8px',
    textAlign: 'left',
    fontWeight: '600',
    color: 'var(--lp-color-on-accent)',
    verticalAlign: 'top',
    ...getColumnStyle(header)
  }}>
                  {renderCellContent(header, header)}
                </th>)}
            </tr>
          </thead>
          <tbody>
            {itemsList.filter(item => showSeparators || !item?.__separator).map((item, rowIndex) => item?.__separator ? <tr key={rowIndex} style={{
    backgroundColor: 'var(--lp-color-accent)',
    color: 'var(--lp-color-on-accent)',
    borderBottom: '1px solid var(--lp-color-accent)'
  }}>
                    <td colSpan={headerList.length} style={{
    padding: '6px 8px',
    fontWeight: '700',
    color: 'var(--lp-color-on-accent)',
    letterSpacing: '0.01em'
  }}>
                      {(item[headerList[0]] ?? item.Category) ?? 'Category'}
                    </td>
                  </tr> : <tr key={rowIndex} style={{
    borderBottom: '1px solid var(--lp-color-border-default)'
  }}>
                    {headerList.map((header, colIndex) => {
    const value = (item[header] ?? item[header.toLowerCase()]) ?? '-';
    const isMonospace = monospaceColumns.includes(colIndex);
    return <td key={colIndex} data-docs-column-key={colIndex} style={{
      padding: '8px 8px',
      fontFamily: isMonospace ? 'monospace' : 'inherit',
      verticalAlign: 'top',
      ...getColumnStyle(header, isMonospace)
    }}>
                          {renderCellContent(header, isMonospace ? <code>{value}</code> : value)}
                        </td>;
  })}
                  </tr>)}
          </tbody>
        </table>
      </div>
    </div>;
};

export const DynamicTable = ({tableTitle = null, headerList = [], itemsList = [], monospaceColumns = [], columnWidths = {}, contentFitColumns = [], showSeparators = false, margin, className = "", style = {}, ...rest}) => {
  if (!headerList.length) {
    return <div>No headers provided</div>;
  }
  const safeContentFitColumns = Array.isArray(contentFitColumns) ? contentFitColumns : [];
  const usesContentFitColumns = safeContentFitColumns.length > 0;
  const isContentFitColumn = header => safeContentFitColumns.includes(header);
  const getColumnStyle = header => {
    const widthStyle = columnWidths[header] ? {
      width: columnWidths[header],
      minWidth: columnWidths[header],
      maxWidth: columnWidths[header]
    } : {};
    const contentFitStyle = !columnWidths[header] && isContentFitColumn(header) ? {
      width: "1%",
      whiteSpace: "nowrap"
    } : {};
    return {
      ...contentFitStyle,
      ...widthStyle
    };
  };
  return <div className={className} style={style} {...rest}>
      {tableTitle && <div style={{
    fontStyle: "italic",
    margin: 0
  }}>
          <strong>{tableTitle}</strong>
        </div>}
      <div style={{
    overflowX: "auto",
    ...margin != null && ({
      margin
    })
  }} role="region" tabIndex={0} aria-label={tableTitle ? `Scrollable table: ${tableTitle}` : "Scrollable table"}>
        <table data-docs-dynamic-table style={{
    width: "100%",
    tableLayout: usesContentFitColumns ? "auto" : "fixed",
    borderCollapse: "collapse",
    fontSize: "0.9rem",
    marginTop: 0
  }}>
          <thead>
            <tr style={{
    backgroundColor: "var(--lp-color-accent)",
    color: "var(--lp-color-on-accent)",
    borderBottom: "1px solid var(--lp-color-border-default)"
  }}>
              {headerList.map((header, index) => <th key={index} style={{
    padding: "10px 8px",
    textAlign: "left",
    fontWeight: "600",
    color: "var(--lp-color-on-accent)",
    ...getColumnStyle(header)
  }}>
                  {header}
                </th>)}
            </tr>
          </thead>
          <tbody>
            {itemsList.filter(item => showSeparators || !item?.__separator).map((item, rowIndex) => item?.__separator ? <tr key={rowIndex} style={{
    backgroundColor: "var(--lp-color-accent)",
    color: "var(--lp-color-on-accent)",
    borderBottom: "1px solid var(--lp-color-accent)"
  }}>
                  <td colSpan={headerList.length} style={{
    padding: "6px 8px",
    fontWeight: "700",
    color: "var(--lp-color-on-accent)",
    letterSpacing: "0.01em"
  }}>
                    {(item[headerList[0]] ?? item.Category) ?? "Category"}
                  </td>
                </tr> : <tr key={rowIndex} style={{
    borderBottom: "1px solid var(--lp-color-border-default)"
  }}>
                  {headerList.map((header, colIndex) => {
    const value = (item[header] ?? item[header.toLowerCase()]) ?? "-";
    const isMonospace = monospaceColumns.includes(colIndex);
    return <td key={colIndex} style={{
      padding: "8px 8px",
      fontFamily: isMonospace ? "monospace" : "inherit",
      wordWrap: "break-word",
      overflowWrap: "break-word",
      ...getColumnStyle(header)
    }}>
                        {isMonospace ? <code>{value}</code> : value}
                      </td>;
  })}
                </tr>)}
          </tbody>
        </table>
      </div>
    </div>;
};

export const SearchTableV2 = ({TableComponent = null, tableTitle = null, headerList = [], itemsList = [], monospaceColumns = [], margin, searchPlaceholder = 'Search...', searchColumns = [], categoryColumn = 'Category', filterColumns = [], columnWidths = {}, columnConfig = {}, columnVariant = {}, categoryBadges = [], textIcons = [], showSeparators = false, separatorColumn = null, boldFirstColumn = true, className = '', style = {}}) => {
  const allFilterCols = [categoryColumn, ...filterColumns];
  const [query, setQuery] = useState('');
  const [selections, setSelections] = useState(() => {
    const init = {};
    allFilterCols.forEach(col => {
      init[col] = 'All';
    });
    return init;
  });
  const safeHeaderList = Array.isArray(headerList) ? headerList : [];
  const safeItemsList = Array.isArray(itemsList) ? itemsList : [];
  const safeMonospaceColumns = Array.isArray(monospaceColumns) ? monospaceColumns : [];
  const safeSearchColumns = Array.isArray(searchColumns) ? searchColumns : [];
  const activeColumns = safeSearchColumns.length ? safeSearchColumns : safeHeaderList;
  const normalizedQuery = query.trim().toLowerCase();
  const badgeColorMap = {};
  categoryBadges.forEach(b => {
    badgeColorMap[b.label.toLowerCase()] = b.color;
  });
  const textIconMap = {};
  textIcons.forEach(t => {
    textIconMap[t.label.toLowerCase()] = t.icon;
  });
  const getOptionsForColumn = (colName, colIndex) => {
    let scoped = safeItemsList;
    for (let i = 0; i < colIndex; i++) {
      const prevCol = allFilterCols[i];
      const prevSel = selections[prevCol];
      if (prevSel !== 'All') {
        scoped = scoped.filter(item => String(item?.[prevCol] || '') === prevSel);
      }
    }
    return [...new Set(scoped.map(item => String(item?.[colName] || '')).filter(Boolean))].sort((a, b) => a.localeCompare(b, 'en', {
      sensitivity: 'base'
    }));
  };
  const filteredItems = safeItemsList.filter(item => allFilterCols.every(col => {
    const sel = selections[col];
    return sel === 'All' || String(item?.[col] || '') === sel;
  }));
  const searchedItems = !normalizedQuery ? filteredItems : filteredItems.filter(item => activeColumns.some(column => {
    const value = (item?.[column] ?? item?.[String(column).toLowerCase()]) ?? '';
    return String(value).toLowerCase().includes(normalizedQuery);
  }));
  const sortedItems = [...searchedItems].sort((a, b) => {
    for (const col of allFilterCols) {
      const cmp = String(a[col] || '').localeCompare(String(b[col] || ''), 'en', {
        sensitivity: 'base'
      });
      if (cmp !== 0) return cmp;
    }
    return 0;
  });
  const firstColumnName = safeHeaderList[0];
  const renderVariant = (value, variant, item, header) => {
    if (variant === 'bold' && typeof value === 'string') {
      return <strong>{value}</strong>;
    }
    if (variant === 'badge' && typeof value === 'string') {
      const colorName = badgeColorMap[value.toLowerCase()];
      if (colorName) {
        return <span style={{
          display: 'inline-flex',
          alignItems: 'center',
          whiteSpace: 'nowrap'
        }}>
            <Badge color={colorName}>{value}</Badge>
          </span>;
      }
    }
    if (variant === 'textIcon' && typeof value === 'string') {
      const icon = textIconMap[value.toLowerCase()];
      if (icon) {
        return <span style={{
          display: 'inline-flex',
          alignItems: 'center',
          gap: '0.35rem',
          whiteSpace: 'nowrap'
        }}>
            {icon}
            <span>{value}</span>
          </span>;
      }
    }
    if (variant === 'addressWrapper' && typeof value === 'string') {
      const href = item?.[`_${header}Href`] ?? item?._addressHref;
      return <div style={{
        display: 'flex',
        alignItems: 'center',
        gap: '0.35rem',
        width: '100%',
        minWidth: 0
      }}>
          <CopyText text={value} style={{
        flex: 1
      }} />
          {href && <LinkIcon href={href} color="var(--lp-color-accent)" />}
        </div>;
    }
    return value;
  };
  const displayItems = sortedItems.map(item => {
    const out = {
      ...item,
      _sepKey: String(item[separatorColumn || categoryColumn] || '')
    };
    for (const header of safeHeaderList) {
      if (columnVariant[header] && out[header] !== undefined) {
        out[header] = renderVariant(out[header], columnVariant[header], item, header);
      }
    }
    if (boldFirstColumn && firstColumnName && !columnVariant[firstColumnName] && typeof out[firstColumnName] === 'string') {
      out[firstColumnName] = <strong>{out[firstColumnName]}</strong>;
    }
    return out;
  });
  const withSeparators = [];
  let lastSep = '';
  displayItems.forEach(item => {
    const sepKey = item._sepKey || '';
    if (showSeparators && sepKey && sepKey !== lastSep) {
      withSeparators.push({
        __separator: true,
        [safeHeaderList[0]]: sepKey.toUpperCase()
      });
      lastSep = sepKey;
    }
    withSeparators.push(item);
  });
  const resolvedColumnConfig = safeHeaderList.reduce((accumulator, header, index) => {
    const variant = columnVariant[header];
    const override = columnConfig?.[header] || ({});
    accumulator[header] = {
      fitContent: override.fitContent ?? (index === 0 || variant === 'badge' || variant === 'textIcon'),
      nowrap: override.nowrap ?? (index === 0 || variant === 'badge' || variant === 'textIcon'),
      fluid: override.fluid ?? variant === 'addressWrapper'
    };
    return accumulator;
  }, {});
  const selectStyle = {
    minWidth: '150px',
    padding: '8px 12px',
    borderRadius: '8px',
    border: '1px solid var(--lp-color-border-default)',
    background: 'var(--lp-color-bg-page)',
    color: 'var(--lp-color-text-secondary)'
  };
  const updateSelection = (col, colIndex, value) => {
    const next = {
      ...selections,
      [col]: value
    };
    for (let i = colIndex + 1; i < allFilterCols.length; i++) {
      next[allFilterCols[i]] = 'All';
    }
    setSelections(next);
  };
  return <div className={className} style={style}>
      <div style={{
    marginBottom: "var(--lp-spacing-2)",
    display: 'flex',
    flexWrap: 'wrap',
    gap: "var(--lp-spacing-2)",
    alignItems: 'center'
  }}>
        <input type="text" value={query} placeholder={searchPlaceholder} onChange={e => setQuery(e.target.value)} aria-label="Filter table rows" style={{
    width: '100%',
    maxWidth: '420px',
    padding: '8px 12px',
    borderRadius: '8px',
    border: '1px solid var(--lp-color-border-default)',
    background: 'var(--lp-color-bg-page)',
    color: 'var(--lp-color-text-secondary)'
  }} />
        {allFilterCols.map((col, colIndex) => {
    const options = getOptionsForColumn(col, colIndex);
    if (options.length === 0) return null;
    const parentLabel = colIndex > 0 && selections[allFilterCols[colIndex - 1]] !== 'All' ? selections[allFilterCols[colIndex - 1]] : col.toLowerCase() + 's';
    return <select key={col} value={selections[col]} onChange={e => updateSelection(col, colIndex, e.target.value)} aria-label={`Filter by ${col}`} style={selectStyle}>
              <option value="All">All {parentLabel}</option>
              {options.map(o => <option key={o} value={o}>
                  {o}
                </option>)}
            </select>;
  })}
      </div>

      {typeof TableComponent === 'function' ? <TableComponent tableTitle={tableTitle} headerList={safeHeaderList} itemsList={withSeparators} monospaceColumns={safeMonospaceColumns} columnWidths={columnWidths} columnConfig={resolvedColumnConfig} showSeparators={showSeparators} margin={margin} /> : <Warning>SearchTable requires a `TableComponent` prop.</Warning>}
    </div>;
};

export const LinkIcon = ({href, target = '_blank', rel = 'noopener noreferrer', style = {}, className = '', icon = 'arrow-up-right-from-square', size = 12, ...iconProps}) => {
  return <a href={href} target={target} rel={rel} className={className} style={{
    borderBottom: 'none',
    textDecoration: 'none',
    ...style
  }}>
      <Icon icon={icon} size={size} {...iconProps} />
    </a>;
};

export const DoubleIconLink = ({label = '', labelColor, href = '#', text = '', iconLeft = 'github', iconLeftColor, iconRight = 'arrow-up-right', iconRightColor = 'var(--lp-color-accent)', className = '', style = {}, ...rest}) => {
  return <span className={className} style={{
    whiteSpace: 'nowrap',
    display: 'inline-flex',
    alignItems: 'center',
    gap: "var(--lp-spacing-1)",
    marginLeft: '0.3rem',
    ...style
  }} {...rest}>
      {text && <span style={{
    marginRight: 8
  }}>{text}</span>}
      <Icon icon={iconLeft} color={iconLeftColor} />
      <a href={href} style={{
    color: {
      labelColor
    }
  }}>
        {label}
      </a>
      <div style={{
    marginRight: '0.3rem'
  }}>
        <Icon icon={iconRight} size={12} color={iconRightColor} />
      </div>
    </span>;
};

export const CustomDivider = ({color = "var(--lp-color-border-default)", middleText = "", spacing = "default", style = {}, className = "", ...rest}) => {
  const spacingPresets = {
    default: {
      margin: "24px 0"
    },
    overlap: {
      margin: "-1rem 0 -1rem 0"
    },
    tight: {
      margin: "0 0 -1rem 0"
    },
    section: {
      margin: "0 0 -2rem 0"
    },
    sectionOverlap: {
      margin: "-1rem 0 -2rem 0"
    },
    deepOverlap: {
      margin: "-1rem 0 -1.5rem 0"
    }
  };
  const spacingStyle = spacingPresets[spacing] || spacingPresets.default;
  return <div role="separator" aria-orientation="horizontal" className={className} style={{
    display: "flex",
    alignItems: "center",
    ...spacingStyle,
    fontSize: style?.fontSize || "16px",
    height: "fit-content",
    ...style
  }} {...rest}>
      <span style={{
    marginRight: "var(--lp-spacing-px-8)",
    opacity: 0.2
  }}>
        <Icon icon="/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg" />
      </span>
      <div style={{
    flex: 1,
    height: "1px",
    background: "var(--lp-color-border-default)",
    opacity: 0.4
  }}></div>
      {middleText && <>
          <Icon icon="circle" size={2} />
          <span style={{
    margin: "0 8px",
    fontWeight: "bold",
    color: color,
    opacity: 0.7
  }}>
            {middleText}
          </span>
          <Icon icon="circle" size={2} />
        </>}
      <div style={{
    flex: 1,
    height: "1px",
    background: "var(--lp-color-border-default)",
    opacity: 0.4
  }}></div>
      <span style={{
    marginLeft: "var(--lp-spacing-px-8)",
    opacity: 0.2
  }}>
        <span style={{
    display: "inline-block",
    transform: "scaleX(-1)"
  }}>
          <Icon icon="/snippets/assets/logos/Livepeer-Logo-Symbol-Theme.svg" />
        </span>
      </span>
    </div>;
};

{/* data */}

<Danger>
  Ensure you are on the official `docs.livepeer.org/` site before using any address.
  <br /><br /> **ALWAYS VERIFY ADDRESSES ON-CHAIN**

  * [Livepeer Contracts Address Verifier Widget](#verifier-widget-verify-contract-address)
  * [No-Trust Livepeer Contract Verification On-chain Steps](#No-Trust-On-chain-Address-Verification)
</Danger>

<Tip>
  Addresses on this page are automatically updated via a GitHub Action workflow `update-contract-addresses.yml`.

  Current addresses are recovered from live controller reads, upstream deployment sources, commit-pinned code provenance, and explorer verification.

  **Last Verified:** <DataWrap value={contractAddresses.meta.lastVerified} />
</Tip>

<br />

<Columns cols={2}>
  <Card href="https://github.com/livepeer/protocol" icon="github" title={<>Livepeer Protocol Source <br/>  <Badge color="green"> Commit Pinned </Badge></>} horizontal />

  <Card href="https://arbiscan.io/accounts/label/livepeer" icon="cubes" title={<>Livepeer Contracts Arbiscan <br/>  <Badge color="green"> On-chain Verified </Badge></>} horizontal />
</Columns>

<CustomDivider />

## Verifier Widget: Verify Contract Address

Use the tool below to query the blockchain directly from your browser.

<Accordion title={<CustomCardTitle variant="accordion" icon={<Icon icon="info-circle" color="var(--accent)" />} title="How this widget works" />}>
  This widget queries the blockchain directly from your browser. No backend, no API keys, no sign-in. Every contract on this
  page is verifiable.

  <StyledSteps>
    <StyledStep title="Look up a contract by name" icon="terminal">
      Select any Livepeer contract from the dropdown. For contracts registered in the on-chain Controller, the widget calls
      `getContract()` via a public Arbitrum RPC and compares the returned address against this page. For standalone and utility
      contracts not in the Controller, the widget verifies the address directly on [Blockscout](https://arbitrum.blockscout.com),
      confirming it is a deployed, verified contract.
    </StyledStep>

    <StyledStep title="Verify an address you already have" icon="magnifying-glass">
      Paste any address and the widget queries the [Blockscout API](https://arbitrum.blockscout.com) to check whether it is a
      contract, whether its source code is verified, and what its explorer label is. It then cross-references the address against
      the contract data on this page.
    </StyledStep>
  </StyledSteps>

  <Note>
    Three public RPC endpoints are tried in sequence with automatic failover:
    [arb1.arbitrum.io](https://arb1.arbitrum.io/rpc),
    [publicnode.com](https://arbitrum-one-rpc.publicnode.com),
    [drpc.org](https://arbitrum.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](https://chainlist.org/chain/42161).
  </Note>
</Accordion>

<br />

<BorderedBox variant="accent">
  <ContractVerifier data={contractAddresses} />
</BorderedBox>

### 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.

<Accordion title={<CustomCardTitle variant="accordion" icon={<Icon icon="key" color="var(--accent)" />} title="See steps to verify an address on-chain" />}>
  <StyledSteps>
    <StyledStep title={<span>Call <code>getContract</code> on the Controller</span>} icon="terminal">
      Query `getContract(keccak256("<ContractName>"))` on the Controller at `0xD8E8328501E9645d16Cf49539efC04f734606ee4`
      (Arbitrum One, chain 42161). The returned address is the current registered implementation.

      ```bash title="Controller getContract Example" icon="terminal" theme={"theme":{"light":"github-light","dark":"dark-plus"}}
      # Example: verify BondingManager proxy address
      cast call 0xD8E8328501E9645d16Cf49539efC04f734606ee4 \
          "getContract(bytes32)(address)" \
          $(cast keccak "BondingManager") \
          --rpc-url https://arb1.arbitrum.io/rpc
      ```

      A registered contract returns a non-zero 42-character address:

      ```txt title="Example Controller Response" icon="terminal" theme={"theme":{"light":"github-light","dark":"dark-plus"}}
      0x35Bcf3c30594191d53231E4FF333E8A770453e40
      ```

      If the output is `0x0000000000000000000000000000000000000000`, the contract name is misspelled or does not exist on this chain.

      <InlineDivider margin="0.5rem 0" />
    </StyledStep>

    <StyledStep title={<span>Cross Check Against Published Proof</span>} icon="triangle-exclamation">
      Confirm the returned address matches the current row on this page, then inspect the row's source link and explorer link.
      The page publishes the same verified address, chain, and source provenance that the contracts pipeline generated on the last
      successful run.

      <InlineDivider margin="0.5rem 0" />
    </StyledStep>

    <StyledStep title="Inspect on Arbiscan" icon="triangle-exclamation">
      Paste the address into [Arbiscan](https://arbiscan.io) or [Blockscout](https://arbitrum.blockscout.com) to confirm:

      * **Contract label** - the header shows "Livepeer: \[ContractName]" or "Livepeer: Proxy \[ContractName]"
      * **Verified source** - the Contract tab has a green checkmark
      * **Deployer** - deployed by `0x5C83dC...` (the Livepeer Foundation deployer)
      * **Transaction history** - at least several transactions going back to the deployment date

      <Danger> An address that returns no label, unverified bytecode, zero transactions, or "This address is not a contract" is not a Livepeer protocol contract.</Danger>

      <InlineDivider margin="0.2rem 0" />
    </StyledStep>
  </StyledSteps>
</Accordion>

<CustomDivider />

## Livepeer Contract Overview

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.

<AccordionGroup>
  <Accordion title={<AccordionTitle icon={<Icon icon="gear" color="var(--accent)" />} title="Core" description="Staking, payments, round progression, and service discovery" />}>
    <InlineDivider margin="0" />

    Core Contracts are the operational backbone of the protocol. Most use a [proxy/target](https://docs.openzeppelin.com/contracts/5.x/api/proxy#TransparentUpgradeableProxy) pattern where the proxy address is stable across governance upgrades.

    * Controller
    * BondingManager
    * TicketBroker
    * RoundsManager
    * Minter
    * ServiceRegistry
    * AIServiceRegistry

    <DoubleIconLink label="Full Documentation" iconLeft="file-code" href="/v2/about/protocol/blockchain-contracts#core-protocol-contracts" />
  </Accordion>

  <Accordion title={<AccordionTitle icon={<Icon icon="coins" color="var(--accent)" />} title="Token" description="The LPT ERC-20 token and bridge infrastructure" />}>
    <InlineDivider margin="0" />

    The [Livepeer Token (LPT)](/v2/about/protocol/livepeer-token) 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

    <DoubleIconLink label="Full Documentation" iconLeft="file-code" href="/v2/about/protocol/blockchain-contracts#token-contracts" />
  </Accordion>

  <Accordion title={<AccordionTitle icon={<Icon icon="landmark" color="var(--accent)" />} title="Governance" description="On-chain voting, proposal execution, and treasury management" />}>
    <InlineDivider margin="0" />

    Governance Contracts power protocol upgrades via [LIPs](https://github.com/livepeer/LIPs) and a democratic [Governance Model](/v2/about/protocol/governance-model), and fund the public good [Treasury](/v2/about/protocol/treasury).

    * Governor
    * LivepeerGovernor
    * Treasury
    * BondingVotes
    * MerkleSnapshot
    * PollCreator

    <DoubleIconLink label="Full Documentation" iconLeft="file-code" href="/v2/about/protocol/blockchain-contracts#governance-contracts" />
  </Accordion>

  <Accordion title={<AccordionTitle icon={<Icon icon="bridge" color="var(--accent)" />} title="Bridge" description="Cross-chain infrastructure connecting Ethereum Mainnet and Arbitrum One" />}>
    <InlineDivider margin="0" />

    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

    <DoubleIconLink label="Full Documentation" iconLeft="file-code" href="/v2/about/protocol/blockchain-contracts#bridge-contracts" />
  </Accordion>

  <Accordion title={<AccordionTitle icon={<Icon icon="wrench" color="var(--accent)" />} title="Utility" description="Libraries and helper contracts (genesis distribution, sorting, refunds)" />}>
    <InlineDivider margin="0" />

    Ethereum Mainnet only. Historical infrastructure from the original 2018 launch, which has been migrated to Arbitrum.

    * GenesisManager
    * MerkleMine
    * MultiMerkleMine
    * Refunder
    * SortedDoublyLL

    <DoubleIconLink label="Full Documentation" iconLeft="file-code" href="/v2/about/protocol/blockchain-contracts" />
  </Accordion>

  <Accordion title={<AccordionTitle icon={<Icon icon="clock-rotate-left" color="var(--accent)" />} title="Migration" description="Historical Confluence upgrade contracts (2022), migration complete" />}>
    <InlineDivider margin="0" />

    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

    <DoubleIconLink label="Full Documentation" iconLeft="file-code" href="/v2/about/protocol/blockchain-contracts#migration-contracts" />
  </Accordion>
</AccordionGroup>

## Active Livepeer Contract Addresses

<Badge color="green"> ACTIVE </Badge>
<Icon icon="check" color="var(--text)" /> *Verified <DataWrap value={contractAddresses.meta.lastVerified} />*

This table lists currently active standalone contract entrypoints together with the current implementation targets behind active upgradeable proxies. Active proxy addresses are listed separately below. Paused, migration-residual, and legacy-operational contracts are grouped into a separate section so the main searchable table stays active-only.

<Accordion title="See Workflow Verification Information">
  This page is not populated from a hand-maintained address list. It reads the generated contracts registry `contractAddressesData.jsx`, which is the canonical persisted contracts dataset in this repo.

  <Steps>
    <Step title="Trigger Workflow">
      [`update-contract-addresses.yml`](https://github.com/livepeer/docs/blob/main/.github/workflows/update-contract-addresses.yml) runs daily at `02:00 UTC` (`0 2 * * *`), supports manual dispatch with `dry_run`, `skip_verify`, and `use_test_branch`, and can also be started by `repository_dispatch` events tied to [`livepeer/protocol`](https://github.com/livepeer/protocol), [`livepeer/arbitrum-lpt-bridge`](https://github.com/livepeer/arbitrum-lpt-bridge), [`livepeer/go-livepeer`](https://github.com/livepeer/go-livepeer), and [`livepeer/governor-scripts`](https://github.com/livepeer/governor-scripts).
    </Step>

    <Step title="Load Source Inputs">
      [`fetch-contract-addresses.js`](https://github.com/livepeer/docs/blob/main/.github/scripts/fetch-contract-addresses.js) starts the pipeline. The live implementation then loads:

      * the proof catalog from `operations/scripts/integrators/content/data/contracts/spec.js`
      * the governor manifest from `livepeer/governor-scripts/updates/addresses.js`
      * the previous successful generated payload
      * the previous branch-watch snapshot
      * source and provenance data from these watched Livepeer repos:
        * [`livepeer/protocol`](https://github.com/livepeer/protocol)
        * [`livepeer/arbitrum-lpt-bridge`](https://github.com/livepeer/arbitrum-lpt-bridge)
        * [`livepeer/go-livepeer`](https://github.com/livepeer/go-livepeer)
        * [`livepeer/governor-scripts`](https://github.com/livepeer/governor-scripts)
      * GitHub API reads used to fetch repo metadata, branches, commits, and file contents from those repos
    </Step>

    <Step title="Resolve Contract Families">
      The pipeline resolves the known contract families in its proof catalog from external sources:

      * controller-managed contracts via Ethereum JSON-RPC `eth_call`
      * deployment artefacts and repo-pinned source files from the watched Livepeer repos
      * runtime consumer evidence where the proof catalog requires it
      * governor manifest keys for families that are keyed from `addresses.js`
    </Step>

    <Step title="Verify And Enrich Addresses">
      Before data is published, the current implementation verifies and enriches each row with external checks:

      * `eth_call` to recover controller state and proxy/controller relationships
      * `eth_getLogs` on the Arbitrum controller to rebuild historical `SetContractInfo` entries
      * Arbiscan or Etherscan proxy API `module=proxy&action=eth_getCode` to confirm bytecode exists at each published address
      * Blockscout `api/v2/addresses/{address}` to enrich creator address, labels, verified-source state, and proxy hints
      * repo-pinned source and commit provenance from GitHub so contract code links resolve to a concrete upstream commit
    </Step>

    <Step title="Write Canonical Dataset">
      If validation passes, the workflow writes `snippets/data/contract-addresses/contractAddressesData.jsx`. The JSON mirrors and page-facing companion outputs are derived from that generated dataset rather than authored separately.
    </Step>

    <Step title="Fail Safely">
      If blocking validation fails, the workflow writes `_health-checks.json`, anomaly artefacts, and an incident issue payload, uploads those artefacts, creates or updates a GitHub issue, and does not publish replacement contract data.
    </Step>

    <Step title="Run Shadow Verification">
      `update-contract-addresses-shadow.yml` runs daily at `02:30 UTC` (`30 2 * * *`) in `--check` mode. It reruns the verification path without publishing changes.
    </Step>
  </Steps>

  **Current limit:** the live pipeline verifies the proof catalog aggressively, but it still resolves the known catalog rather than discovering arbitrary new contract families directly from repo diffs.
</Accordion>

<SearchTableV2
  TableComponent={DynamicTableV2}
  headerList={["Name", "Address", "Type", "Chain"]}
  itemsList={activeTableItems}
  columnWidths={{ Type: 'clamp(4.5rem, 6vw, 5.25rem)', Chain: 'clamp(12rem, 22vw, 15rem)' }}
  monospaceColumns={[]}
  searchPlaceholder="Search by name or address..."
  searchColumns={["Name", "Address"]}
  categoryColumn="Category"
  filterColumns={["Chain", "Type"]}
  showSeparators={true}
  separatorColumn="Category"
  boldFirstColumn={true}
  columnVariant={{ "Type": "badge", "Chain": "textIcon", "Address": "addressWrapper" }}
  categoryBadges={[
{ label: "target", color: "surface-destructive" },
{ label: "standalone", color: "blue" },
]}
  textIcons={[
{ label: "Arbitrum One", icon: <ArbitrumIcon color="var(--arbitrum)"/> },
{ label: "Ethereum Mainnet", icon: <Icon icon="ethereum" color="var(--hero-text)" size={13} /> }
]}
/>

### Active Proxy Contract Addresses

Proxy addresses are stable upgrade entrypoints for active controller-managed contracts. They are primarily useful for deployment, governance upgrade, and implementation-tracking workflows rather than day-to-day contract usage.

<SearchTableV2
  TableComponent={DynamicTableV2}
  headerList={["Name", "Proxy", "Proxy Address", "Chain", "Target", "Target Address"]}
  itemsList={proxyTableItems}
  columnWidths={{
Name: 'clamp(10rem, 16vw, 14rem)',
Proxy: 'clamp(3.75rem, 5vw, 4.5rem)',
"Proxy Address": 'clamp(14rem, 26vw, 20rem)',
Chain: 'clamp(12rem, 22vw, 15rem)',
Target: 'clamp(3.75rem, 5vw, 4.5rem)',
"Target Address": 'clamp(14rem, 26vw, 20rem)',
}}
  monospaceColumns={[]}
  searchPlaceholder="Search proxy contracts by name or address..."
  searchColumns={["Name", "Proxy Address", "Target Address"]}
  categoryColumn="Category"
  filterColumns={["Chain"]}
  showSeparators={true}
  separatorColumn="Category"
  boldFirstColumn={true}
  columnVariant={{ "Proxy": "badge", "Proxy Address": "addressWrapper", "Chain": "textIcon", "Target": "badge", "Target Address": "addressWrapper" }}
  categoryBadges={[
{ label: "proxy", color: "surface" },
{ label: "target", color: "surface-destructive" },
]}
  textIcons={[
{ label: "Arbitrum One", icon: <ArbitrumIcon color="var(--arbitrum)"/> },
{ label: "Ethereum Mainnet", icon: <Icon icon="ethereum" color="var(--hero-text)" size={13} /> }
]}
/>

<CustomDivider />

### Published Non-Active Contracts

Paused Ethereum contracts, migration-residual contracts, and legacy-operational helper contracts remain published for verification and audit purposes, but they are not part of the active contract table above.

<NonActiveContractsAccordion groups={nonActiveGroups} renderRows={buildCategoryAccordionRows} />

<CustomDivider />

## Historical Contract Addresses

Historical implementations replaced through governance upgrades. These target contracts are superseded and listed for audit trail and version history only. Do not interact with deprecated targets directly.

<HistoricalContractsAccordion categories={historicalCategories} sourceData={contractAddresses} getIcon={historicalCategoryIcon} />

<CustomDivider />

## Contract Source Code

<CardGroup cols={2}>
  <Card title="Livepeer Protocol" icon="github" href="https://github.com/livepeer/protocol/tree/delta/contracts" arrow>
    Core protocol Solidity contracts (BondingManager, TicketBroker, RoundsManager, Controller, governance)
  </Card>

  <Card title="Arbitrum LPT Bridge" icon="github" href="https://github.com/livepeer/arbitrum-lpt-bridge/tree/main/contracts" arrow>
    Token bridge contracts connecting Ethereum Mainnet and Arbitrum One
  </Card>

  <Card title="Contracts Proof Inputs" icon="github" href="https://github.com/livepeer" arrow>
    Watched upstream repositories used for discovery, provenance resolution, and verification support
  </Card>

  <Card title="Livepeer on Arbiscan" icon="cubes" href="https://arbiscan.io/accounts/label/livepeer" arrow>
    All labelled Livepeer contracts on Arbitrum One block explorer
  </Card>
</CardGroup>
