# Build on the chain

*Edition 1 of 12 November 2026, drawn from THE REGISTER, edition 1 (fingerprint 577b3f6f8e34c2a4).*

## Connect

A wallet adds the chain with these values:

```json
{
  "chainId": "0x49310",
  "chainName": "nvxo-testnet-1",
  "nativeCurrency": {
    "name": "NVXO",
    "symbol": "NVXO",
    "decimals": 18
  },
  "rpcUrls": [
    "https://rpc.nvxo.network"
  ],
  "blockExplorerUrls": [
    "https://explorer.nvxo.network"
  ]
}
```

Your first call:

```sh
curl -s https://rpc.nvxo.network -H 'content-type: application/json' -d '{"jsonrpc":"2.0","id":0,"method":"eth_chainId","params":[]}'
```

It answers `"0x49310"`, which is 299792.

## From code

```ts
import { defineChain } from 'viem'

export const nvxo = defineChain({
  id: 299792,
  name: 'nvxo-testnet-1',
  nativeCurrency: { name: 'NVXO', symbol: 'NVXO', decimals: 18 },
  rpcUrls: { default: { http: ['https://rpc.nvxo.network'] } },
  blockExplorers: { default: { name: 'Explorer', url: 'https://explorer.nvxo.network' } },
  testnet: true,
})
```

```ts
import { JsonRpcProvider } from 'ethers'

const provider = new JsonRpcProvider('https://rpc.nvxo.network', 299792)
console.log(await provider.getBlockNumber())
```

```sh
cast chain-id --rpc-url https://rpc.nvxo.network
cast block-number --rpc-url https://rpc.nvxo.network
```

## The methods the order’s own pages call

The public door answers each of these today. Other methods are not described here yet.

- `eth_chainId`
- `eth_blockNumber`
- `eth_getBlockByNumber`
- `eth_getBlockByHash`
- `eth_getTransactionByHash`
- `eth_getTransactionReceipt`
- `eth_getBalance`
- `eth_getTransactionCount`
- `eth_getCode`
- `eth_call`
- `eth_getLogs`
- `eth_gasPrice`

## Contracts and doors

- **The Covenant** `0x4727f349a2bb9bbe193c1ee12e8decfb9e7c9095`: The order’s seals: each fingerprint written here stays. The page reads how many it holds and the last one sealed.
- **The Charter Lock** `0x919286b99219d8fb3d2305d0808c8ca7c38283b3`: A contract of the order. The page reads that it stands and how much code it holds. It does not read its state yet.
- **The staking door** `0x0000000000000000000000000000000000000800`: The chain’s own door to its validators, answered by the chain’s engine. The page asks it for the validators that are bonded.
- **The bank door** `0x0000000000000000000000000000000000000804`: The chain’s own door to its ledger of coin, answered by the chain’s engine. The page asks it for the supply.

## Network parameters

- **Finality**: a block is final when it is sealed (Register, article 6).
- **A block every**: *read live on the page: https://docs.nvxo.network/#network*
- **Gas price**: *read live on the page: https://docs.nvxo.network/#network*

## Not yet

- Nothing of the order is audited: no report of any audit of this chain’s contracts is in the record (article 12).
- No contract verifier stands: the explorer reads what code an address holds, not the source it was built from.
- The chain does not carry a mainnet’s name (article 17).
- The name of the chain’s consensus engine is written here only on the word of the team that runs it.
- Sending transactions through the public door is not described here yet.
