Sprintnet (Devnet)
Sprintnet is the Monolythium development network. It's where the team tests new features, deploys experimental smart contracts, and iterates on the chain before anything reaches the public testnet or mainnet.
What Sprintnet Is
- An early development network used by the core team for rapid iteration
- A place to learn how to run a Cosmos SDK + EVM node before the public testnet launches
- Running live on-chain activity — real blocks, real transactions, real smart contracts
- A good environment for operators who want to get familiar with the tooling (monod, staking, EVM RPC, etc.)
What Sprintnet Is Not
- Not the public testnet. The public testnet (
mono_6940-1) will be a separate network with production-ready code, higher stability guarantees, and formal onboarding. - Not production-ready code. Sprintnet runs early-stage software that is actively being rewritten for testnet/mainnet. The code quality, APIs, and behavior will change significantly.
- Not permanent. Sprintnet may be reset at any time without notice. Do not rely on it for anything that needs persistence.
- Not representative of mainnet performance. Sprintnet currently runs with a single active validator. The public testnet will have a full validator set with proper decentralization.
Sprintnet exists for development and learning. It is not a preview of the final product. Parameters, fees, modules, and smart contracts will change before testnet launch.
Network Details
| Parameter | Value |
|---|---|
| Chain ID | mono-sprint-1 |
| EVM Chain ID | 262146 (0x40002) |
| Native Token | LYTH (denom: alyth) |
| Binary Version | v1.2.5 |
| Block Time | ~5 seconds |
| Active Validators | 1 (Thamar) |
| Genesis SHA256 | d28a7eadfb41627fd3940ce24921fed61b813e4cf0724608888fc049ba452299 |
Public Endpoints
| Service | URL |
|---|---|
| Cosmos RPC | https://rpc.sprintnet.mononodes.xyz |
| Cosmos API | https://api.sprintnet.mononodes.xyz |
| EVM JSON-RPC | https://evm.sprintnet.mononodes.xyz |
| Block Explorer | https://sprintnet.monoscan.xyz |
Running a Sprintnet Node
Everything you need to run a node is available in the public node runner repository — no access to source code required.
Quick Start
# 1. Download the monod binary
curl -L -o monod https://github.com/mono-experimental/sprintnet-node/releases/latest/download/monod-linux-amd64
chmod +x monod
sudo mv monod /usr/local/bin/monod
# 2. Initialize your node
monod init my-node --chain-id mono-sprint-1
# 3. Download the genesis file
curl -L -o genesis.json https://github.com/mono-experimental/sprintnet-node/raw/main/config/genesis.json
mv genesis.json ~/.monod/config/genesis.json
# 4. Verify genesis hash
shasum -a 256 ~/.monod/config/genesis.json
# Expected: d28a7eadfb41627fd3940ce24921fed61b813e4cf0724608888fc049ba452299
Configure Seeds
Edit ~/.monod/config/config.toml and set the seed nodes:
seeds = "ba3a3920d203688b3bfd24f91c20441114d6c9bb@65.21.52.140:26656,5036cf9f693c3be539bbdc07ad61a4f27c733afd@77.42.32.137:26656,e3c7e8285efbf887c9a1e960103ad5da2751c571@77.42.42.64:26656"
Set your external address so other nodes can discover you:
external_address = "your-server-public-ip:26656"
Configure Gas Prices
Edit ~/.monod/config/app.toml:
minimum-gas-prices = "0alyth"
Start the Node
monod start --minimum-gas-prices=0alyth
For production use, run as a systemd service:
sudo tee /etc/systemd/system/monod.service > /dev/null <<EOF
[Unit]
Description=Monolythium Sprintnet Node
After=network-online.target
[Service]
User=$USER
ExecStart=$(which monod) start --minimum-gas-prices=0alyth
Restart=on-failure
RestartSec=10
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable monod
sudo systemctl start monod
Check Sync Status
monod status | jq '.sync_info.catching_up'
Your node is fully synced when catching_up returns false.
Becoming a Validator
Once your node is synced, you can create a validator. Contact the team to receive testnet LYTH for staking.
# Create a wallet
monod keys add my-wallet
# Create validator (after receiving LYTH)
monod tx staking create-validator \
--amount=1000000alyth \
--pubkey=$(monod comet show-validator) \
--moniker="my-validator" \
--chain-id=mono-sprint-1 \
--commission-rate="0.10" \
--commission-max-rate="0.20" \
--commission-max-change-rate="0.01" \
--min-self-delegation="1" \
--from=my-wallet \
--gas=auto \
--gas-adjustment=1.5
Hardware Requirements
| Component | Minimum | Recommended |
|---|---|---|
| CPU | 4 cores | 8 cores |
| RAM | 8 GB | 16 GB |
| Disk | 300 GB SSD | 500 GB NVMe |
| Network | 100 Mbps | 1 Gbps |
Troubleshooting
Node not finding peers
Ensure port 26656 is open:
sudo ufw allow 26656/tcp
Disk filling up with logs
Set up log rotation to prevent runaway syslog growth:
sudo tee /etc/logrotate.d/monod > /dev/null <<EOF
/var/log/syslog {
rotate 4
daily
maxsize 100M
missingok
compress
}
EOF
Node crashes or stops syncing
Check available disk space — a full disk is the most common cause:
df -h /
What's Next
- Public Testnet — A separate network (
mono_6940-1) with production-ready code, proper validator onboarding, and long-term stability. Announcement coming soon. - Mainnet — Following external security audits and governance finalization.
Resources
- Node Runner Package — Binaries, genesis, and setup guide
- Block Explorer — View blocks, transactions, and validators
- Networks Overview — All Monolythium network environments
- Full Node Operator Guide — Detailed operator documentation