> For the complete documentation index, see [llms.txt](https://nodekit.gitbook.io/nodekit-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nodekit.gitbook.io/nodekit-documentation/technical-documentation/devnet-details.md).

# Devnet Details

Chain 45206

* RPC Endpoint (Javelin): <http://devnet.nodekit.xyz/javelin/rpc&#x20>;
* Faucet: <http://devnet.nodekit.xyz/r1-faucet&#x20>;
* Explorer: <http://explorerchaina.nodekit.xyz>

Chain 45207

* RPC endpoint (Javelin): <http://devnet.nodekit.xyz/javelin-reverse/rpc&#x20>;
* Faucet: <http://devnet.nodekit.xyz/r2-faucet&#x20>;
* Explorer: <http://explorerchainb.nodekit.xyz>

Javelin WebUI&#x20;

* <http://devnet.nodekit.xyz>

### Contracts Information

#### Chain 45206 & 45207 predeploys&#x20;

See <https://specs.optimism.io/protocol/predeploys.html>

#### Core contracts of hyperlane

```json
{
  "geth45206": {
    "merkleRootMultisigIsmFactory": "0x5FbDB2315678afecb367f032d93F642f64180aa3",
    "messageIdMultisigIsmFactory": "0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512",
    "aggregationIsmFactory": "0x9fE46736679d2D9a65F0992F2272dE9f3c7fa6e0",
    "aggregationHookFactory": "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9",
    "routingIsmFactory": "0xDc64a140Aa3E981100a9becA4E685f962f0cF6C9",
    "interchainSecurityModule": "0xb0279Db6a2F1E01fbC8483FCCef0Be2bC6299cC3",
    "geth45207": {
      "messageIdMultisigIsm": "0xBC8E87f36e51AD6FBE437Ed97B759823f66B7898",
      "merkleRootMultisigIsm": "0x75B03985a18c1d6855DBD8D65e01185dDa0977f6",
      "staticAggregationIsm": "0xC76B4BC0bDA910d73E224d78bcf251fB2a433c9b"
    },
    "domainRoutingIsm": "0xb0279Db6a2F1E01fbC8483FCCef0Be2bC6299cC3",
    "merkleTreeHook": "0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0",
    "proxyAdmin": "0x5FC8d32690cc91D4c39d9d3abcBD16989F875707",
    "storageGasOracle": "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
    "interchainGasPaymaster": "0x959922bE3CAee4b8Cd9a407cc3ac1C251C2007B1",
    "aggregationHook": "0x2078bB6e64caC0138eA5DABb64D3fB8c5287aCF6",
    "protocolFee": "0x3Aa5ebB10DC797CAC828524e59A333d0A371443c",
    "mailbox": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
    "validatorAnnounce": "0x59b670e9fA9D0A427751Af201D676719a970857b",
    "testRecipient": "0x4ed7c70F96B99c776995fB64377f0d4aB3B0e1C1"
  },
  "geth45207": {
    "merkleRootMultisigIsmFactory": "0x5FbDB2315678afecb367f032d93F642f64180aa3",
    "messageIdMultisigIsmFactory": "0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512",
    "aggregationIsmFactory": "0x9fE46736679d2D9a65F0992F2272dE9f3c7fa6e0",
    "aggregationHookFactory": "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9",
    "routingIsmFactory": "0xDc64a140Aa3E981100a9becA4E685f962f0cF6C9",
    "interchainSecurityModule": "0xb0279Db6a2F1E01fbC8483FCCef0Be2bC6299cC3",
    "geth45206": {
      "messageIdMultisigIsm": "0xBC8E87f36e51AD6FBE437Ed97B759823f66B7898",
      "merkleRootMultisigIsm": "0x75B03985a18c1d6855DBD8D65e01185dDa0977f6",
      "staticAggregationIsm": "0xC76B4BC0bDA910d73E224d78bcf251fB2a433c9b"
    },
    "domainRoutingIsm": "0xb0279Db6a2F1E01fbC8483FCCef0Be2bC6299cC3",
    "merkleTreeHook": "0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0",
    "proxyAdmin": "0x5FC8d32690cc91D4c39d9d3abcBD16989F875707",
    "storageGasOracle": "0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82",
    "interchainGasPaymaster": "0x959922bE3CAee4b8Cd9a407cc3ac1C251C2007B1",
    "aggregationHook": "0x2078bB6e64caC0138eA5DABb64D3fB8c5287aCF6",
    "protocolFee": "0x3Aa5ebB10DC797CAC828524e59A333d0A371443c",
    "mailbox": "0xa513E6E4b8f2a923D98304ec87F64353C4D5C853",
    "validatorAnnounce": "0x59b670e9fA9D0A427751Af201D676719a970857b",
    "testRecipient": "0x4ed7c70F96B99c776995fB64377f0d4aB3B0e1C1"
  }
}
```

#### Warp token deployment of hyperlane

```json
{
  "geth45206": {
    "router": "0x4A679253410272dd5232B3Ff7cF5dbB88f295319",
    "tokenType": "native"
  },
  "geth45207": {
    "router": "0x4A679253410272dd5232B3Ff7cF5dbB88f295319",
    "tokenType": "synthetic"
  }
}
```
