# Contract addresses

### Mainnet

#### Mainnet L1 address

```json
{
    "SuperchainProxyAdminImpl": "0x39f6ef46f0c1fb978298ef9fdb7a600610f65875",
    "SuperchainConfigProxy": "0x6b97e18104389b63779396e91073ec9b4388d7c6",
    "SuperchainConfigImpl": "0xce28685eb204186b557133766eca00334eb441e4",
    "ProtocolVersionsProxy": "0xa838dfa10d304f5b67db5041ce29ddf49d9a847f",
    "ProtocolVersionsImpl": "0x37e15e4d6dffa9e5e320ee1ec036922e563cb76c",
    "OpcmImpl": "0xcbf13801164dddc86d0895805b36769b70361c41",
    "OpcmContractsContainerImpl": "0x0000000000000000000000000000000000000000",
    "OpcmGameTypeAdderImpl": "0x1805e56a77e927495dd4ed9ca4cc5c04ee7b2910",
    "OpcmDeployerImpl": "0xde7158538e03a0bd22530a512562a16feb218760",
    "OpcmUpgraderImpl": "0x2b4a81b83ce461a4fcf9a3c1768a1a974a3fea2d",
    "OpcmInteropMigratorImpl": "0x881f2542fe1bda0ffddba2e79f83f2472bd2824d",
    "OpcmStandardValidatorImpl": "0xdb3a0eba8d936e8d994dd7851609b2cc4213b7df",
    "DelayedWethImpl": "0x33dadc2d1aa9bb613a7ae6b28425ea00d44c6998",
    "OptimismPortalImpl": "0x9ef630d9d41adac7ab6d67d6e2f6afbdc20d43e0",
    "OptimismPortalInteropImpl": "0xb0eb854fd842e0e564d49d2fe6b2ac25d035523c",
    "EthLockboxImpl": "0x784d2f03593a42a6e4676a012762f18775ecbbe6",
    "PreimageOracleImpl": "0x1fb8cdfc6831fc866ed9c51af8817da5c287add3",
    "MipsImpl": "0x07babe08ee4d07dba236530183b24055535a7011",
    "SystemConfigImpl": "0x2bfe4a5bd5a41e9d848d843ebcdfa15954e9a557",
    "L1CrossDomainMessengerImpl": "0x22d12e0faebd62d429514a65ebae32dd316c12d6",
    "L1Erc721BridgeImpl": "0x7f1d12fb2911eb095278085f721e644c1f675696",
    "L1StandardBridgeImpl": "0xe32b192fb1dca88fcb1c56b3acb429e32238adcb",
    "OptimismMintableErc20FactoryImpl": "0x5493f4677a186f64805fe7317d6993ba4863988f",
    "DisputeGameFactoryImpl": "0x33d1e8571a85a538ed3d5a4d88f46c112383439d",
    "AnchorStateRegistryImpl": "0x0875282c0ba2958094312eec447d0d8186033838",
    "OpChainProxyAdminImpl": "0x75025088b628aa01e52a5d770f7cec62cbd7add4",
    "OptimismPortalProxy": "0xf9ea3f50acbacb122bfb9ceb6cf79c6cfcf35c7a",
    "AddressManagerImpl": "0xcda65dcad63986b991fcf80e9c6293e82bc8f33e",
    "L1Erc721BridgeProxy": "0x6415832dfb88d8e02237a6aa691a3b79a12c8f27",
    "SystemConfigProxy": "0xbb8bed33614599947d5ca1844de546e59ea50e7a",
    "OptimismMintableErc20FactoryProxy": "0xcccb929fdcaa6e15f40aef3b78d8a006228501c4",
    "L1StandardBridgeProxy": "0x326798c62fc0d7281f3840e08226a671aa949e98",
    "L1CrossDomainMessengerProxy": "0x3137f7b40e58d9babb62f63924314ef037c400cb",
    "EthLockboxProxy": "0x961395673c7273cac77852a4c010c060fd75b0f7",
    "DisputeGameFactoryProxy": "0x61870a40eaa988515060e91e39da9c4a690b5c9b",
    "AnchorStateRegistryProxy": "0xe3f46bd5f116b3878bc5bbd95d306f876e907889",
    "FaultDisputeGameImpl": "0x0000000000000000000000000000000000000000",
    "PermissionedDisputeGameImpl": "0xfb8a8c7ec1a3bf0ab19e7734d9aaf3964ab165de",
    "DelayedWethPermissionedGameProxy": "0xc2b857d7cc34b546c2f050dfc73bda1028224eab",
    "DelayedWethPermissionlessGameProxy": "0x0000000000000000000000000000000000000000",
    "AltDAChallengeProxy": "0x0000000000000000000000000000000000000000",
    "AltDAChallengeImpl": "0x0000000000000000000000000000000000000000",
    "L2OutputOracleProxy": "0x0000000000000000000000000000000000000000"
}
```

#### Mainnet L2 addresses

```json
{
  "SoulGasToken": "0x4200000000000000000000000000000000000800"
}
```

### Delta Testnet

#### Delta Testnet L1 address

```json
{
  "SuperchainProxyAdminImpl": "0x16119bea134b18c255998583989caabcf36845c8",
  "SuperchainConfigProxy": "0x45c491ac0188cae26e0378b9e409e9795666b533",
  "SuperchainConfigImpl": "0xce28685eb204186b557133766eca00334eb441e4",
  "ProtocolVersionsProxy": "0x78ae0788d3af65e8c8c012e2258d17739ff6b89f",
  "ProtocolVersionsImpl": "0x37e15e4d6dffa9e5e320ee1ec036922e563cb76c",
  "OpcmImpl": "0x4631b0cebbbd711862cda4797d09309cd70e7fb8",
  "OpcmContractsContainerImpl": "0x0000000000000000000000000000000000000000",
  "OpcmGameTypeAdderImpl": "0xcd75b2c1a1a25c410a45fd25441f4be0df1febee",
  "OpcmDeployerImpl": "0x15226d5107e617e6c9667be8c0ff163377c643ef",
  "OpcmUpgraderImpl": "0x8cda26cb1281b56c0f8cf6868f5d2f80ef27c0f4",
  "OpcmInteropMigratorImpl": "0xd5a467252409dd9445effd2940ce8f8b2320abc7",
  "OpcmStandardValidatorImpl": "0x0fb660356cf16d41ad3106664278192b51177153",
  "DelayedWethImpl": "0x33dadc2d1aa9bb613a7ae6b28425ea00d44c6998",
  "OptimismPortalImpl": "0x9ef630d9d41adac7ab6d67d6e2f6afbdc20d43e0",
  "OptimismPortalInteropImpl": "0xb0eb854fd842e0e564d49d2fe6b2ac25d035523c",
  "EthLockboxImpl": "0x784d2f03593a42a6e4676a012762f18775ecbbe6",
  "PreimageOracleImpl": "0x1fb8cdfc6831fc866ed9c51af8817da5c287add3",
  "MipsImpl": "0x07babe08ee4d07dba236530183b24055535a7011",
  "SystemConfigImpl": "0x2bfe4a5bd5a41e9d848d843ebcdfa15954e9a557",
  "L1CrossDomainMessengerImpl": "0x22d12e0faebd62d429514a65ebae32dd316c12d6",
  "L1Erc721BridgeImpl": "0x7f1d12fb2911eb095278085f721e644c1f675696",
  "L1StandardBridgeImpl": "0xe32b192fb1dca88fcb1c56b3acb429e32238adcb",
  "OptimismMintableErc20FactoryImpl": "0x5493f4677a186f64805fe7317d6993ba4863988f",
  "DisputeGameFactoryImpl": "0x33d1e8571a85a538ed3d5a4d88f46c112383439d",
  "AnchorStateRegistryImpl": "0xeb69cc681e8d4a557b30dffbad85affd47a2cf2e",
  "OpChainProxyAdminImpl": "0xba4230fcc692838ed1c2866438cb7b6d95d5553d",
  "OptimismPortalProxy": "0x7f59517cd129c29da65768fd028990bcb436b02e",
  "AddressManagerImpl": "0x901b8de454ccde7cedd283e1aa389eadb97bda50",
  "L1Erc721BridgeProxy": "0xd9af04742b2ffff8e66e6a0345478725316995c0",
  "SystemConfigProxy": "0x41d0e63bdb755cc6492df78981ce3bf45e451636",
  "OptimismMintableErc20FactoryProxy": "0x1810789d7960cc1d810686d48328a4aff57b3229",
  "L1StandardBridgeProxy": "0x2a3e379c6689d4b37efe00843c2bcf6b4574187b",
  "L1CrossDomainMessengerProxy": "0x47a112d15e7ab56f06d0666aff9256ede18d8caf",
  "EthLockboxProxy": "0xd15aaa6dc056af7707d1605594dba7a37a9b93ba",
  "DisputeGameFactoryProxy": "0x10ffc150ebad96e483d0af6bbe8b48803b7f65d4",
  "AnchorStateRegistryProxy": "0x955e1dd1731e61f854be9d9ff86db9a870f8e7dd",
  "FaultDisputeGameImpl": "0x0000000000000000000000000000000000000000",
  "PermissionedDisputeGameImpl": "0x92698aebd4ec8e835b1d851a8df071d8d2a3f1c8",
  "DelayedWethPermissionedGameProxy": "0x51f4c67552e6159429f7c7643828ad26c12178c3",
  "DelayedWethPermissionlessGameProxy": "0x0000000000000000000000000000000000000000",
  "AltDAChallengeProxy": "0x0000000000000000000000000000000000000000",
  "AltDAChallengeImpl": "0x0000000000000000000000000000000000000000",
  "L2OutputOracleProxy": "0x0000000000000000000000000000000000000000"
}
```

#### Delta Testnet L2 addresses

```json
{
  "SoulGasToken": "0x4200000000000000000000000000000000000800"
}
```


---

# 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.quarkchain.io/network-reference/contract-addresses.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.
