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:
| Environment | Purpose |
|---|---|
| Localnet | Internal developer network for local testing (single-node or 4-node) |
| Sprintnet | Public sprint testnet with accelerated milestones for rapid testing |
| Testnet | Mainnet-mirror testnet with production parameters for final rehearsal |
| Mainnet | Production 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
| Network | Chain ID | EVM Chain ID | EVM Chain ID (hex) |
|---|---|---|---|
| Localnet | mono-local-1 | 262145 | 0x40001 |
| Sprintnet | mono-sprint-1 | 262146 | 0x40002 |
| Testnet | mono-test-1 | 262147 | 0x40003 |
| Mainnet | mono-1 | 262148 | 0x40004 |
Milestone Heights
Milestones control the inflation schedule transitions:
| Milestone | Sprintnet | Testnet | Mainnet |
|---|---|---|---|
rewards_start_height | 129,600 (~3 days) | 604,800 (~14 days) | 604,800 (~14 days) |
switch_8pct_height | 216,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:
| Network | Seed DNS Hostnames |
|---|---|
| Sprintnet | seed1.sprintnet.mononodes.xyzseed2.sprintnet.mononodes.xyzseed3.sprintnet.mononodes.xyz |
| Testnet | seed1.testnet.mononodes.xyzseed2.testnet.mononodes.xyzseed3.testnet.mononodes.xyz |
| Mainnet | seed1.mainnet.mononodes.xyzseed2.mainnet.mononodes.xyzseed3.mainnet.mononodes.xyz |
See Seeds and Peers for configuration details.
RPC Endpoints
Default Ports
| Service | Port | Protocol |
|---|---|---|
| CometBFT RPC | 26657 | HTTP/WebSocket |
| P2P | 26656 | TCP |
| REST API | 1317 | HTTP |
| gRPC | 9090 | gRPC |
| EVM JSON-RPC | 8545 | HTTP |
| EVM WebSocket | 8546 | WebSocket |
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:
- Download the official
monodbinary - Initialize your node with the correct chain ID
- Download and verify the official genesis file
- Configure seeds from the table above
- 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:
| Phase | Inflation Rate | Trigger |
|---|---|---|
| Phase 0 | 0% | Genesis to rewards_start_height |
| Phase 1 | 0.9% | rewards_start_height reached |
| Phase 2 | 8% (guarded) | switch_8pct_height reached AND guard cleared |
See Milestones and Guard for details on the inflation schedule.
Differences Between Networks
| Aspect | Sprintnet | Testnet | Mainnet |
|---|---|---|---|
| Genesis supply | Reduced (for testing) | Full 780M LYTH | Full 780M LYTH |
| Milestone heights | Accelerated | Mainnet-equivalent | Production |
| Reset policy | May be reset | Long-running | Permanent |
| Purpose | Rapid testing | Final rehearsal | Production |
Next Steps
- Set up a wallet to interact with the network
- Get LYTH from the testnet faucet
- Run a node to participate in the network