Is the .eth namespace growing or shrinking, and who is leaving?
Every other analysis here answers "what is true today". This one is the only one that answers "what changed" — it diffs the two most recent snapshots of the same measurements.
What this tells you:
Net direction - active names and holder wallets, then versus now, with the churn ratio: how many names lapse for every one newly registered.
Who is leaving - if the percentage contraction deepens as holder tier grows, the namespace is shedding portfolio holders rather than individual users. That is the opposite of what a price filter is supposed to do.
Which tiers churn hardest - per-length change in active supply, which is the pricing debate's central question asked as a rate rather than a level.
Compared against the snapshot of 2026-08-05 — 2026-08-05 → 2026-11-01, 87 days.
Some comparisons withheld. One of these snapshots predates provenance tracking, so its event dating can't be verified. Comparisons by registration year are withheld; comparisons by length and holder tier are unaffected.
Churn by length
Active names in each length bucket, then and now. Length is independent of event dating, so this comparison is unaffected by re-dating.
Bucket
Active then
Active now
Change
New registrations
3 chars
3,036
2,637
▼ -399(-13.1%)
+3
4 chars
9,915
8,528
▼ -1,387(-14.0%)
+34
5 chars
103,286
93,352
▼ -9,934(-9.6%)
+419
6–9 chars
400,829
366,601
▼ -34,228(-8.5%)
+2,818
10+ chars
315,697
288,457
▼ -27,240(-8.6%)
+3,141
Churn by holder tier
Compared against the snapshot of 2026-08-05 — 2026-08-05 → 2026-11-01, 87 days.
Wallets bucketed by how many active .eth names they hold. If the percentage change deepens as the tier grows, the contraction is led by portfolio holders rather than individual users.
Tier
Wallets then
Wallets now
Wallet change
Name change
1 name
316,465
294,588
▼ -21,877(-6.9%)
▼ -21,877(-6.9%)
2–5 names
61,572
57,879
▼ -3,693(-6.0%)
▼ -9,981(-6.1%)
6–10 names
7,910
7,250
▼ -660(-8.3%)
▼ -4,970(-8.5%)
11–50 names
6,163
5,565
▼ -598(-9.7%)
▼ -13,241(-10.4%)
51–100 names
728
655
▼ -73(-10.0%)
▼ -4,927(-9.7%)
100+ names
534
472
▼ -62(-11.6%)
▼ -18,562(-13.5%)
Some comparisons withheld. One of these snapshots predates provenance tracking, so its event dating can't be verified. Comparisons by registration year are withheld; comparisons by length and holder tier are unaffected.
Methodology
Every figure is the difference between two rows of analysis_snapshots — the latest snapshot for each key and the one before it. The two keys are written by separate scripts, so their comparison windows can differ; each section states its own.
Active names and new registrations come from the cohort-retention snapshot; wallets and holder tiers from the holder-concentration snapshot. Small discrepancies between the two totals are expected — they were computed at different moments and scope buckets slightly differently.
'New registrations' is the growth in names ever registered, which counts a lapsed name re-registered by someone else as new. It is registration flow, not net-new namespace.
Comparisons bucketed by registration year are deliberately absent. Event dates come from block_timestamps where known and a linear block-number approximation otherwise, so as that table backfills, historical events get re-dated and cohort-year counts shift without any registration changing. Length and holder tier don't depend on dating, so they compare cleanly.
Snapshots are generated by hand (bun scripts/analyses/run-all.js), so the window between them is irregular. Per-day rates are the window average, not a measured daily series.