Sui.

Post

Share your knowledge.

HaGiang.
Jul 27, 2025
Expert Q&A

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
0
5
Share
Comments
.

Answers

5
Benjamin XDV.
Jul 30 2025, 09:54

The 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.

7
Comments
.
Evgeniy CRYPTOCOIN.
Jul 29 2025, 14:00

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.)

4
Comments
.
Alya.
Alya-14
Jul 31 2025, 14:27

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.

4
Comments
.
Bekky.
Bekky1762
Jul 30 2025, 12:39

Why This Happens

  1. Automatic Pruning:
    Sui only maintains formal snapshots for recent epochs (typically last 2-5 epochs)
  2. Storage Optimization:
    Older epochs are archived to reduce storage costs

Workarounds

  1. Use Checkpoint Sync:

    sui-node --fullnode-config ~/.sui/fullnode.yaml \
      --checkpoint-sync-url https://checkpoints.mainnet.sui.io
    
  2. Request Specific Epoch:
    Contact Mysten Labs via:

    • Discord: #mainnet-validators
    • Email: support@mystenlabs.com
  3. 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 TypeRetention Period
Last epochAlways available
2-5 epochsFormal snapshots
Older epochsOn-demand only
3
Comments
.
shamueely.
Jul 27 2025, 14:05

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.

1
Comments
.

Do you know the answer?

Please log in and share it.