Testnet
The Monolythium Testnet is the public test network running production-ready code with LythiumBFT consensus. It is the final stage before mainnet and the primary network for validators, developers, and community members to participate in.
Network Details
| Parameter | Value |
|---|---|
| Cosmos Chain ID | mono_6940-1 |
| EVM Chain ID | 6940 (0x1B1C) |
| Binary | monod |
| Consensus | LythiumBFT |
| Bond Denom | alyth (18 decimals) |
| Display Denom | LYTH |
| Max Validators | 53 |
| Unbonding Period | 3 days |
| Inflation | 8% annual (fixed) |
| Fee Burn | 90% of transaction fees burned |
| Community Tax | 10% |
Public Endpoints
| Service | URL |
|---|---|
| Cosmos RPC | https://rpc.testnet.mononodes.xyz |
| Cosmos REST | https://api.testnet.mononodes.xyz |
| EVM JSON-RPC | https://evm.testnet.mononodes.xyz |
| Block Explorer | testnet.monoscan.xyz |
Quick Start: Run a Node
Prerequisites
- Go 1.24+ (download)
- Ubuntu 24.04+ or equivalent Linux
- Hardware: 4 CPU, 8 GB RAM, 200 GB SSD (minimum)
Option 1: Install from Source
# Clone repository
git clone https://github.com/monolythium/mono-chain.git
cd mono-chain
# Checkout release
git checkout v0.1.0-rc0
# Build and install
make install
sudo mv $(go env GOPATH)/bin/monod /usr/local/bin/
# Verify
monod version
Initialize and Join
# Initialize node
monod init my-node --chain-id mono_6940-1
# Download genesis
curl -s https://raw.githubusercontent.com/monolythium/networks/prod/testnet/genesis.json \
-o ~/.mono/config/genesis.json
# Set peers
PEERS="057a448a58b045617d57a255fca177d4b7a023ef@78.47.141.58:26656,899fa0c4f25c760356d0e6666ee13f56d52a78ae@159.69.89.111:26656,b8b0caf66fb7268b5e7bacd897fc95980188980b@46.62.197.55:26656,b112a77286bc33ca233c3c24e8d9abf99568debc@178.104.87.244:26656,8010a82ebce1cb52475f5b2ee6e08c5b7b76ad12@46.62.206.153:26656,2209c1f9eac0f4fb0fd11ba25ecf1c56571136cc@91.99.217.26:26656,3bb59a080a026bd53afbd6c7d202c074cc321045@46.62.206.194:26656"
SEEDS="561c4313fa36aa568ce51d13c66f326192c48b41@159.69.176.32:26656"
sed -i "s/^persistent_peers = .*/persistent_peers = \"$PEERS\"/" ~/.mono/config/config.toml
sed -i "s/^seeds = .*/seeds = \"$SEEDS\"/" ~/.mono/config/config.toml
# Set minimum gas price
sed -i 's/^minimum-gas-prices = .*/minimum-gas-prices = "10000000000alyth"/' ~/.mono/config/app.toml
# Set EVM chain ID (critical — default is wrong, causes AppHash mismatch)
sed -i 's/^evm-chain-id = .*/evm-chain-id = 6940/' ~/.mono/config/app.toml
# Enable EVM JSON-RPC (optional, for DApp development)
sed -i '/\[json-rpc\]/,/\[/ s/^enable = false/enable = true/' ~/.mono/config/app.toml
# Start
monod start
Your node will sync from genesis. This may take time depending on how many blocks have been produced.
Become a Validator
After your node is fully synced:
# Create validator key
monod keys add validator --keyring-backend file
# You need at least 200,000 LYTH:
# - 100,000 LYTH for registration burn
# - 100,000 LYTH for minimum self-delegation
# Create validator
monod tx staking create-validator \
--amount 100000000000000000000000alyth \
--pubkey $(monod comet show-validator) \
--moniker "my-validator" \
--chain-id mono_6940-1 \
--commission-rate 0.10 \
--commission-max-rate 0.20 \
--commission-max-change-rate 0.01 \
--min-self-delegation 100000000000000000000000 \
--from validator \
--keyring-backend file \
--gas auto \
--gas-adjustment 1.5
Add Testnet to MetaMask
| Field | Value |
|---|---|
| Network Name | Monolythium Testnet |
| RPC URL | https://evm.testnet.mononodes.xyz |
| Chain ID | 6940 |
| Currency Symbol | LYTH |
| Block Explorer | https://testnet.monoscan.xyz |
Resources
- Genesis file
- Peer registry
- Monarch CLI (recommended operator tool for node management)
- Join Network Guide (detailed operator documentation)