Skip to main content

Network & endpoints reference

Mainnet

FieldValue
Network presetmainnet
Chain idqorechain-vladi (live)
Display tokenQOR
Base denominationuqor
Base units per QOR10^6
Account bech32 prefixqor
Validator bech32 prefixqorvaloper

Testnet

FieldValue
Network presettestnet
Chain idqorechain-diana (live)
Display tokenQOR
Base denominationuqor
Base units per QOR10^6
Account bech32 prefixqor
Validator bech32 prefixqorvaloper

The RDK defaults to testnet (qorechain-diana). Select mainnet explicitly to target the live network.

Default ports

createRdkClient() uses these localhost ports by default. Override endpoints to point at a real node.

EndpointPortPurpose
Cosmos REST (LCD)1317rollup queries, batches, blobs, module params
Consensus RPC26657signing/broadcasting rollup txs
gRPC9090gRPC queries
EVM / qor_ JSON-RPC8545qor_* calls, including the profile advisory

Example with explicit endpoints:

import { createRdkClient } from "@qorechain/rdk";

const rdk = createRdkClient({
endpoints: {
rest: "https://rest.testnet.example", // REST (LCD)
rpc: "https://rpc.testnet.example", // consensus RPC
evmRpc: "https://evm.testnet.example", // EVM + qor_ JSON-RPC
},
});

Targeting mainnet

Both presets ship the same localhost defaults; select mainnet and override the endpoints with your node URLs:

const main = createRdkClient({
network: "mainnet", // chain id qorechain-vladi
endpoints: {
rest: "https://rest.mainnet.example",
rpc: "https://rpc.mainnet.example",
evmRpc: "https://evm.mainnet.example",
},
});

Module parameters

Read the live rdk module parameters from the chain — never hardcode them:

const params = await rdk.params();
ParameterDocumented defaultMeaning
maxRollups100Maximum registered rollups
minStakeForRollup10000000000 uqor (10,000 QOR)Minimum stake to create a rollup
rollupCreationBurnRate0.01Fraction of stake burned on creation
defaultChallengeWindow604800 s (7 days)Optimistic challenge window
maxDaBlobSize2097152 bytes (2 MiB)Maximum native DA blob size
blobRetentionBlocks432000 (~30 days)Blocks before expired blobs are pruned
maxBatchesPerBlock10Maximum settlement batches per block

These are documented defaults for reference only. The authoritative values come from rdk.params().