Mainnet Snapshots & Forkpoint
Download mainnet snapshots and forkpoint data to quickly sync your Monad node. Snapshots are published at the beginning of every epoch and include the latest blockchain state.
Latest Snapshot
Forkpoint Info
Live Node Information
New snapshots and validators.toml files are published every epoch beginning.
Note: This guide assumes your node directory is /home/monad/monad-bft. Adjust paths if your setup is different.
Tip: If our node is shown as offline, you may use alternative snapshot providers.
Soft Reset (Forkpoint Update Only)
Use this when your node is close to the network tip and only needs a forkpoint update:
1. Stop services:
systemctl stop monad-bft monad-execution monad-rpc2. Update forkpoint and validators:
# Update forkpoint
curl -sSL https://snapshot-mainnet.huginn.tech/monad/mainnet/scripts/forkpoint.sh | bash# Update validators.toml
curl -o /home/monad/monad-bft/config/validators/validators.toml https://snapshot-mainnet.huginn.tech/monad/mainnet/snapshots/validators.toml3. Start services:
systemctl start monad-bft monad-execution monad-rpc4. Verify:
journalctl -u monad-bft -fAfter restarting, check your sync progress: View Sync Progress Commands
Hard Reset (Full Restore)
Use this when your node is far behind or has data corruption:
1. Clean workspace:
Warning: This script will delete the entire database. Make sure you have backups if needed.
bash /opt/monad/scripts/reset-workspace.sh2. Download latest snapshot:
curl -sSL https://snapshot-mainnet.huginn.tech/monad/mainnet/scripts/snapshot.sh | bash3. Update forkpoint and validators.toml:
# Update forkpoint
curl -sSL https://snapshot-mainnet.huginn.tech/monad/mainnet/scripts/forkpoint.sh | bash# Update validators.toml
curl -o /home/monad/monad-bft/config/validators/validators.toml https://snapshot-mainnet.huginn.tech/monad/mainnet/snapshots/validators.toml4. Start services:
systemctl start monad-mptsystemctl start monad-bft monad-execution monad-rpc5. Verify:
systemctl list-units --type=service monad-bft.service monad-execution.service monad-rpc.servicejournalctl -u monad-bft -fAfter restarting, check your sync progress: View Sync Progress Commands
Important Information
- Snapshot Format: .tar.zst (zstd compression)
- Update Frequency: Every epoch
- Validators.toml: Updated with every new snapshot
- Troubleshooting: If you encounter any issues, please use Monad Foundation's snapshot guide
