For builders
Build on the chain
The chain speaks the Ethereum JSON-RPC at its public door. Every read below can be made from this page, and the call shown is the call made.
Connect
A wallet adds the chain with these values:
{
"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, exactly as this page makes it:
The chain answered this page: —
From code
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,
})import { JsonRpcProvider } from 'ethers'
const provider = new JsonRpcProvider('https://rpc.nvxo.network', 299792)
console.log(await provider.getBlockNumber())cast chain-id --rpc-url https://rpc.nvxo.network
cast block-number --rpc-url https://rpc.nvxo.networkcurl -s https://rpc.nvxo.network -H 'content-type: application/json' -d '{"jsonrpc":"2.0","id":0,"method":"eth_chainId","params":[]}'The methods, tried here
The order’s own pages read the chain with these twelve methods, and the public door answers each of them. Press Try and this page makes the call shown and writes the door’s answer as it came. The calls are reads: nothing is signed and nothing is sent to be kept.
eth_chainIdThe chain’s ID: 0x49310 is 299792.
The call, as this page makes it
eth_blockNumberThe latest block’s number.
The call, as this page makes it
eth_getBlockByNumberThe latest block, without its transactions.
The call, as this page makes it
eth_gasPriceThe price of gas, in wei.
The call, as this page makes it
eth_getBalanceThe TEKTON account’s balance, in wei.
The call, as this page makes it
eth_getTransactionCountHow many transactions the TEKTON account has sent.
The call, as this page makes it
eth_getCodeThe code the Covenant holds.
The call, as this page makes it
eth_callThe Covenant’s count(): how many fingerprints it holds.
The call, as this page makes it
eth_getBlockByHashA block by its hash. Take a hash from the explorer.
eth_getTransactionByHashA transaction by its hash.
eth_getTransactionReceiptA transaction’s receipt by its hash.
eth_getLogsThe events a contract emitted, over a range of blocks.
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.
—read in your browser when this page’s script runs
The call, as this page makes it
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.
—read in your browser when this page’s script runs
The call, as this page makes it
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.
—read in your browser when this page’s script runs
The call, as this page makes it
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.
—read in your browser when this page’s script runs
The call, as this page makes it
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.
HELIOS
Ask HELIOS
HELIOS answers here on the order’s own glass, given this page and the figures it has read. His words are his, and marked as his: they are never a reading.