# Nitrogen (Orbit Celestia) Testnet

## Overview

Nitrogen is an Arbitrum Orbit public testnet that uses Celestia as its data availability layer.

With Nitrogen, L2 transaction data are written to Celestia as blobs instead of being published as Ethereum calldata. Once the data are attested to by the Celestia validators set, the resulting DA attestation is then stored as calldata on Ethereum. By doing so, the cost of the calldata becomes relatively negligible, even when the actual blob data is megabytes in size. The sequencer will then be able to retrieve the DA attestation from the the calldata and then retrieve the blob from Celestia.

To learn more about Orbit Celestia, please refer to Celestia's [Introduction to Arbitrum rollups with Celestia as DA](https://docs.celestia.org/developers/arbitrum-integration) article.

## Nitrogen Testnet info

| Parameter        | Value                                               |
| ---------------- | --------------------------------------------------- |
| Network Name     | Nitrogen                                            |
| Chain ID         | `96384675468`                                       |
| Currency Symbol  | ETH                                                 |
| Settlement Layer | Arbitrum Sepolia Testnet                            |
| Rollup Info Page | <https://rollup-info.altlayer.io/public/nitrogen>   |
| Explorer         | <https://nitrogen-explorer.altlayer.io/>            |
| Public RPC URL   | <https://nitrogen-rpc.altlayer.io>                  |
| Public Faucet    | <https://www.l2faucet.com/>                         |
| Bridge           | <https://bridge.arbitrum.io/?l2ChainId=96384675468> |

## Short Guide

1. To start using the network, you can add the network to your wallet by visiting the [Rollup Info Page](https://rollup-info.altlayer.io/public/nitrogen).<br>

   <figure><img src="/files/eqZUqd9slmTpRnM8irDP" alt=""><figcaption><p>Adding Nitrogen Testnet to your wallet by using the Rollup Info Page</p></figcaption></figure>
2. Next, visit the [public faucet](https://www.l2faucet.com/) to obtain some Nitrogen Testnet ETH and start using the network.

<figure><img src="/files/Q7fJDSRXl4NJ4bMfSanC" alt=""><figcaption><p>Obtaining Nitrogen Testnet ETH from the public faucet</p></figcaption></figure>

3. **\[Optional]** If you wish to bridge your own Sepolia Testnet ETH to Nitrogen Testnet, you can do so by the steps below.\
   \
   Visit the [Arbitrum bridge interface](https://bridge.arbitrum.io/) and "Turn on Testnet Mode" by changing the "Settings".<br>

   <div align="center" data-full-width="false"><figure><img src="/files/AgTuS6NqUd2ieG3kRa4t" alt=""><figcaption><p>Turning on Testnet Mode on Arbitrum bridge interface</p></figcaption></figure></div>

4. Once the Testnet Mode is turned on, you can copy the Nitrogen Testnet Orbit Chain info as shown below and "Add Testnet Orbit Chain".

<figure><img src="/files/C4q5aaCSIa4QVkEzVWZS" alt=""><figcaption><p>Adding Nitrogen Testnet Orbit Chain info</p></figcaption></figure>

```json
{
  "chainInfo": {
    "minL2BaseFee": 100000000,
    "networkFeeReceiver": "0xa91BD12b93bCB91751d98bA70828d6F65551A05F",
    "infrastructureFeeCollector": "0xa91BD12b93bCB91751d98bA70828d6F65551A05F",
    "batchPoster": "0x62Ca281811F1f065f007e3e3842b8a7dBC8695Eb",
    "staker": "0x2e7527C10282935813699001bb4d39495894735F",
    "chainOwner": "0xa91BD12b93bCB91751d98bA70828d6F65551A05F",
    "chainName": "Nitrogen",
    "chainId": 96384675468,
    "parentChainId": 421614,
    "rpcUrl": "https://nitrogen-rpc.altlayer.io/",
    "explorerUrl": "https://nitrogen-explorer.altlayer.io/",
    "nativeToken": "0x0000000000000000000000000000000000000000"
  },
  "coreContracts": {
    "rollup": "0x0b9d65FD0CE2334D8621ED403E27f9E66824AEf6",
    "inbox": "0x5cD993b820CE09bB660B586f451bdD7683f446bc",
    "outbox": "0x2E4E309C8bE0ed4d3C7cb74a2C2E17651af43FC6",
    "adminProxy": "0xc30482d892537c18fD561286F7356381bBDF876a",
    "sequencerInbox": "0xD6e4d9D95fEC097360927e674d807a6e5e026A45",
    "bridge": "0x7Fbb91D4EC701734e22e96B95b983AF5a226ae06",
    "utils": "0xB11EB62DD2B352886A4530A9106fE427844D515f",
    "validatorWalletCreator": "0xEb9885B6c0e117D339F47585cC06a2765AaE2E0b"
  },
  "tokenBridgeContracts": {
    "l2Contracts": {
      "customGateway": "0x929d5C2795c3b7055b5cd3888e6Dbc0666ADe09F",
      "multicall": "0xF220cC6d4cECe19550F78722b298AA417BD197EC",
      "proxyAdmin": "0xB76045552b1F8fe97Fcc1BdceDd84d59A5f3Eb0B",
      "router": "0x3139a0B5746D1a28F4b14642d8a2d285cbF8B15c",
      "standardGateway": "0x929d5C2795c3b7055b5cd3888e6Dbc0666ADe09F",
      "weth": "0x3ae1de3528578c8787aD536aBaF6fda813C66f0B",
      "wethGateway": "0x6bC8F07ed3d6a4f0Ddb88Dd81a62623e815fAD8B"
    },
    "l3Contracts": {
      "customGateway": "0x8dC58C44B26283712418f3cfcE3d73ab99Ddf23D",
      "multicall": "0x95f590f1e1392e37737eD02785aC47dE93f43512",
      "proxyAdmin": "0x8f972355F41Ca3ee82fBf327B10bCaf7ba27d840",
      "router": "0x07d49Ed6d62bBDfE50607ddC278d022Ed2DFF1f8",
      "standardGateway": "0x85f0d4C6BA6DA6825e72085d940b4222D683902B",
      "weth": "0xd87d60f5565a1F213b69901C55f036B30B05C2F8",
      "wethGateway": "0x7D128f4afc76911e1C922E5Aa2803f23b6E561de"
    }
  }
}
```

5. Next, start bridging your Sepolia Testnet ETH to Arbitrum Sepolia Testnet. It will take \~1min for the deposit to arrive on Arbitrum Sepolia Testnet.

{% hint style="info" %}
You can obtain Sepolia Testnet ETH from public faucets like <https://sepoliafaucet.com/> or <https://www.sepoliafaucet.io/>.
{% endhint %}

<figure><img src="/files/lh5T7sguVxXfVWCtp8Rd" alt=""><figcaption><p>Bridging Sepolia Testnet ETH to Arbitrum Sepolia Testnet</p></figcaption></figure>

6. Last but not least, bridge your Arbitrum Sepolia Testnet ETH to Nitrogen Testnet. It will take \~1min for the deposit to arrive on Nitrogen Testnet. After which, you can using your Nitrogen Testnet ETH on the network.

<figure><img src="/files/FjCjnHxNdcKuFncODGI9" alt=""><figcaption><p>Bridging Arbitrum Sepolia Testnet ETH to Nitrogen Testnet</p></figcaption></figure>


---

# 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.altlayer.io/altlayer-documentation/public-testnets/nitrogen-orbit-celestia-testnet.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.
