Skip to main content

Networks

Monolythium operates across multiple environments, each serving a specific purpose in the development and deployment lifecycle.

!!! info "Canonical Configuration Source" All network configuration values are sourced from the monolythium/networks repository. This is the single source of truth for chain IDs, EVM chain IDs, genesis files, and seed nodes. Tools like monoctl fetch from this repository to ensure consistency.

Environment Naming

The project uses these canonical environment names:

EnvironmentPurpose
LocalnetInternal developer network for local testing (single-node or 4-node)
SprintnetPublic sprint testnet with accelerated milestones for rapid testing
TestnetMainnet-mirror testnet with production parameters for final rehearsal
MainnetProduction network

!!! warning "Use Official Networks Only" Do not create your own genesis chain. All participants must join the official published networks using the official genesis file and seed nodes.

Network Parameters

Chain IDs and EVM Chain IDs

NetworkChain IDEVM Chain IDEVM Chain ID (hex)
Localnetmono-local-12621450x40001
Sprintnetmono-sprint-12621460x40002
Testnetmono-test-12621470x40003
Mainnetmono-12621480x40004

Milestone Heights

Milestones control the inflation schedule transitions:

MilestoneSprintnetTestnetMainnet
rewards_start_height129,600 (~3 days)604,800 (~14 days)604,800 (~14 days)
switch_8pct_height216,000 (~5 days)7,862,400 (~6 months)7,862,400 (~6 months)

!!! info "Block Time" All networks target a 2-second block time. Height-to-time conversions assume this target.

Seed Nodes

Each network has dedicated DNS-based seed nodes:

NetworkSeed DNS Hostnames
Sprintnetseed1.sprintnet.mononodes.xyz
seed2.sprintnet.mononodes.xyz
seed3.sprintnet.mononodes.xyz
Testnetseed1.testnet.mononodes.xyz
seed2.testnet.mononodes.xyz
seed3.testnet.mononodes.xyz
Mainnetseed1.mainnet.mononodes.xyz
seed2.mainnet.mononodes.xyz
seed3.mainnet.mononodes.xyz

See Seeds and Peers for configuration details.

RPC Endpoints

Default Ports

ServicePortProtocol
CometBFT RPC26657HTTP/WebSocket
P2P26656TCP
REST API1317HTTP
gRPC9090gRPC
EVM JSON-RPC8545HTTP
EVM WebSocket8546WebSocket

Public RPC Endpoints

!!! note "Endpoints Coming Soon" Official public RPC endpoints will be published here before each network launch.

For Sprintnet and Testnet, check the official announcements for current RPC URLs.

Joining a Network

To join any network:

  1. Download the official monod binary
  2. Initialize your node with the correct chain ID
  3. Download and verify the official genesis file
  4. Configure seeds from the table above
  5. Start your node

See Join Network for step-by-step instructions.

Network Status

Inflation Phases

All networks follow the same inflation schedule, triggered at different heights:

PhaseInflation RateTrigger
Phase 00%Genesis to rewards_start_height
Phase 10.9%rewards_start_height reached
Phase 28% (guarded)switch_8pct_height reached AND guard cleared

See Milestones and Guard for details on the inflation schedule.

Differences Between Networks

AspectSprintnetTestnetMainnet
Genesis supplyReduced (for testing)Full 780M LYTHFull 780M LYTH
Milestone heightsAcceleratedMainnet-equivalentProduction
Reset policyMay be resetLong-runningPermanent
PurposeRapid testingFinal rehearsalProduction

Next Steps