---
title: Protocol Contracts
---

import { HorizonContractsTable, ProtocolContractsTable } from '@/contracts'

Below are the deployed contracts which power The Graph Network. The Arbitrum contracts are sourced directly from the [`@graphprotocol/address-book`](https://www.npmjs.com/package/@graphprotocol/address-book) package, so they stay current with each release. Visit the official [contracts repository](https://github.com/graphprotocol/contracts) to learn more.

## Arbitrum One

This is the principal deployment of The Graph Network.

### Horizon

<HorizonContractsTable networkId={42161} product="horizon" />

### Subgraph Service

<HorizonContractsTable networkId={42161} product="subgraph-service" />

### Issuance

<HorizonContractsTable networkId={42161} product="issuance" />

## Arbitrum Sepolia

This is the primary testnet for The Graph Network. Testnet is predominantly used by core developers and ecosystem participants for testing purposes. There are no guarantees of service or availability on The Graph's testnets.

### Horizon

<HorizonContractsTable networkId={421614} product="horizon" />

### Subgraph Service

<HorizonContractsTable networkId={421614} product="subgraph-service" />

### Issuance

<HorizonContractsTable networkId={421614} product="issuance" />

## Ethereum Mainnet

This was the original deployment of The Graph Network. Learn more about The Graph's scaling with Arbitrum.

<ProtocolContractsTable networkId={1} />

## Ethereum Sepolia

<ProtocolContractsTable networkId={11155111} />
