Post
Share your knowledge.
Formal Snapshot is not available for earlier epoches
I'm not sure if this is intended, but a simply curl shows that:
curl -I https://formal-snapshot.mainnet.sui.io/epoch_769/MANIFEST
HTTP/2 404
date: Mon, 21 Jul 2025 15:24:22 GMT
content-type: text/plain;charset=UTF-8
vary: Accept-Encoding
cf-cache-status: DYNAMIC
set-cookie: __cf_bm=OVDUAiQ4K8O6EcPt8nJyxS8I8FNSXHo6HC3n46sqol8-1753111462-1.0.1.1-J3HthJwpmyYS6FX8fLbbKw11uVLG2EUS7Asul8eAVC.nx3.D1n5zcdLeYCpFmeAUuvgB1re4aGLqNs5mjsCiTFx9oKX_MmE3BSx2TGJJpY8; path=/; expires=Mon, 21-Jul-25 15:54:22 GMT; domain=.sui.io; HttpOnly; Secure; SameSite=None
expect-ct: max-age=86400, enforce
referrer-policy: same-origin
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
set-cookie: _cfuvid=FLrHMSHbhKtQcL69SjOEkJ7XUAllg6F_qpPHxVjhQR8-1753111462967-0.0.1.1-604800000; path=/; domain=.sui.io; HttpOnly; Secure; SameSite=None
server: cloudflare
cf-ray: 962bb4730d22f7cd-LAX
- Sui
Answers
5The unavailability of formal snapshots for earlier epochs appears to be intentional, likely due to storage optimization or retention policies. The 404 error indicates these historical snapshots have either been purged or were never archived in the first place. For accessing older epoch data, you might need to explore alternative sources like Sui's archival nodes or third-party indexers. This limitation suggests developers should proactively save critical historical data rather than relying on long-term availability of formal snapshots. The response headers confirm the request reached Sui's infrastructure but the specific resource wasn't found.
Formal snapshots for older epochs (like epoch_769) are not stored permanently and may return 404 after a certain period. This is likely intentional to save storage costs.
What You Can Do:
- Check recent epochs – Only the latest epochs may be available.
- Run your own archival node – If you need historical data.
- Ask Sui team – They might provide snapshots on request.
(The 404 confirms the snapshot is no longer accessible.)
Yes, formal snapshots are only available from recent epochs (e.g., ~epoch 780+). Earlier epochs like 769 are not available — this is intended. Sui only retains snapshots for a limited historical window.
Why This Happens
- Automatic Pruning:
Sui only maintains formal snapshots for recent epochs (typically last 2-5 epochs) - Storage Optimization:
Older epochs are archived to reduce storage costs
Workarounds
-
Use Checkpoint Sync:
sui-node --fullnode-config ~/.sui/fullnode.yaml \ --checkpoint-sync-url https://checkpoints.mainnet.sui.io -
Request Specific Epoch:
Contact Mysten Labs via:- Discord:
#mainnet-validators - Email:
support@mystenlabs.com
- Discord:
-
Alternative Sources:
# Try community archives curl https://archive.sui.io/epoch_769/ | grep MANIFEST
For Urgent Needs
# Reconstruct state from transactions
sui-tool replay --epoch 769 --start-checkpoint 10000
Expected Availability
| Data Type | Retention Period |
|---|---|
| Last epoch | Always available |
| 2-5 epochs | Formal snapshots |
| Older epochs | On-demand only |
You're encountering a 404 Not Found error when trying to access a formal snapshot for an earlier epoch on the Sui network, which likely means that snapshots like epoch_769/MANIFEST are either no longer hosted, have been pruned, or were never published for public access. This is expected behavior because the Sui formal snapshot server (https://formal-snapshot.mainnet.sui.io) is typically configured to retain recent epochs for performance and storage efficiency. If your use case depends on fetching archived state data for older epochs, you should consider running or querying an archive fullnode with extended epoch retention or storing formal snapshots yourself at the time of generation. You can read more about snapshot storage and archive node practices here: Sui Node Types & Archival.
Do you know the answer?
Please log in and share it.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
- How to Maximize Profit Holding SUI: Sui Staking vs Liquid Staking616
- Why does BCS require exact field order for deserialization when Move structs have named fields?65
- Multiple Source Verification Errors" in Sui Move Module Publications - Automated Error Resolution55
- Sui Move Error - Unable to process transaction No valid gas coins found for the transaction419
- Sui Transaction Failing: Objects Reserved for Another Transaction410