Snapshots & State Sync

Bootstrap your node quickly with snapshots or state sync for sprintnet

Snapshot Providers
0
State Sync Nodes
0
Canonical Height
#1,289,353
Healthy Nodes
4

Quick Start with monoctl

The fastest way to join the network with automatic snapshot download

Install monoctl

curl -sSL https://get.monolythium.io | bash

Join Network (with auto snapshot)

monoctl join --network Sprintnet

This command automatically downloads the latest snapshot if available, or uses state sync as fallback.

Tip: monoctl handles snapshot discovery, verification, and extraction automatically. Manual snapshot download is only needed for advanced use cases.

Snapshot Providers

(0)
Auto-discovered

No snapshot providers currently available

Use state sync or sync from genesis

State Sync Configuration

Sync from a recent block using CometBFT state sync

RPC Servers

https://rpc.sprintnet.mononodes.xyz,https://rpc.sprintnet.mononodes.xyz

Get Trust Height & Hash

LATEST=$(curl -s https://rpc.sprintnet.mononodes.xyz/block | jq -r '.result.block.header.height')
TRUST_HEIGHT=$((LATEST - 1000))
TRUST_HASH=$(curl -s "https://rpc.sprintnet.mononodes.xyz/block?height=$TRUST_HEIGHT" | jq -r '.result.block_id.hash')
echo "trust_height = $TRUST_HEIGHT"
echo "trust_hash = \"$TRUST_HASH\""

config.toml Settings

[statesync]
enable = true
rpc_servers = "https://rpc.sprintnet.mononodes.xyz,https://rpc.sprintnet.mononodes.xyz"
trust_height = <TRUST_HEIGHT>
trust_hash = "<TRUST_HASH>"
trust_period = "168h"

Note: State sync requires the node to have statesync.snapshot-interval enabled. If state sync fails, try using a snapshot instead with monoctl join.

Need Help?

Join our community on Discord or Telegram for support with node setup. For detailed documentation, visit the Monolythium Docs.