# GIWA Contracts

## &#x20;Mainnet Contracts

> 🚧 GIWA Mainnet is currently under development. See you soon 👋

## Testnet (Sepolia) Contracts

### Layer 2 (L2) Contracts

#### Pre Installs

{% hint style="info" %}
Pre Installs contracts are smart contracts pre-deployed from GIWA chain genesis that users and builders commonly use across the Ethereum ecosystem.
{% endhint %}

<table><thead><tr><th width="278.23828125">Name</th><th>Address</th></tr></thead><tbody><tr><td>Safe</td><td><a href="https://sepolia-explorer.giwa.io/address/0x69f4D1788e39c87893C980c06EdF4b7f686e2938"><kbd>0x69f4D1788e39c87893C980c06EdF4b7f686e2938</kbd></a></td></tr><tr><td>SafeL2</td><td><a href="https://sepolia-explorer.giwa.io/address/0xfb1bffC9d739B8D520DaF37dF666da4C687191EA"><kbd>0xfb1bffC9d739B8D520DaF37dF666da4C687191EA</kbd></a></td></tr><tr><td>MultiSend</td><td><a href="https://sepolia-explorer.giwa.io/address/0x998739BFdAAdde7C933B942a68053933098f9EDa"><kbd>0x998739BFdAAdde7C933B942a68053933098f9EDa</kbd></a></td></tr><tr><td>MultiSendCallOnly</td><td><a href="https://sepolia-explorer.giwa.io/address/0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B"><kbd>0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B</kbd></a></td></tr><tr><td>SafeSingletonFactory</td><td><a href="https://sepolia-explorer.giwa.io/address/0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7"><kbd>0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7</kbd></a></td></tr><tr><td>Multicall3</td><td><a href="https://sepolia-explorer.giwa.io/address/0xcA11bde05977b3631167028862bE2a173976CA11"><kbd>0xcA11bde05977b3631167028862bE2a173976CA11</kbd></a></td></tr><tr><td>Create2Deployer</td><td><a href="https://sepolia-explorer.giwa.io/address/0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2"><kbd>0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2</kbd></a></td></tr><tr><td>CreateX</td><td><a href="https://sepolia-explorer.giwa.io/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed"><kbd>0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed</kbd></a></td></tr><tr><td>Arachnid's Deterministic Deployment Proxy</td><td><a href="https://sepolia-explorer.giwa.io/address/0x4e59b44847b379578588920cA78FbF26c0B4956C"><kbd>0x4e59b44847b379578588920cA78FbF26c0B4956C</kbd></a></td></tr><tr><td>Permit2</td><td><a href="https://sepolia-explorer.giwa.io/address/0x000000000022D473030F116dDEE9F6B43aC78BA3"><kbd>0x000000000022D473030F116dDEE9F6B43aC78BA3</kbd></a></td></tr><tr><td>ERC-4337 v0.6.0 EntryPoint</td><td><a href="https://sepolia-explorer.giwa.io/address/0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789"><kbd>0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789</kbd></a></td></tr><tr><td>ERC-4337 v0.6.0 SenderCreator</td><td><a href="https://sepolia-explorer.giwa.io/address/0x7fc98430eaedbb6070b35b39d798725049088348"><kbd>0x7fc98430eaedbb6070b35b39d798725049088348</kbd></a></td></tr><tr><td>ERC-4337 v0.7.0 EntryPoint</td><td><a href="https://sepolia-explorer.giwa.io/address/0x0000000071727De22E5E9d8BAf0edAc6f37da032"><kbd>0x0000000071727De22E5E9d8BAf0edAc6f37da032</kbd></a></td></tr><tr><td>ERC-4337 v0.7.0 SenderCreator</td><td><a href="https://sepolia-explorer.giwa.io/address/0xEFC2c1444eBCC4Db75e7613d20C6a62fF67A167C"><kbd>0xEFC2c1444eBCC4Db75e7613d20C6a62fF67A167C</kbd></a></td></tr></tbody></table>

#### System

<table><thead><tr><th width="278.40625">Name</th><th>Address</th></tr></thead><tbody><tr><td>WETH9</td><td><a href="https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000006"><kbd>0x4200000000000000000000000000000000000006</kbd></a></td></tr><tr><td>L2CrossDomainMessenger</td><td><a href="https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000007"><kbd>0x4200000000000000000000000000000000000007</kbd></a></td></tr><tr><td>L2StandardBridge</td><td><a href="https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000010"><kbd>0x4200000000000000000000000000000000000010</kbd></a></td></tr><tr><td>SequencerFeeVault</td><td><a href="https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000011"><kbd>0x4200000000000000000000000000000000000011</kbd></a></td></tr><tr><td>OptimismMintableERC20Factory</td><td><a href="https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000012"><kbd>0x4200000000000000000000000000000000000012</kbd></a></td></tr><tr><td>GasPriceOracle</td><td><a href="https://sepolia-explorer.giwa.io/address/0x420000000000000000000000000000000000000F"><kbd>0x420000000000000000000000000000000000000F</kbd></a></td></tr><tr><td>L1Block</td><td><a href="https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000015"><kbd>0x4200000000000000000000000000000000000015</kbd></a></td></tr><tr><td>L2ToL1MessagePasser</td><td><a href="https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000016"><kbd>0x4200000000000000000000000000000000000016</kbd></a></td></tr><tr><td>L2ERC721Bridge</td><td><a href="https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000014"><kbd>0x4200000000000000000000000000000000000014</kbd></a></td></tr><tr><td>OptimismMintableERC721Factory</td><td><a href="https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000017"><kbd>0x4200000000000000000000000000000000000017</kbd></a></td></tr><tr><td>ProxyAdmin</td><td><a href="https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000018"><kbd>0x4200000000000000000000000000000000000018</kbd></a></td></tr><tr><td>BaseFeeVault</td><td><a href="https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000019"><kbd>0x4200000000000000000000000000000000000019</kbd></a></td></tr><tr><td>L1FeeVault</td><td><a href="https://sepolia-explorer.giwa.io/address/0x420000000000000000000000000000000000001a"><kbd>0x420000000000000000000000000000000000001a</kbd></a></td></tr><tr><td>EASSchemaRegistry</td><td><a href="https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000020"><kbd>0x4200000000000000000000000000000000000020</kbd></a></td></tr><tr><td>EAS</td><td><a href="https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000021"><kbd>0x4200000000000000000000000000000000000021</kbd></a></td></tr></tbody></table>

### Layer 1 (L1) Contracts

<table><thead><tr><th width="278.2882080078125">Name</th><th>Address</th></tr></thead><tbody><tr><td>AddressManager</td><td><a href="https://sepolia.etherscan.io/address/0xfb81df377572C9907119Ee087dDcb1Fae3fD752C"><kbd>0xfb81df377572C9907119Ee087dDcb1Fae3fD752C</kbd></a></td></tr><tr><td>AnchorStateRegistry</td><td><a href="https://sepolia.etherscan.io/address/0x6dab826f3cf6932fb8614d00442612834873d61d"><kbd>0x6DaB826f3cF6932FB8614D00442612834873d61d</kbd></a></td></tr><tr><td>DelayedWETH (PDG)</td><td><a href="https://sepolia.etherscan.io/address/0xc0f78cb75f50685f7ded019483687133b24c8e82"><kbd>0xc0F78cB75F50685F7Ded019483687133b24C8e82</kbd></a></td></tr><tr><td>DisputeGameFactory</td><td><a href="https://sepolia.etherscan.io/address/0x37347cab2afaa49b776372279143d71ad1f354f6"><kbd>0x37347caB2afaa49B776372279143D71ad1f354F6</kbd></a></td></tr><tr><td>L1CrossDomainMessenger</td><td><a href="https://sepolia.etherscan.io/address/0x23ce19ED800fbbC964B9350b01B9113a8508D3F1"><kbd>0x23ce19ED800fbbC964B9350b01B9113a8508D3F1</kbd></a></td></tr><tr><td>L1ERC721Bridge</td><td><a href="https://sepolia.etherscan.io/address/0xa52f4047e0f45E3073B5303ddbA47686c7433E37"><kbd>0xa52f4047e0f45E3073B5303ddbA47686c7433E37</kbd></a></td></tr><tr><td>L1StandardBridge</td><td><a href="https://sepolia.etherscan.io/address/0x77b2ffc0F57598cAe1DB76cb398059cF5d10A7E7"><kbd>0x77b2ffc0F57598cAe1DB76cb398059cF5d10A7E7</kbd></a></td></tr><tr><td>MIPS</td><td><a href="https://sepolia.etherscan.io/address/0xF027F4A985560fb13324e943edf55ad6F1d15Dc1"><kbd>0xF027F4A985560fb13324e943edf55ad6F1d15Dc1</kbd></a></td></tr><tr><td>OptimismMintableERC20Factory</td><td><a href="https://sepolia.etherscan.io/address/0xED13D9c184D6a4073D6F402B33c70e0F3Ec94e8c"><kbd>0xED13D9c184D6a4073D6F402B33c70e0F3Ec94e8c</kbd></a></td></tr><tr><td>OptimismPortal</td><td><a href="https://sepolia.etherscan.io/address/0x956962C34687A954e611A83619ABaA37Ce6bC78A"><kbd>0x956962C34687A954e611A83619ABaA37Ce6bC78A</kbd></a></td></tr><tr><td>PermissionedDisputeGame</td><td><a href="https://sepolia.etherscan.io/address/0xe844bd2d917a9b34c279d300b3fe5692326c5299"><kbd>0xE844Bd2d917a9B34C279D300B3fe5692326c5299</kbd></a></td></tr><tr><td>PreimageOracle</td><td><a href="https://sepolia.etherscan.io/address/0x1fb8cdFc6831fc866Ed9C51aF8817Da5c287aDD3"><kbd>0x1fb8cdFc6831fc866Ed9C51aF8817Da5c287aDD3</kbd></a></td></tr><tr><td>ProxyAdmin</td><td><a href="https://sepolia.etherscan.io/address/0x6AdB900DC56F7028D5E7943638897C8103cf0da5"><kbd>0x6AdB900DC56F7028D5E7943638897C8103cf0da5</kbd></a></td></tr><tr><td>SystemConfig</td><td><a href="https://sepolia.etherscan.io/address/0x8352825bA56C32d816Dd906Ad4A392B5BC9eC984"><kbd>0x8352825bA56C32d816Dd906Ad4A392B5BC9eC984</kbd></a></td></tr></tbody></table>

### Admin addresses

<table><thead><tr><th width="277.6068115234375">Name</th><th>Address</th></tr></thead><tbody><tr><td>Batcher</td><td><a href="https://sepolia.etherscan.io/address/0x1cAaaA58002A7e8B4c6F427AC2c943767b4d6cd7"><kbd>0x1cAaaA58002A7e8B4c6F427AC2c943767b4d6cd7</kbd></a></td></tr><tr><td>Batch Inbox</td><td><a href="https://sepolia.etherscan.io/address/0x00Ef2e3B7754f2a65F1e897a27A3306D9B52F544"><kbd>0x00Ef2e3B7754f2a65F1e897a27A3306D9B52F544</kbd></a></td></tr><tr><td>Proposer</td><td><a href="https://sepolia.etherscan.io/address/0x032D5bd4401047e3A3d9f5e18226bF4E1699097c"><kbd>0x032D5bd4401047e3A3d9f5e18226bF4E1699097c</kbd></a></td></tr><tr><td>Challenger</td><td><a href="https://sepolia.etherscan.io/address/0x4160344aa39B6237D44A4e3F2e57A211f0fBeBFF"><kbd>0x4160344aa39B6237D44A4e3F2e57A211f0fBeBFF</kbd></a></td></tr><tr><td>ProxyAdminOwner</td><td><a href="https://sepolia.etherscan.io/address/0x0B266965c88C78f17e1F9f59784249bf8Da1CB9E"><kbd>0x0B266965c88C78f17e1F9f59784249bf8Da1CB9E</kbd></a></td></tr><tr><td>SystemConfigOwner</td><td><a href="https://sepolia.etherscan.io/address/0x0B266965c88C78f17e1F9f59784249bf8Da1CB9E"><kbd>0x0B266965c88C78f17e1F9f59784249bf8Da1CB9E</kbd></a></td></tr><tr><td>Guardian</td><td><a href="https://sepolia.etherscan.io/address/0x0B266965c88C78f17e1F9f59784249bf8Da1CB9E"><kbd>0x0B266965c88C78f17e1F9f59784249bf8Da1CB9E</kbd></a></td></tr></tbody></table>

### Playground

{% hint style="info" %}
Contracts used in [GIWA Playground](/giwa-chain/en/get-started/giwa-playground.md).
{% endhint %}

<table><thead><tr><th width="277.6068115234375">Name</th><th>Address</th></tr></thead><tbody><tr><td>VerifiedToken</td><td><a href="https://sepolia-explorer.giwa.io/address/0xBCdB22f56642DE57624CfC2fBb9eE398cF3CA268"><kbd>0xBCdB22f56642DE57624CfC2fBb9eE398cF3CA268</kbd></a></td></tr><tr><td>VerifiedTokenFaucet</td><td><a href="https://sepolia-explorer.giwa.io/address/0xfe4b4F5f2f8843dC9Ca75E563f2f7eB0f44Ae83e"><kbd>0xfe4b4F5f2f8843dC9Ca75E563f2f7eB0f44Ae83e</kbd></a></td></tr><tr><td>UPNameRegistry</td><td><a href="https://sepolia-explorer.giwa.io/address/0x091D00004f21eb2Fc30964A8a4995692d9b49628"><kbd>0x091D00004f21eb2Fc30964A8a4995692d9b49628</kbd></a></td></tr></tbody></table>


---

# 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.giwa.io/giwa-chain/en/network-information/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.
