# Optimistic Goerli (internal devnet)
## Notice
Optimistic Goerli is an internal Optimism development network. You're probably looking for [Optimistic Kovan](../kovan#readme), the public Optimistic Ethereum testnet.
## Network Info
- **Chain ID**: 420
## Layer 1 Contracts
<table>
<tr>
<th>
<img width="506px" height="0px" />
<p><small>Contract</small></p>
</th>
<th>
<img width="506px" height="0px" />
<p><small>Address</small></p>
</th>
</tr>
<tr>
<td>
BondManager
</td>
<td align="center">
<a href="https://goerli.etherscan.io/address/0xE5AE60bD6F8DEe4D0c2BC9268e23B92F1cacC58F">
<code>0xE5AE60bD6F8DEe4D0c2BC9268e23B92F1cacC58F</code>
</a>
</td>
</tr>
<tr>
<td>
CanonicalTransactionChain
</td>
<td align="center">
<a href="https://goerli.etherscan.io/address/0x2ebA8c4EfDB39A8Cd8f9eD65c50ec079f7CEBD81">
<code>0x2ebA8c4EfDB39A8Cd8f9eD65c50ec079f7CEBD81</code>
</a>
</td>
</tr>
<tr>
<td>
ChainStorageContainer-CTC-batches
</td>
<td align="center">
<a href="https://goerli.etherscan.io/address/0x0821Ff73FD88bb73E90F2Ea459B57430dff731Dd">
<code>0x0821Ff73FD88bb73E90F2Ea459B57430dff731Dd</code>
</a>
</td>
</tr>
<tr>
<td>
ChainStorageContainer-CTC-queue
</td>
<td align="center">
<a href="https://goerli.etherscan.io/address/0xf96dc01589969B85e27017F1bC449CB981eED9C8">
<code>0xf96dc01589969B85e27017F1bC449CB981eED9C8</code>
</a>
</td>
</tr>
<tr>
<td>
ChainStorageContainer-SCC-batches
</td>
<td align="center">
<a href="https://goerli.etherscan.io/address/0x829863Ce01B475B7d030539d2181d49E7A4b8aD9">
<code>0x829863Ce01B475B7d030539d2181d49E7A4b8aD9</code>
</a>
</td>
</tr>
<tr>
<td>
Lib_AddressManager
</td>
<td align="center">
<a href="https://goerli.etherscan.io/address/0x2F7E3cAC91b5148d336BbffB224B4dC79F09f01D">
<code>0x2F7E3cAC91b5148d336BbffB224B4dC79F09f01D</code>
</a>
</td>
</tr>
<tr>
<td>
Proxy__OVM_L1CrossDomainMessenger
</td>
<td align="center">
<a href="https://goerli.etherscan.io/address/0xEcC89b9EDD804850C4F343A278Be902be11AaF42">
<code>0xEcC89b9EDD804850C4F343A278Be902be11AaF42</code>
</a>
</td>
</tr>
<tr>
<td>
Proxy__OVM_L1StandardBridge
</td>
<td align="center">
<a href="https://goerli.etherscan.io/address/0x73298186A143a54c20ae98EEE5a025bD5979De02">
<code>0x73298186A143a54c20ae98EEE5a025bD5979De02</code>
</a>
</td>
</tr>
<tr>
<td>
StateCommitmentChain
</td>
<td align="center">
<a href="https://goerli.etherscan.io/address/0x1afcA918eff169eE20fF8AB6Be75f3E872eE1C1A">
<code>0x1afcA918eff169eE20fF8AB6Be75f3E872eE1C1A</code>
</a>
</td>
</tr>
</table>

## Layer 2 Contracts
<table>
<tr>
<th>
<img width="506px" height="0px" />
<p><small>Contract</small></p>
</th>
<th>
<img width="506px" height="0px" />
<p><small>Address</small></p>
</th>
</tr>
<tr>
<td>
OVM_L2ToL1MessagePasser
</td>
<td align="center">
<code>0x4200000000000000000000000000000000000000</code>
</td>
</tr>
<tr>
<td>
OVM_DeployerWhitelist
</td>
<td align="center">
<code>0x4200000000000000000000000000000000000002</code>
</td>
</tr>
<tr>
<td>
L2CrossDomainMessenger
</td>
<td align="center">
<code>0x4200000000000000000000000000000000000007</code>
</td>
</tr>
<tr>
<td>
OVM_GasPriceOracle
</td>
<td align="center">
<code>0x420000000000000000000000000000000000000F</code>
</td>
</tr>
<tr>
<td>
L2StandardBridge
</td>
<td align="center">
<code>0x4200000000000000000000000000000000000010</code>
</td>
</tr>
<tr>
<td>
OVM_SequencerFeeVault
</td>
<td align="center">
<code>0x4200000000000000000000000000000000000011</code>
</td>
</tr>
<tr>
<td>
L2StandardTokenFactory
</td>
<td align="center">
<code>0x4200000000000000000000000000000000000012</code>
</td>
</tr>
<tr>
<td>
OVM_L1BlockNumber
</td>
<td align="center">
<code>0x4200000000000000000000000000000000000013</code>
</td>
</tr>
<tr>
<td>
OVM_ETH
</td>
<td align="center">
<code>0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000</code>
</td>
</tr>
<tr>
<td>
WETH9
</td>
<td align="center">
<code>0x4200000000000000000000000000000000000006</code>
</td>
</tr>
</table>

