> For the complete documentation index, see [llms.txt](https://docs.pivotalchain.io/pivotal-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pivotalchain.io/pivotal-docs/build-on-pivotalchain/pivotal-contracts.md).

# Pivotal Contracts

## L2 Contract Addresses[​](https://docs.base.org/docs/base-contracts#l2-contract-addresses) <a href="#l2-contract-addresses" id="l2-contract-addresses"></a>

#### Pivotal Mainnet[​](https://docs.base.org/docs/base-contracts#base-mainnet) <a href="#base-mainnet" id="base-mainnet"></a>

| Name                          | Address |
| ----------------------------- | ------- |
| WETH9                         |         |
| L2CrossDomainMessenger        |         |
| L2StandardBridge              |         |
| SequencerFeeVault             |         |
| OptimismMintableERC20Factory  |         |
| GasPriceOracle                |         |
| L1Block                       |         |
| L2ToL1MessagePasser           |         |
| L2ERC721Bridge                |         |
| OptimismMintableERC721Factory |         |
| ProxyAdmin                    |         |
| PivotalFeeVault               |         |
| L1FeeVault                    |         |
| EAS                           |         |
| EASSchemaRegistry             |         |
| LegacyERC20ETH                |         |

#### Pivotal Testnet (Sepolia)[​](https://docs.base.org/docs/base-contracts#base-testnet-sepolia) <a href="#base-testnet-sepolia" id="base-testnet-sepolia"></a>

| Name                          | Address |
| ----------------------------- | ------- |
| WETH9                         |         |
| L2CrossDomainMessenger        |         |
| L2StandardBridge              |         |
| SequencerFeeVault             |         |
| OptimismMintableERC20Factory  |         |
| GasPriceOracle                |         |
| L1Block                       |         |
| L2ToL1MessagePasser           |         |
| L2ERC721Bridge                |         |
| OptimismMintableERC721Factory |         |
| ProxyAdmin                    |         |
| PivotalFeeVault               |         |
| L1FeeVault                    |         |
| EAS                           |         |
| EASSchemaRegistry             |         |
| LegacyERC20ETH                |         |

\**L2 contract addresses are the same on both mainnet and testnet.*

## L1 Contract Addresses[​](https://docs.base.org/docs/base-contracts#l1-contract-addresses) <a href="#l1-contract-addresses" id="l1-contract-addresses"></a>

#### Ethereum Mainnet[​](https://docs.base.org/docs/base-contracts#ethereum-mainnet) <a href="#ethereum-mainnet" id="ethereum-mainnet"></a>

| Name                         | Address |
| ---------------------------- | ------- |
| AddressManager               |         |
| L1CrossDomainMessenger       |         |
| L1ERC721Bridge               |         |
| L1StandardBridge             |         |
| L2OutputOracle               |         |
| OptimismMintableERC20Factory |         |
| OptimismPortal               |         |
| ProxyAdmin                   |         |
| SystemConfig                 |         |
| SystemDictator               |         |

**Unneeded contract addresses**

Certain contracts are mandatory according to the [OP Stack SDK](https://stack.optimism.io/docs/build/sdk/#unneeded-contract-addresses), despite not being utilised. For such contracts, you can simply assign the zero address:

* `StateCommitmentChain`
* `CanonicalTransactionChain`
* `BondManager`

#### Ethereum Testnet (Sepolia)[​](https://docs.base.org/docs/base-contracts#ethereum-testnet-sepolia) <a href="#ethereum-testnet-sepolia" id="ethereum-testnet-sepolia"></a>

| Name                         | Address |
| ---------------------------- | ------- |
| AddressManager               |         |
| L1CrossDomainMessenger       |         |
| L1ERC721Bridge               |         |
| L1StandardBridge             |         |
| L2OutputOracle               |         |
| OptimismMintableERC20Factory |         |
| OptimismPortal               |         |
| ProxyAdmin                   |         |
| SystemConfig                 |         |

## Pivotal Admin Addresses[​](https://docs.base.org/docs/base-contracts#base-admin-addresses) <a href="#base-admin-addresses" id="base-admin-addresses"></a>

#### Pivotal Mainnet[​](https://docs.base.org/docs/base-contracts#base-mainnet-1) <a href="#base-mainnet-1" id="base-mainnet-1"></a>

| Admin Role                               | Address | Type of Key                               |
| ---------------------------------------- | ------- | ----------------------------------------- |
| Batch Sender                             |         | EOA managed by Pivotal Research           |
| Batch Inbox                              |         | EOA (with no known private key)           |
| Output Proposer                          |         | EOA managed by Pivotal Research           |
| Proxy Admin Owner (L1)                   |         | 2-of-2 Nested Gnosis Safe (signers below) |
| L1 Nested Safe Signer (Pivotal Research) |         | Gnosis Safe                               |
| L1 Nested Safe Signer (Optimism)         |         | Gnosis Safe                               |
| Proxy Admin Owner (L2)                   |         | 2-of-2 Nested Gnosis Safe (signers below) |
| L2 Nested Safe Signer (Pivotal Research) |         | Gnosis Safe                               |
| L2 Nested Safe Signer (Optimism)         |         | Gnosis Safe                               |
| Challenger                               |         | 1-of-2 Smart contract                     |
| System config owner                      |         | Gnosis Safe                               |
| Guardian                                 |         | Gnosis Safe                               |

#### Pivotal Testnet (Sepolia)[​](https://docs.base.org/docs/base-contracts#base-testnet-sepolia-1) <a href="#base-testnet-sepolia-1" id="base-testnet-sepolia-1"></a>

| Admin Role             | Address | Type of Key                     |
| ---------------------- | ------- | ------------------------------- |
| Batch Sender           |         | EOA managed by Pivotal Research |
| Batch Inbox            |         | EOA (with no known private key) |
| Output Proposer        |         | EOA managed by Pivotal Research |
| Proxy Admin Owner (L1) |         | Gnosis Safe                     |
| Proxy Admin Owner (L2) |         | Gnosis Safe                     |
| Challenger             |         | EOA managed by Pivotal Research |
| System config owner    |         | Gnosis Safe                     |
| Guardian               |         | EOA managed by Pivotal Research |
