Skip to main content

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

ParameterValue
Cosmos Chain IDmono_6940-1
EVM Chain ID6940 (0x1B1C)
Binarymonod
ConsensusLythiumBFT
Bond Denomalyth (18 decimals)
Display DenomLYTH
Max Validators53
Unbonding Period3 days
Inflation8% annual (fixed)
Fee Burn90% of transaction fees burned
Community Tax10%

Public Endpoints

ServiceURL
Cosmos RPChttps://rpc.testnet.mononodes.xyz
Cosmos RESThttps://api.testnet.mononodes.xyz
EVM JSON-RPChttps://evm.testnet.mononodes.xyz
Block Explorertestnet.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 --network-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

# 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

# Get your validator pubkey
monod comet show-validator

# Create validator.json (replace <your-pubkey> with the output above)
cat > validator.json << 'EOF'
{
"description": {
"moniker": "my-validator",
"identity": "",
"website": "",
"security_contact": "",
"details": ""
},
"commission": {
"rate": "100000000000000000",
"max_rate": "200000000000000000",
"max_change_rate": "10000000000000000"
},
"min_self_delegation": "100000000000000000000000",
"delegator_address": "",
"validator_address": "",
"pubkey": <your-pubkey>,
"value": {
"denom": "alyth",
"amount": "100000000000000000000000"
}
}
EOF

# Register validator (burns 100k LYTH + stakes 100k LYTH)
monod tx validator register-validator \
--burn 100000000000000000000000alyth \
--create-validator "$(cat validator.json)" \
--from validator \
--keyring-backend file \
--gas auto \
--gas-adjustment 1.5 \
--chain-id mono_6940-1

Add Testnet to MetaMask

FieldValue
Network NameMonolythium Testnet
RPC URLhttps://evm.testnet.mononodes.xyz
Chain ID6940
Currency SymbolLYTH
Block Explorerhttps://testnet.monoscan.xyz

Resources