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

# World Chain Contracts

## World Chain Mainnet

<table>
  <thead>
    <tr>
      <th className="p-2 text-left align-middle">Name</th>
      <th className="p-2 text-left align-middle">Address</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td className="p-2 align-middle">L2ToL1MessagePasser</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000016`](https://worldscan.org/address/0x4200000000000000000000000000000000000016)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L2CrossDomainMessenger</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000007`](https://worldscan.org/address/0x4200000000000000000000000000000000000007)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L2StandardBridge</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000010`](https://worldscan.org/address/0x4200000000000000000000000000000000000010)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L2ERC721Bridge</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000014`](https://worldscan.org/address/0x4200000000000000000000000000000000000014)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">SequencerFeeVault</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000011`](https://worldscan.org/address/0x4200000000000000000000000000000000000011)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">OptimismMintableERC20Factory</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000012`](https://worldscan.org/address/0x4200000000000000000000000000000000000012)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">OptimismMintableERC721Factory</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000017`](https://worldscan.org/address/0x4200000000000000000000000000000000000017)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L1Block</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000015`](https://worldscan.org/address/0x4200000000000000000000000000000000000015)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">GasPriceOracle</td>
      <td className="p-2 align-middle">[`0x420000000000000000000000000000000000000F`](https://worldscan.org/address/0x420000000000000000000000000000000000000F)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">ProxyAdmin</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000018`](https://worldscan.org/address/0x4200000000000000000000000000000000000018)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">BaseFeeVault</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000019`](https://worldscan.org/address/0x4200000000000000000000000000000000000019)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L1FeeVault</td>
      <td className="p-2 align-middle">[`0x420000000000000000000000000000000000001A`](https://worldscan.org/address/0x420000000000000000000000000000000000001A)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">GovernanceToken</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000042`](https://worldscan.org/address/0x4200000000000000000000000000000000000042)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">SchemaRegistry</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000020`](https://worldscan.org/address/0x4200000000000000000000000000000000000020)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">EAS</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000021`](https://worldscan.org/address/0x4200000000000000000000000000000000000021)</td>
    </tr>
  </tbody>
</table>

## Ethereum Mainnet

<table>
  <thead>
    <tr>
      <th className="p-2 text-left align-middle">Name</th>
      <th className="p-2 text-left align-middle">Address</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td className="p-2 align-middle">AnchorStateRegistryProxy</td>
      <td className="p-2 align-middle">[`0xD4D7A57DCC563756DeD99e224E144A6Bf0327099`](https://etherscan.io/address/0xD4D7A57DCC563756DeD99e224E144A6Bf0327099)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">Batch Submitter</td>
      <td className="p-2 align-middle">[`0xdBBE3D8c2d2b22A2611c5A94A9a12C2fCD49Eb29`](https://etherscan.io/address/0xdBBE3D8c2d2b22A2611c5A94A9a12C2fCD49Eb29)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">Challenger</td>
      <td className="p-2 align-middle">[`0xA4fB12D15Eb85dc9284a7df0AdBC8B696EdbbF1d`](https://etherscan.io/address/0xA4fB12D15Eb85dc9284a7df0AdBC8B696EdbbF1d)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">DelayedWETHProxy</td>
      <td className="p-2 align-middle">[`0xF9adF7c9502C5C60352C20a4d22683422DbD061F`](https://etherscan.io/address/0xF9adF7c9502C5C60352C20a4d22683422DbD061F)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">DisputeGameFactoryProxy</td>
      <td className="p-2 align-middle">[`0x069c4c579671f8c120b1327a73217D01Ea2EC5ea`](https://etherscan.io/address/0x069c4c579671f8c120b1327a73217D01Ea2EC5ea)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L1CrossDomainMessengerProxy</td>
      <td className="p-2 align-middle">[`0xf931a81D18B1766d15695ffc7c1920a62b7e710a`](https://etherscan.io/address/0xf931a81D18B1766d15695ffc7c1920a62b7e710a)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L1ERC721BridgeProxy</td>
      <td className="p-2 align-middle">[`0x1Df436AfDb2fBB40F1fE8bEd4Fc89A0D0990a8E9`](https://etherscan.io/address/0x1Df436AfDb2fBB40F1fE8bEd4Fc89A0D0990a8E9)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L1StandardBridgeProxy</td>
      <td className="p-2 align-middle">[`0x470458C91978D2d929704489Ad730DC3E3001113`](https://etherscan.io/address/0x470458C91978D2d929704489Ad730DC3E3001113)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L2OutputOracleProxy</td>
      <td className="p-2 align-middle">[`0x19A6d1E9034596196295CF148509796978343c5D`](https://etherscan.io/address/0x19A6d1E9034596196295CF148509796978343c5D)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">MIPS</td>
      <td className="p-2 align-middle">[`0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4`](https://etherscan.io/address/0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">OptimismMintableERC20FactoryProxy</td>
      <td className="p-2 align-middle">[`0x82Cb528466cF22412d89bdBE9bCF04856790dD0e`](https://etherscan.io/address/0x82Cb528466cF22412d89bdBE9bCF04856790dD0e)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">OptimismPortalProxy</td>
      <td className="p-2 align-middle">[`0xd5ec14a83B7d95BE1E2Ac12523e2dEE12Cbeea6C`](https://etherscan.io/address/0xd5ec14a83B7d95BE1E2Ac12523e2dEE12Cbeea6C)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">PermissionedDisputeGame</td>
      <td className="p-2 align-middle">[`0x48cf980849a7eEA03180f7dea4E21C112097b03E`](https://etherscan.io/address/0x48cf980849a7eEA03180f7dea4E21C112097b03E)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">PreimageOracle</td>
      <td className="p-2 align-middle">[`0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277`](https://etherscan.io/address/0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">ProtocolVersionsProxy</td>
      <td className="p-2 align-middle">[`0x8eeF04eef96fef1050702453f75F0Fc4f8F70973`](https://etherscan.io/address/0x8eeF04eef96fef1050702453f75F0Fc4f8F70973)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">ProxyAdmin</td>
      <td className="p-2 align-middle">[`0xd7405BE7f3e63b094Af6C7C23D5eE33Fd82F872D`](https://etherscan.io/address/0xd7405BE7f3e63b094Af6C7C23D5eE33Fd82F872D)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">SafeProxyFactory</td>
      <td className="p-2 align-middle">[`0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2`](https://etherscan.io/address/0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">SuperchainConfigProxy</td>
      <td className="p-2 align-middle">[`0x95703e0982140D16f8ebA6d158FccEde42f04a4C`](https://etherscan.io/address/0x95703e0982140D16f8ebA6d158FccEde42f04a4C)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">SystemConfigProxy</td>
      <td className="p-2 align-middle">[`0x6ab0777fD0e609CE58F939a7F70Fe41F5Aa6300A`](https://etherscan.io/address/0x6ab0777fD0e609CE58F939a7F70Fe41F5Aa6300A)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">OpUSDCBridgeAdapter</td>
      <td className="p-2 align-middle">[`0x153A69e4bb6fEDBbAaF463CB982416316c84B2dB`](https://etherscan.io/address/0x153A69e4bb6fEDBbAaF463CB982416316c84B2dB)</td>
    </tr>
  </tbody>
</table>

## World Chain Sepolia Testnet

<table>
  <thead>
    <tr>
      <th className="p-2 text-left align-middle">Name</th>
      <th className="p-2 text-left align-middle">Address</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td className="p-2 align-middle">L2ToL1MessagePasser</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000016`](https://worldchain-sepolia.explorer.alchemy.com/address/0x4200000000000000000000000000000000000016)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L2CrossDomainMessenger</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000007`](https://worldchain-sepolia.explorer.alchemy.com/address/0x4200000000000000000000000000000000000007)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L2StandardBridge</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000010`](https://worldchain-sepolia.explorer.alchemy.com/address/0x4200000000000000000000000000000000000010)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L2ERC721Bridge</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000014`](https://worldchain-sepolia.explorer.alchemy.com/address/0x4200000000000000000000000000000000000014)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">SequencerFeeVault</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000011`](https://worldchain-sepolia.explorer.alchemy.com/address/0x4200000000000000000000000000000000000011)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">OptimismMintableERC20Factory</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000012`](https://worldchain-sepolia.explorer.alchemy.com/address/0x4200000000000000000000000000000000000012)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">OptimismMintableERC721Factory</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000017`](https://worldchain-sepolia.explorer.alchemy.com/address/0x4200000000000000000000000000000000000017)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L1Block</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000015`](https://worldchain-sepolia.explorer.alchemy.com/address/0x4200000000000000000000000000000000000015)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">GasPriceOracle</td>
      <td className="p-2 align-middle">[`0x420000000000000000000000000000000000000F`](https://worldchain-sepolia.explorer.alchemy.com/address/0x420000000000000000000000000000000000000F)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">ProxyAdmin</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000018`](https://worldchain-sepolia.explorer.alchemy.com/address/0x4200000000000000000000000000000000000018)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">BaseFeeVault</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000019`](https://worldchain-sepolia.explorer.alchemy.com/address/0x4200000000000000000000000000000000000019)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L1FeeVault</td>
      <td className="p-2 align-middle">[`0x420000000000000000000000000000000000001A`](https://worldchain-sepolia.explorer.alchemy.com/address/0x420000000000000000000000000000000000001A)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">GovernanceToken</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000042`](https://worldchain-sepolia.explorer.alchemy.com/address/0x4200000000000000000000000000000000000042)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">SchemaRegistry</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000020`](https://worldchain-sepolia.explorer.alchemy.com/address/0x4200000000000000000000000000000000000020)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">EAS</td>
      <td className="p-2 align-middle">[`0x4200000000000000000000000000000000000021`](https://worldchain-sepolia.explorer.alchemy.com/address/0x4200000000000000000000000000000000000021)</td>
    </tr>
  </tbody>
</table>

## Ethereum Sepolia Testnet

<table>
  <thead>
    <tr>
      <th className="p-2 text-left align-middle">Name</th>
      <th className="p-2 text-left align-middle">Address</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td className="p-2 align-middle">AnchorStateRegistryProxy</td>
      <td className="p-2 align-middle">[`0x1333d5E5201D760444A399E77b3D337eBDB0DD07`](https://sepolia.etherscan.io/address/0x1333d5E5201D760444A399E77b3D337eBDB0DD07)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">Batch Submitter</td>
      <td className="p-2 align-middle">[`0x0f3ff4731D7a10B89ED79AD1Fd97844d7F66B96d`](https://sepolia.etherscan.io/address/0x0f3ff4731D7a10B89ED79AD1Fd97844d7F66B96d)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">Challenger</td>
      <td className="p-2 align-middle">[`0x945185C01fb641bA3E63a9bdF66575e35a407837`](https://sepolia.etherscan.io/address/0x945185C01fb641bA3E63a9bdF66575e35a407837)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">DelayedWETHProxy</td>
      <td className="p-2 align-middle">[`0x4F4B8Adf1af4b61bb62F68b7aF1c37f8A6311663`](https://sepolia.etherscan.io/address/0x4F4B8Adf1af4b61bb62F68b7aF1c37f8A6311663)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">DisputeGameFactoryProxy</td>
      <td className="p-2 align-middle">[`0x8Ec1111f67Dad6b6A93B3F42DfBC92D81c98449A`](https://sepolia.etherscan.io/address/0x8Ec1111f67Dad6b6A93B3F42DfBC92D81c98449A)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L1CrossDomainMessengerProxy</td>
      <td className="p-2 align-middle">[`0x7768c821200554d8F359A8902905Ba9eDe5659a9`](https://sepolia.etherscan.io/address/0x7768c821200554d8F359A8902905Ba9eDe5659a9)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L1ERC721BridgeProxy</td>
      <td className="p-2 align-middle">[`0x3580505c56f8560E3777E92Fb27f70fD20c5B493`](https://sepolia.etherscan.io/address/0x3580505c56f8560E3777E92Fb27f70fD20c5B493)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L1StandardBridgeProxy</td>
      <td className="p-2 align-middle">[`0xd7DF54b3989855eb66497301a4aAEc33Dbb3F8DE`](https://sepolia.etherscan.io/address/0xd7DF54b3989855eb66497301a4aAEc33Dbb3F8DE)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">L2OutputOracleProxy</td>
      <td className="p-2 align-middle">[`0xc8886f8BAb6Eaeb215aDB5f1c686BF699248300e`](https://sepolia.etherscan.io/address/0xc8886f8BAb6Eaeb215aDB5f1c686BF699248300e)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">MIPS</td>
      <td className="p-2 align-middle">[`0x69470D6970Cd2A006b84B1d4d70179c892cFCE01`](https://sepolia.etherscan.io/address/0x69470D6970Cd2A006b84B1d4d70179c892cFCE01)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">OptimismMintableERC20FactoryProxy</td>
      <td className="p-2 align-middle">[`0x2D272eF54Ee8EF5c2Ff3523559186580b158cd57`](https://sepolia.etherscan.io/address/0x2D272eF54Ee8EF5c2Ff3523559186580b158cd57)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">OptimismPortalProxy</td>
      <td className="p-2 align-middle">[`0xFf6EBa109271fe6d4237EeeD4bAb1dD9A77dD1A4`](https://sepolia.etherscan.io/address/0xFf6EBa109271fe6d4237EeeD4bAb1dD9A77dD1A4)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">PermissionedDisputeGame</td>
      <td className="p-2 align-middle">[`0x552334Bf0B124bD89BFF744f33Ca7e49d44a80Ac`](https://sepolia.etherscan.io/address/0x552334Bf0B124bD89BFF744f33Ca7e49d44a80Ac)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">PreimageOracle</td>
      <td className="p-2 align-middle">[`0x92240135b46fc1142dA181f550aE8f595B858854`](https://sepolia.etherscan.io/address/0x92240135b46fc1142dA181f550aE8f595B858854)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">ProtocolVersionsProxy</td>
      <td className="p-2 align-middle">[`0x01DBC9aBe8e59f021d47Cf79143DE830820CbA29`](https://sepolia.etherscan.io/address/0x01DBC9aBe8e59f021d47Cf79143DE830820CbA29)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">ProxyAdmin</td>
      <td className="p-2 align-middle">[`0x3a987FE1cb587B0A1808cf9bB7Cbe0E341838319`](https://sepolia.etherscan.io/address/0x3a987FE1cb587B0A1808cf9bB7Cbe0E341838319)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">SafeProxyFactory</td>
      <td className="p-2 align-middle">[`0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2`](https://sepolia.etherscan.io/address/0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">SuperchainConfigProxy</td>
      <td className="p-2 align-middle">[`0xC2Be75506d5724086DEB7245bd260Cc9753911Be`](https://sepolia.etherscan.io/address/0xC2Be75506d5724086DEB7245bd260Cc9753911Be)</td>
    </tr>

    <tr>
      <td className="p-2 align-middle">SystemConfigProxy</td>
      <td className="p-2 align-middle">[`0x166F9406e79A656f12F05247fb8F5DfA6155bCBF`](https://sepolia.etherscan.io/address/0x166F9406e79A656f12F05247fb8F5DfA6155bCBF)</td>
    </tr>
  </tbody>
</table>
