# Contracts

## **Mainnet**

| Contract Name                     | Contract Address                                                                                                      |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| L1StandardBridgeProxy             | [0x1adE86B9cc8a50Db747b7aaC32E8527d42c71fC1](https://etherscan.io/address/0x1adE86B9cc8a50Db747b7aaC32E8527d42c71fC1) |
| L1ERC721BridgeProxy               | [0xAFc9946b25e3e93208b7E2D477680C5B6e2952be](https://etherscan.io/address/0xAFc9946b25e3e93208b7E2D477680C5B6e2952be) |
| L1CrossDomainMessengerProxy       | [0x03D5bc58E7b7E13ba785F67AFA2d2fC49cB2BdF3](https://etherscan.io/address/0x03D5bc58E7b7E13ba785F67AFA2d2fC49cB2BdF3) |
| OptimismPortalProxy               | [0x39A90926306E11497EC5FE1C459910258B620edD](https://etherscan.io/address/0x39A90926306E11497EC5FE1C459910258B620edD) |
| OptimismMintableERC20FactoryProxy | [0xB77d3ea899ef38c464e19F5A6CBc5a37187DC43c](https://etherscan.io/address/0xB77d3ea899ef38c464e19F5A6CBc5a37187DC43c) |
| L2OutputOracleProxy               | [0xdd80E05004f40815EaEf12ffeE69c2a8A5112aA5](https://etherscan.io/address/0xdd80E05004f40815EaEf12ffeE69c2a8A5112aA5) |
| SystemConfigProxy                 | [0x94118F86eE37Fa4Fdb266CDab1e55B8F0D6959D9](https://etherscan.io/address/0x94118F86eE37Fa4Fdb266CDab1e55B8F0D6959D9) |
| ProxyAdmin                        | [0x161aF05fA6BdA1c6E7Ee12839d470931bA796948](https://etherscan.io/address/0x161aF05fA6BdA1c6E7Ee12839d470931bA796948) |
| AddressManager                    | [0x039A3B4AF85A91626f428b8B881603b6DD1f6C4C](https://etherscan.io/address/0x039A3B4AF85A91626f428b8B881603b6DD1f6C4C) |
| ProxyAdminOwner                   | [0x2C73A1610EE822a8C2C21eddd455e725A3334c8C](https://etherscan.io/address/0x2C73A1610EE822a8C2C21eddd455e725A3334c8C) |
| SystemConfigOwner                 | [0xd01De08Cc118Cc1a1b39c54c8b4ff02A8ADE63eE](https://etherscan.io/address/0xd01De08Cc118Cc1a1b39c54c8b4ff02A8ADE63eE) |
| Guardian                          | [0xd01De08Cc118Cc1a1b39c54c8b4ff02A8ADE63eE](https://etherscan.io/address/0xd01De08Cc118Cc1a1b39c54c8b4ff02A8ADE63eE) |
| Challenger                        | [0xd01De08Cc118Cc1a1b39c54c8b4ff02A8ADE63eE](https://etherscan.io/address/0xd01De08Cc118Cc1a1b39c54c8b4ff02A8ADE63eE) |

## **L2 Contract Addresses**

| Contract Name                 | Contract Address                                                                                                         |
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| L2ToL1MessagePasser           | [0x4200000000000000000000000000000000000016](https://scan.optopia.ai/address/0x4200000000000000000000000000000000000016) |
| L2CrossDomainMessenger        | [0x4200000000000000000000000000000000000007](https://scan.optopia.ai/address/0x4200000000000000000000000000000000000007) |
| L2StandardBridge              | [0x4200000000000000000000000000000000000010](https://scan.optopia.ai/address/0x4200000000000000000000000000000000000010) |
| L2ERC721Bridge                | [0x4200000000000000000000000000000000000014](https://scan.optopia.ai/address/0x4200000000000000000000000000000000000014) |
| SequencerFeeVault             | [0x4200000000000000000000000000000000000011](https://scan.optopia.ai/address/0x4200000000000000000000000000000000000011) |
| OptimismMintableERC20Factory  | [0x4200000000000000000000000000000000000012](https://scan.optopia.ai/address/0x4200000000000000000000000000000000000012) |
| OptimismMintableERC721Factory | [0x4200000000000000000000000000000000000017](https://scan.optopia.ai/address/0x4200000000000000000000000000000000000017) |
| L1Block                       | [0x4200000000000000000000000000000000000015](https://scan.optopia.ai/address/0x4200000000000000000000000000000000000015) |
| GasPriceOracle                | [0x420000000000000000000000000000000000000F](https://scan.optopia.ai/address/0x420000000000000000000000000000000000000F) |
| ProxyAdmin                    | [0x4200000000000000000000000000000000000018](https://scan.optopia.ai/address/0x4200000000000000000000000000000000000018) |
| BaseFeeVault                  | [0x4200000000000000000000000000000000000019](https://scan.optopia.ai/address/0x4200000000000000000000000000000000000019) |
| L1FeeVault                    | [0x420000000000000000000000000000000000001A](https://scan.optopia.ai/address/0x420000000000000000000000000000000000001A) |
| GovernanceToken               | [0x4200000000000000000000000000000000000042](https://scan.optopia.ai/address/0x4200000000000000000000000000000000000042) |
| SchemaRegistry                | [0x4200000000000000000000000000000000000020](https://scan.optopia.ai/address/0x4200000000000000000000000000000000000020) |
| EAS                           | [0x4200000000000000000000000000000000000021](https://scan.optopia.ai/address/0x4200000000000000000000000000000000000021) |

## **Testnet**

| Contract Name                     | Contract Address                                                                                                                                                                                                     |
| --------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| L1StandardBridgeProxy             | [ ](https://scan-testnet.optopia.ai/address/0x4e8059f4Df6174a5a88376E4AA959B9E7f36F2c3)[0x4e8059f4Df6174a5a88376E4AA959B9E7f36F2c3](https://sepolia.etherscan.io/address/0x4e8059f4Df6174a5a88376E4AA959B9E7f36F2c3) |
| L1ERC721BridgeProxy               | [0xAFc9946b25e3e93208b7E2D477680C5B6e2952be](https://sepolia.etherscan.io/address/0xAFc9946b25e3e93208b7E2D477680C5B6e2952be)                                                                                        |
| L1CrossDomainMessengerProxy       | [0xD2CC19aA79397Cd641811Ea81F73bAc7145a8bA4](https://sepolia.etherscan.io/address/0xD2CC19aA79397Cd641811Ea81F73bAc7145a8bA4)                                                                                        |
| OptimismPortalProxy               | [0xEB2C00187B62418ED4A75135588b8962cB7CF5eA](https://sepolia.etherscan.io/address/0xEB2C00187B62418ED4A75135588b8962cB7CF5eA)                                                                                        |
| OptimismMintableERC20FactoryProxy | [0xBD236135Bd746Af7EdDbe68D1eF8a058030BF2E0](https://sepolia.etherscan.io/address/0xBD236135Bd746Af7EdDbe68D1eF8a058030BF2E0)                                                                                        |
| L2OutputOracleProxy               | [0x2Bb77E889dd1F3dD252628eCc0a293436bAFBce3](https://sepolia.etherscan.io/address/0x2Bb77E889dd1F3dD252628eCc0a293436bAFBce3)                                                                                        |
| SystemConfigProxy                 | [0x4d58Aa73d36E9D88f3b944530Eecb2F4b9bd0768](https://sepolia.etherscan.io/address/0x4d58Aa73d36E9D88f3b944530Eecb2F4b9bd0768)                                                                                        |
| ProxyAdmin                        | [0x168A62c7617FE4e8CC19ff8f299C8a883b39D133](https://sepolia.etherscan.io/address/0x168A62c7617FE4e8CC19ff8f299C8a883b39D133)                                                                                        |
| AddressManager                    | [0x77952A7F4EF44411680741559973Cb055e14D9a3](https://sepolia.etherscan.io/address/0x77952A7F4EF44411680741559973Cb055e14D9a3)                                                                                        |
| SystemConfigOwner                 | [0x63980fE64C01A7Be2C98BC8AE9A852772F7Eab4c](https://sepolia.etherscan.io/address/0x63980fE64C01A7Be2C98BC8AE9A852772F7Eab4c)                                                                                        |
| SystemConfigOwner                 | [0x560B0fDe42177442465A27b4cc14021f4781f49a](https://sepolia.etherscan.io/address/0x560B0fDe42177442465A27b4cc14021f4781f49a)                                                                                        |
| Guardian                          | [0x560B0fDe42177442465A27b4cc14021f4781f49a](https://sepolia.etherscan.io/address/0x560B0fDe42177442465A27b4cc14021f4781f49a)                                                                                        |
| Challenger                        | [0x560B0fDe42177442465A27b4cc14021f4781f49a](https://sepolia.etherscan.io/address/0x560B0fDe42177442465A27b4cc14021f4781f49a)                                                                                        |

## **L2 Contract Addresses**

| Contract Name                | Contract Address                                                                                                                 |
| ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| L2ToL1MessagePasser          | [0x4200000000000000000000000000000000000016](https://scan-testnet.optopia.ai/address/0x4200000000000000000000000000000000000016) |
| L2CrossDomainMessenger       | [0x4200000000000000000000000000000000000007](https://scan-testnet.optopia.ai/address/0x4200000000000000000000000000000000000007) |
| L2StandardBridge             | [0x4200000000000000000000000000000000000010](https://scan-testnet.optopia.ai/address/0x4200000000000000000000000000000000000010) |
| L2ERC721Bridge               | [0x4200000000000000000000000000000000000014](https://scan-testnet.optopia.ai/address/0x4200000000000000000000000000000000000014) |
| SequencerFeeVault            | [0x4200000000000000000000000000000000000011](https://scan-testnet.optopia.ai/address/0x4200000000000000000000000000000000000011) |
| OptimismMintableERC20Factory | [0x4200000000000000000000000000000000000012](https://scan-testnet.optopia.ai/address/0x4200000000000000000000000000000000000012) |
| L1Block                      | [0x4200000000000000000000000000000000000015](https://scan-testnet.optopia.ai/address/0x4200000000000000000000000000000000000015) |
| GasPriceOracle               | [0x420000000000000000000000000000000000000F](https://scan-testnet.optopia.ai/address/0x420000000000000000000000000000000000000F) |
| ProxyAdmin                   | [0x4200000000000000000000000000000000000018](https://scan-testnet.optopia.ai/address/0x4200000000000000000000000000000000000018) |
| BaseFeeVault                 | [0x4200000000000000000000000000000000000019](https://scan-testnet.optopia.ai/address/0x4200000000000000000000000000000000000019) |
| L1FeeVault                   | [0x420000000000000000000000000000000000001A](https://scan-testnet.optopia.ai/address/0x420000000000000000000000000000000000001A) |
| GovernanceToken              | [0x4200000000000000000000000000000000000042](https://scan-testnet.optopia.ai/address/0x4200000000000000000000000000000000000042) |
| SchemaRegistry               | [0x4200000000000000000000000000000000000020](https://scan-testnet.optopia.ai/address/0x4200000000000000000000000000000000000020) |
| EAS                          | [0x4200000000000000000000000000000000000021](https://scan-testnet.optopia.ai/address/0x4200000000000000000000000000000000000021) |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.optopia.ai/building/contracts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
