> For the complete documentation index, see [llms.txt](https://bluwhale.gitbook.io/bluwhaleai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bluwhale.gitbook.io/bluwhaleai/oceanum-oxn/network-information/mainnet-status.md).

# Mainnet Status

Oceanum (OXN) is currently in **testnet phase**. Mainnet is on the roadmap and has not yet launched.

### Current state <a href="#current-state" id="current-state"></a>

* **Testnet**: live at `https://rpc.bout.network`, Chain ID `186`. See [Testnet Parameters](https://docs.bout.network/network/testnet-parameters).
* **Mainnet**: not yet launched. Chain ID and endpoints for mainnet will be announced separately.

### What's on the roadmap for mainnet <a href="#whats-on-the-roadmap-for-mainnet" id="whats-on-the-roadmap-for-mainnet"></a>

Items being worked on before mainnet:

* **Validator onboarding** — the process for third parties to run validators and stake BLUAI. Currently the testnet operates with a controlled validator set.
* **Economic parameters** — total BLUAI supply, issuance schedule, staking rewards, fee policies.
* **External audits** — of the runtime, the SGX enclave configuration, and the token contracts.
* **Bridge infrastructure** — official cross-chain paths for BLUAI and ERC-20s.
* **Bug bounty program** — publication of scope and reward tiers.

### What will change at mainnet cutover <a href="#what-will-change-at-mainnet-cutover" id="what-will-change-at-mainnet-cutover"></a>

When mainnet launches, the following will change:

* **New Chain ID.** Mainnet will use a different chain ID from testnet (`186`). Do not hardcode `186` in production code — treat it as an environment-specific constant.
* **New endpoint URLs.** Testnet endpoints (`*.bout.network`) may be retained for testing, but mainnet will have its own domain.
* **Real economic value.** Testnet `TBLUAI` has no value. Mainnet `BLUAI` will have real economic value.
* **Currency symbol.** Testnet wallets display `TBLUAI`. Mainnet wallets will display `BLUAI`.
* **No resets.** Mainnet state will not be reset. Testnet may still be reset at any point during ongoing development.

### What will stay the same <a href="#what-will-stay-the-same" id="what-will-stay-the-same"></a>

* **Confidentiality model.** All properties described in [Confidentiality Model](https://docs.bout.network/confidentiality/model) will apply to mainnet unchanged.
* **EVM behavior.** Same opcode support, same precompiles, same gas semantics.
* **Address formats.** Both `0x…` (EVM) and `oxn1…` (native) formats will apply.
* **SDKs and tooling.** Existing SDKs will work against mainnet with an endpoint URL change.

### Migrating from testnet to mainnet <a href="#migrating-from-testnet-to-mainnet" id="migrating-from-testnet-to-mainnet"></a>

When you deploy a testnet dApp to mainnet:

1. **Update chain ID and endpoint URLs** — parameterize them, do not hardcode.
2. **Redeploy contracts.** Contract addresses on testnet do not carry over to mainnet.
3. **Audit if handling real value.** Testnet lets you skip formal audits; mainnet is your production release.
4. **Set positive gas prices.** `gasPrice: 0` is a testnet convenience; mainnet will require real fees.
5. **Announce.** Communicate the mainnet contract addresses through channels your users trust.

### When? <a href="#when" id="when"></a>

Timeline is not published. Follow the [Support channels](https://docs.bout.network/resources/support) for announcements.

### Next steps <a href="#next-steps" id="next-steps"></a>

* [**Testnet Parameters**](https://docs.bout.network/network/testnet-parameters) — start building on testnet today
* [**Deploy Your First Contract**](https://docs.bout.network/quickstart/hardhat-hello-world)

[Edit this page](https://github.com/oxn-network/oxn-docs/edit/main/docs/03-network/mainnet-status.md)[PreviousCurrency and Denominations](https://docs.bout.network/network/currency-denominations)[NextCore Concepts](https://docs.bout.network/category/core-concepts)
