508,841 launches on record
Coverage from 2 Sep 2026
Archive read 17:30 UTC today
Token lookup · free
Live API · with a key
Lists behind counts · Pro

Reports

A launch's own account of itself is not uniformly durable

Published 12 September 2026. The figures below were computed from the record on that date and are not updated afterwards: they are read from a file written when this report was published, not recomputed when this page is built. The live view is here.

A launch's on-chain record carries a uri pointing at an off-chain document: the name, symbol, description, socials and image the launch declared for itself. The chain keeps the pointer. It does not keep what the pointer returns.

Across 289,976 launches this archive holds a URI for, the document was re-fetched on 2026-09-12 and compared byte for byte against what was captured at launch. Documents do not decay at a uniform rate, and age is not what separates them - the host is. Content-addressed documents lost nothing. Three of the four largest self-hosting domains lost nothing. One did not.

A further 4,177 launches in this record declare an empty URI rather than a missing one. They are excluded from the table below, because a launch that declared no document has no host to serve it - not because nothing is known about them.

Where the documents live

from the record, as published 2026-09-12
HostLaunchesDocument held here
IPFS 211,977 195,386
metadata.j7tracker.io 42,902 18,980
meta.uxento.io 16,025 14,134
all other self-hosted 8,234 6,668
m.rapidlaunch.io 6,194 5,465
storage.googleapis.com 2,744 2,524
md.sdfgsdfsdf.uk 1,900 1,705

Whether the host still serves it

measured over the network, 2026-09-12

Every document sampled below is one this archive holds the bytes of, so each is known to have existed. That is what makes this a survival rate rather than an estimate. A document counts as served only if the fetch returned the same sha256.

HostSampledStill servedShareSampling
IPFS 202 202 100.0% ordered by mint, across every day in the record
meta.uxento.io 275 275 100.0% ordered by mint, 25 per day
m.rapidlaunch.io 268 268 100.0% ordered by mint, 25 per day
md.sdfgsdfsdf.uk 265 264 99.6% ordered by mint, 25 per day
metadata.j7tracker.io 150 57 38.0% random within each day, 25 per day

One host, by the age of the launch

Sampling 25 launches at random within each day, all of them documents this archive holds, metadata.j7tracker.io returned the document for every launch under two days old and HTTP 404 for every launch over three days old.

Launch dateAge when measuredStill served
2026-09-075 days0 of 25
2026-09-084 days0 of 25
2026-09-093 days0 of 25
2026-09-102 days7 of 25
2026-09-111 day25 of 25
2026-09-12same day25 of 25

That host carries 42,902 launches in this record - 55.0% of every self-hosted metadata URI in it. This archive holds 18,980 of their documents.

What this does not say

It says nothing about why. The observation is an HTTP status code against a URL over time. This register records what a request returned and when. It does not infer a purpose or a policy, and none should be read into the tables above.

It is not established that anything was deleted. What is established is that the host returns 404. A document that is not served and a document that does not exist are different facts, and only the first was observed.

A 404 served only to us would look identical. Against that: the same host, from the same machine and in the same minutes, served every request for launches under two days old. That is evidence and not proof.

Every figure here has a ten-day ceiling. The archive begins on 2026-09-02, so the hosts that lost nothing lost nothing in ten days - which is not the same as durable, and this report should not be cited as saying it is.

Coverage began 2026-09-02 12:29 UTC and the figures were taken from the record built 2026-09-12 17:46 UTC. Launches before then were not watched. No rows are excluded for how they were discovered: a launch found late still declares a URI, and which host serves that URI is not affected by when this archive noticed the launch. The only exclusion is the 4,177 launches whose URI is the empty string, stated above.

Check it yourself

Two halves, and they are checked differently. The population table is the query below, run against the public-domain file; it will return larger numbers than those above, because the archive has grown since publication.

The survival table cannot be re-derived from any file, because it is a measurement of what other people's servers were doing on the day. To repeat it: take any launch from the record that has both a meta_sha256 and a uri, fetch the URI, and compare the sha256 of what comes back against the stored one. Re-run it later and the answer moves AWAY from these figures rather than toward them, as documents that were still being served stop being served - the opposite of how the population table ages, and the whole subject of this report.

WITH h AS ( SELECT CASE WHEN uri LIKE '%/ipfs/%' OR uri LIKE 'ipfs://%' THEN 'ipfs' ELSE substr(uri, 1, instr(substr(uri, 9), '/') + 8) END AS host, COUNT(*) AS launches, SUM(meta_sha256 IS NOT NULL) AS held FROM tokens WHERE uri IS NOT NULL AND uri != '' GROUP BY host) SELECT host, launches, held FROM h WHERE launches >= 1500 UNION ALL SELECT 'all other self-hosted', SUM(launches), SUM(held) FROM h WHERE launches < 1500 ORDER BY launches DESC; the table above, verbatim, as it stood on 2026-09-12. Bulk file: record.db, with an API key

Since 13 September 2026 the record database is licensed and downloads with an API key. Text above written before that date is left as published.