# Contract Addresses

{% hint style="info" %}

### 📜 **TL;DR:**

* In this article, you’ll find useful contract addresses for Hemi Mainnet, Hemi Sepolia, and commonly used protocols.
  {% endhint %}

***

## Hemi Mainnet

### L1 Hemi Contracts

Core Hemi contracts deployed on **Ethereum Mainnet**.

<table><thead><tr><th width="324">Contract Name</th><th>Contract Address</th></tr></thead><tbody><tr><td><code>AddressManager</code></td><td><code>0xA5F37791378c55941a52B4dCb70Be4D8D09f5e43</code></td></tr><tr><td><code>AnchorStateRegistryProxy</code></td><td><code>0xF44007EAF2faFdD8bA8d3551F23CD2b879F54677</code></td></tr><tr><td><code>DelayedWETHProxy</code></td><td><code>0xc5627348Dbc9179cFb5a24C8199635770Ea575A3</code></td></tr><tr><td><code>DisputeGameFactoryProxy</code></td><td><code>0x5442d0ddB33B396879D2d016A9ad09ad122562C3</code></td></tr><tr><td><code>L1CrossDomainMessengerProxy</code></td><td><code>0xF005dFb08377faD44588Af68d0884D272A6fb050</code></td></tr><tr><td><code>L1ERC721BridgeProxy</code></td><td><code>0xa446331bD28cbe0186A983a27C528f566B6bedE0</code></td></tr><tr><td><code>L1StandardBridgeProxy</code></td><td><code>0x5eaa10F99e7e6D177eF9F74E519E319aa49f191e</code></td></tr><tr><td><code>L2OutputOracleProxy</code></td><td><code>0x6daF3a3497D8abdFE12915aDD9829f83A79C0d51</code></td></tr><tr><td><code>Mips</code></td><td><code>0x42Ff661af011939f699D67bd021d237eBcBA9c2A</code></td></tr><tr><td><code>OptimismMintableERC20FactoryProxy</code></td><td><code>0x0262fEDC4A98f94dDB90CeF0E058644d8409342C</code></td></tr><tr><td><code>OptimismPortalProxy</code></td><td><code>0x39a0005415256B9863aFE2d55Edcf75ECc3A4D7e</code></td></tr><tr><td><code>OptimismPortal2</code></td><td><code>0x04dcfE50e43823A1D8f6e3Fbb8af10BfB7Ebb634</code></td></tr><tr><td><code>PreimageOracle</code></td><td><code>0x613F36BE58Ba712B37474F4B82484D680D24ed20</code></td></tr><tr><td><code>ProtocolVersionsProxy</code></td><td><code>0x13Cb1B6e69Ec8fF6a5C8823d1e8dc78CCCf3Ce48</code></td></tr><tr><td><code>ProxyAdmin</code></td><td><code>0xbE81A9D662422f667F634f3Fc301e2E360FeFB30</code></td></tr><tr><td><code>SafeProxyFactory</code></td><td><code>0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2</code></td></tr><tr><td><code>SafeSingleton</code></td><td><code>0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552</code></td></tr><tr><td><code>SuperchainConfigProxy</code></td><td><code>0x15144FB8621cB3c4ED3DB223c173ffb58C8D2aB8</code></td></tr><tr><td><code>SystemConfigProxy</code></td><td><code>0x5ae68684D9179A8053883f1Df599Ea7Fb35303c3</code></td></tr><tr><td><code>SystemOwnerSafe</code></td><td><code>0x8434dc705e4B729405Dd66C94DfC62bc3825Ea69</code></td></tr></tbody></table>

***

### L2 Hemi Contracts

Core Hemi contracts deployed on **Hemi**.

<table><thead><tr><th width="285">Contract Name</th><th>Contract Address</th></tr></thead><tbody><tr><td><code>WETH9</code></td><td><a href="https://explorer.hemi.xyz/token/0x4200000000000000000000000000000000000006"><code>0x4200000000000000000000000000000000000006</code></a></td></tr><tr><td><code>OptimismMintableERC20Factory</code></td><td><a href="https://explorer.hemi.xyz/address/0x4200000000000000000000000000000000000012"><code>0x4200000000000000000000000000000000000012</code></a></td></tr><tr><td><code>OptimismMintableERC721Factory</code></td><td><a href="https://explorer.hemi.xyz/address/0x4200000000000000000000000000000000000017"><code>0x4200000000000000000000000000000000000017</code></a></td></tr><tr><td><code>L2StandardBridge</code></td><td><a href="https://explorer.hemi.xyz/address/0x4200000000000000000000000000000000000010"><code>0x4200000000000000000000000000000000000010</code></a></td></tr><tr><td><code>L2ERC721Bridge</code></td><td><code>0x4200000000000000000000000000000000000014</code></td></tr></tbody></table>

***

### Utilities Contracts

Commonly used utility contracts deployed on **Hemi**.

<table><thead><tr><th width="247">Contract Name</th><th>Contract Address</th></tr></thead><tbody><tr><td><code>BitcoinKit v1</code></td><td>0x7007dd1C09527B92AEcd8Ae6570B73d09E0B8F12</td></tr></tbody></table>

***

### hVM Precompiles

For hVM precompile contract addresses, visit the [hVM Feature Summary](https://docs.hemi.xyz/building-bitcoin-apps/hemi-virtual-machine-hvm/feature-summary).

***

### Token Contracts

For a list of all token contract addresses deployed on **Hemi,** visit [`hemilabs/token-list`](https://github.com/hemilabs/token-list/blob/master/src/hemi.tokenlist.json) .

***

## Hemi Sepolia

### L1 Hemi Contracts

Core Hemi contracts deployed on **Sepolia**.

<table><thead><tr><th width="289">Contract Name</th><th>Contract Address</th></tr></thead><tbody><tr><td><code>AddressManager</code></td><td><a href="https://sepolia.etherscan.io/address/0x23f0022354241fdb721dc43e7897d7af662a2995"><code>0x23f0022354241FDb721Dc43E7897d7Af662A2995</code></a></td></tr><tr><td><code>L1CrossDomainMessengerProxy</code></td><td><a href="https://sepolia.etherscan.io/address/0x9bcccf1d222539c4c47e4c6f5749e4d5fa33215c"><code>0x9bCCCf1d222539c4C47E4C6f5749e4d5fA33215c</code></a></td></tr><tr><td><code>L2OutputOracleProxy</code></td><td><a href="https://sepolia.etherscan.io/address/0x032d1e1dd960a4b027a9a35ff8b2b672e333bc27"><code>0x032d1e1dd960A4B027a9a35FF8B2b672E333Bc27</code></a></td></tr><tr><td><code>OptimismPortalProxy</code></td><td><a href="https://sepolia.etherscan.io/address/0xB6f9579980aE46f61217A99145645341E49E2516"><code>0xB6f9579980aE46f61217A99145645341E49E2516</code></a></td></tr><tr><td><code>ProtocolVersionsProxy</code></td><td><a href="https://sepolia.etherscan.io/address/0xBD869d97B85C450d396215c5E1a81bbFA4545e23"><code>0xBD869d97B85C450d396215c5E1a81bbFA4545e23</code></a></td></tr><tr><td><code>DisputeGameFactoryProxy</code></td><td><a href="https://sepolia.etherscan.io/address/0x4cb8fdc8E1A8Ad01369F9a159C67c8be794a98FA"><code>0x4cb8fdc8E1A8Ad01369F9a159C67c8be794a98FA</code></a></td></tr><tr><td><code>L1StandardBridgeProxy</code></td><td><a href="https://sepolia.etherscan.io/address/0xc94b1bee63a3e101fe5f71c80f912b4f4b055925"><code>0xc94b1BEe63A3e101FE5F71C80F912b4F4b055925</code></a></td></tr><tr><td><code>OptimismMintableERC20FactoryProxy</code></td><td><a href="https://sepolia.etherscan.io/address/0xb4bCe3efD3282Da4eEC69429966a85f92298799B"><code>0xb4bCe3efD3282Da4eEC69429966a85f92298799B</code></a></td></tr><tr><td><code>ProxyAdmin</code></td><td><a href="https://sepolia.etherscan.io/address/0xc43ED1E8D70d0e5801514833fAD3D93Ba16Da4Aa"><code>0xc43ED1E8D70d0e5801514833fAD3D93Ba16Da4Aa</code></a></td></tr><tr><td><code>L1StandardBridgeProxy</code></td><td><a href="https://sepolia.etherscan.io/address/0xc94b1BEe63A3e101FE5F71C80F912b4F4b055925"><code>0xc94b1BEe63A3e101FE5F71C80F912b4F4b055925</code></a></td></tr><tr><td><code>L1ERC721BridgeProxy</code></td><td><a href="https://sepolia.etherscan.io/address/0xa5ba2558b41f34f0b5cc4ed389386201a3d31aec"><code>0xa5ba2558B41F34f0B5Cc4eD389386201a3D31AEc</code></a></td></tr><tr><td><code>SystemConfigProxy</code></td><td><a href="https://sepolia.etherscan.io/address/0xfa73580F4D72294Ae9EE3DAaC36D8bF111B37Ce9"><code>0xfa73580F4D72294Ae9EE3DAaC36D8bF111B37Ce9</code></a></td></tr></tbody></table>

***

### L2 Hemi Contracts

Core Hemi contracts deployed on **Hemi Sepolia**.

<table><thead><tr><th width="301">Contract Name</th><th>Contract Address</th></tr></thead><tbody><tr><td><code>L2ToL1MessagePasser</code></td><td><a href="https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000016"><code>0x4200000000000000000000000000000000000016</code></a></td></tr><tr><td><code>L2CrossDomainMessenger</code></td><td><a href="https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000007"><code>0x4200000000000000000000000000000000000007</code></a></td></tr><tr><td><code>L2StandardBridge</code></td><td><a href="https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000010"><code>0x4200000000000000000000000000000000000010</code></a></td></tr><tr><td><code>L2ERC721Bridge</code></td><td><a href="https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000014"><code>0x4200000000000000000000000000000000000014</code></a></td></tr><tr><td><code>SequencerFeeVault</code></td><td><a href="https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000011"><code>0x4200000000000000000000000000000000000011</code></a></td></tr><tr><td><code>OptimismMintableERC20Factory</code></td><td><a href="https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000012"><code>0x4200000000000000000000000000000000000012</code></a></td></tr><tr><td><code>OptimismMintableERC721Factory</code></td><td><a href="https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000017"><code>0x4200000000000000000000000000000000000017</code></a></td></tr><tr><td><code>L1Block</code></td><td><a href="https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000015"><code>0x4200000000000000000000000000000000000015</code></a></td></tr><tr><td><code>GasPriceOracle</code></td><td><a href="https://optimistic.etherscan.io/address/0x420000000000000000000000000000000000000F"><code>0x420000000000000000000000000000000000000F</code></a></td></tr><tr><td><code>ProxyAdmin</code></td><td><a href="https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000018"><code>0x4200000000000000000000000000000000000018</code></a></td></tr><tr><td><code>BaseFeeVault</code></td><td><a href="https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000019"><code>0x4200000000000000000000000000000000000019</code></a></td></tr><tr><td><code>L1FeeVault</code></td><td><a href="https://optimistic.etherscan.io/address/0x420000000000000000000000000000000000001A"><code>0x420000000000000000000000000000000000001A</code></a></td></tr><tr><td><code>GovernanceToken</code></td><td><a href="https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000042"><code>0x4200000000000000000000000000000000000042</code></a></td></tr><tr><td><code>SchemaRegistry</code></td><td><a href="https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000020"><code>0x4200000000000000000000000000000000000020</code></a></td></tr><tr><td><code>EAS</code></td><td><a href="https://optimistic.etherscan.io/address/0x4200000000000000000000000000000000000021"><code>0x4200000000000000000000000000000000000021</code></a></td></tr></tbody></table>

***

### Utilities Contracts

Commonly used utility contracts deployed on **Hemi Sepolia**.

<table><thead><tr><th width="247">Contract Name</th><th>Contract Address</th></tr></thead><tbody><tr><td><code>BitcoinKit v0</code></td><td><a href="https://testnet.explorer.hemi.xyz/address/0xeC9fa5daC1118963933e1A675a4EEA0009b7f215?tab=read_contract"><code>0xeC9fa5daC1118963933e1A675a4EEA0009b7f215</code></a></td></tr></tbody></table>

***

### hVM Precompiles

For hVM precompile contract addresses, visit the [hVM Feature Summary](https://docs.hemi.xyz/building-bitcoin-apps/hemi-virtual-machine-hvm/feature-summary).

***

### Token Contracts

For a list of all token contract addresses deployed on **Hemi Sepolia,** visit [`hemilabs/token-list`](https://github.com/hemilabs/token-list/blob/master/src/hemi.tokenlist.json) .
