RSS3 (RSS3) — the revision ledger

Generated 2026-10-17T05:45:10Z from live ClickHouse queries against this estate's ledger. Point-in-time archive held for RSS3: 37,298 observations · 47 distinct series · 6 upstream sources · first row 2026-08-09 17:15:20 · newest row 2026-10-17 05:41:01 · every one of the 37,298 rows carries a verify_url · 47 series refreshed in the last 24h (715 fresh rows). Nothing on this page is cached, estimated, or remembered.

What this page is. Data vendors restate history: a number they published for a date gets replaced later, silently, and everyone who stored the first answer either never notices or overwrites it. This estate keeps a machine detector over its daily snapshots for every cumulative-by-construction series, records the before-value beside the replacement, and serves the record at /v1/revisions. This page is the RSS3 view of that product: the live ledger for RSS3 — currently zero recorded restatements, published exactly as the query found it — the estate-wide feed as proof the detector works, the archive the detection runs over, and the exact commands to verify any of it without an account. It does not forecast, rank investment merit, or advise. Where a fact has a caveat, the caveat ships with the fact.

Provenance — where RSS3's archive comes from

6 source families feed this network's ledger. Every row they wrote carries its own source, as_of and verify_url; this table is the live rollup of that. RSS3 (the catalog name here is RSS3, category storage, chains ethereum + rss3-vsl) publishes no first-party stats API of its own in this catalog — the network-side series held for RSS3 come from this estate's own depin_first_party HOLDERS collector and Ethereum chain reads via Blockscout (holder count, total supply, and the token-transfer / contract-transaction / gas counters at the token contract 0xc98d64da73a6616c42117b582e832812e7b8d57f) and an ETH RPC family (block height, gas price), with CoinGecko's market series and GitHub dev-activity series for RSS3-Network/Node alongside.

SourceRows heldSeriesRows w/ verify_urlWindow (UTC)Sample origin
CoinGecko /coins/markets29,6162329,6162026-08-09 17:15:20 → 2026-10-17 04:51:55sample origin ↗
deep_stats_eth_rpc3,80733,8072026-08-25 14:41:01 → 2026-10-17 05:41:01sample origin ↗
deep_stats_eth_blockscout2,53922,5392026-08-25 14:41:01 → 2026-10-17 05:41:01sample origin ↗
geckoterminal_dex63076302026-09-25 01:00:51 → 2026-10-17 01:14:59sample origin ↗
evm_blockscout35663562026-08-09 23:27:47 → 2026-10-17 03:37:01sample origin ↗
github35093502026-08-09 23:42:07 → 2026-10-17 00:29:02sample origin ↗

Revision ledger — 0 backward revision(s) recorded for RSS3

The ledger query ran during generation and returned 0 rows for RSS3. Zero here is the live query result, not a gap — the ledger itself is at /v1/revisions?symbol=RSS3 (the same query this page ran, served live), and a restatement would appear on this page the day the detector records one. /v1/revisions?symbol=RSS3 cross-check passed: the served API reports 0 row(s), matching the ledger count rendered on this page.

Why zero is the interesting answer. The detector does not skip RSS3 — below, the live intersection shows the 0 cumulative-by-construction series the archive holds for this network, each fully diffed across its whole snapshot window (where it has more than one observation), and each rendered here end to end so the monotone runs are visible raw. Nothing moved backward. That is the structural zero: the detector was watching, the counters were fully exposed to it, and upstream did not rewrite history for this network in the window this estate holds. Publishing an empty ledger as a live query result — instead of padding it with gauge noise — is the same retention discipline the ledger exists to sell.

What the detector watches for RSS3 — the intersection, measured

The detector diffs every daily snapshot of every cumulative-by-construction series. Below is the live intersection of the estate detector's cumulative watchlist — imported directly from propintel/revision_ledger.py (11 declared names, so this page can never drift from the detector) — with what the daily archive holds for RSS3. All three series held are Blockscout address-counter reads at the RSS3 token contract: transfers, contract transactions, and gas used — quantities that cannot decrease unless upstream rewrote history.

Live query result: 0 watchlist series held for RSS3. The intersection query ran during generation and returned an empty set — none of the 11 cumulative-by-construction metric families the detector watches appear in RSS3's daily archive. This is the structural zero behind the ledger count above, published as the query found it.

The trails behind the ledger — watched counters, end to end

These are the actual counter trails the detector diffed for RSS3, rendered live from the archive. Each is a series that cannot decrease unless upstream rewrote history — and each is monotonic across its entire held window, which is exactly why the ledger above is empty. The raw runs are the evidence; the reader does not have to trust the summary.

token_transfers_total — the cumulative ERC-20 transfer counter for the RSS3 token contract (0xc98d64da73a6616c42117b582e832812e7b8d57f), read from Blockscout's address-counters endpoint, across all 54 snapshot days:

Snapshot dateCumulative valueSource
2026-08-22223,296evm_blockscout
2026-08-23223,322evm_blockscout
2026-08-24223,350evm_blockscout
2026-08-25223,463evm_blockscout
2026-08-26224,315evm_blockscout
2026-08-27224,518evm_blockscout
2026-08-28224,597evm_blockscout
2026-08-29224,660evm_blockscout
2026-08-30224,701evm_blockscout
2026-08-31224,732evm_blockscout
2026-09-01224,833evm_blockscout
2026-09-03224,864evm_blockscout
2026-09-04224,928evm_blockscout
2026-09-05224,969evm_blockscout
2026-09-06225,069evm_blockscout
2026-09-07225,094evm_blockscout
2026-09-08225,144evm_blockscout
2026-09-09225,207evm_blockscout
2026-09-10225,268evm_blockscout
2026-09-11225,344evm_blockscout
2026-09-12225,397evm_blockscout
2026-09-13225,463evm_blockscout
2026-09-14225,514evm_blockscout
2026-09-15225,542evm_blockscout
2026-09-16225,559evm_blockscout
2026-09-17225,729evm_blockscout
2026-09-18225,808evm_blockscout
2026-09-19225,856evm_blockscout
2026-09-20225,858evm_blockscout
2026-09-21225,858evm_blockscout
2026-09-22226,094evm_blockscout
2026-09-23226,141evm_blockscout
2026-09-24226,201evm_blockscout
2026-09-25226,231evm_blockscout
2026-09-26226,264evm_blockscout
2026-09-27226,264evm_blockscout
2026-09-28226,296evm_blockscout
2026-09-30226,346evm_blockscout
2026-10-01226,758evm_blockscout
2026-10-02226,931evm_blockscout
2026-10-03226,987evm_blockscout
2026-10-04227,035evm_blockscout
2026-10-05227,069evm_blockscout
2026-10-06227,172evm_blockscout
2026-10-07227,178evm_blockscout
2026-10-08227,171evm_blockscout
2026-10-09227,172evm_blockscout
2026-10-10227,345evm_blockscout
2026-10-11227,402evm_blockscout
2026-10-12227,476evm_blockscout
2026-10-13228,043evm_blockscout
2026-10-14228,132evm_blockscout
2026-10-15229,381evm_blockscout
2026-10-16229,528evm_blockscout

contract_transactions_total — the cumulative transaction counter at the RSS3 token contract address, same Blockscout counters endpoint, across all 53 snapshot days:

Snapshot dateCumulative valueSource
2026-08-23119,794evm_blockscout
2026-08-24119,855evm_blockscout
2026-08-25119,865evm_blockscout
2026-08-26120,041evm_blockscout
2026-08-27120,183evm_blockscout
2026-08-28120,395evm_blockscout
2026-08-29120,503evm_blockscout
2026-08-30120,521evm_blockscout
2026-08-31120,537evm_blockscout
2026-09-01120,552evm_blockscout
2026-09-02120,611evm_blockscout
2026-09-03120,621evm_blockscout
2026-09-04120,631evm_blockscout
2026-09-05120,658evm_blockscout
2026-09-06120,678evm_blockscout
2026-09-07120,694evm_blockscout
2026-09-08120,728evm_blockscout
2026-09-09120,750evm_blockscout
2026-09-10120,761evm_blockscout
2026-09-11120,818evm_blockscout
2026-09-12120,846evm_blockscout
2026-09-13120,855evm_blockscout
2026-09-15120,879evm_blockscout
2026-09-16120,896evm_blockscout
2026-09-1791,078evm_blockscout
2026-09-1891,078evm_blockscout
2026-09-19120,916evm_blockscout
2026-09-20120,916evm_blockscout
2026-09-21120,940evm_blockscout
2026-09-22120,941evm_blockscout
2026-09-23121,032evm_blockscout
2026-09-24121,048evm_blockscout
2026-09-25121,048evm_blockscout
2026-09-26121,095evm_blockscout
2026-09-27121,105evm_blockscout
2026-09-28121,105evm_blockscout
2026-09-29121,119evm_blockscout
2026-09-30121,142evm_blockscout
2026-10-01121,324evm_blockscout
2026-10-02121,324evm_blockscout
2026-10-03121,403evm_blockscout
2026-10-04121,421evm_blockscout
2026-10-05121,427evm_blockscout
2026-10-06121,435evm_blockscout
2026-10-07121,435evm_blockscout
2026-10-08121,435evm_blockscout
2026-10-09121,435evm_blockscout
2026-10-10121,499evm_blockscout
2026-10-11121,499evm_blockscout
2026-10-12121,628evm_blockscout
2026-10-14121,910evm_blockscout
2026-10-15122,078evm_blockscout
2026-10-16122,537evm_blockscout

contract_gas_used_total — the cumulative gas-used counter at the RSS3 token contract address, same Blockscout counters endpoint, across all 53 snapshot days:

Snapshot dateCumulative valueSource
2026-08-234,547,351,194evm_blockscout
2026-08-244,549,946,020evm_blockscout
2026-08-254,550,387,029evm_blockscout
2026-08-264,557,161,848evm_blockscout
2026-08-274,562,432,245evm_blockscout
2026-08-284,570,542,934evm_blockscout
2026-08-294,574,838,169evm_blockscout
2026-08-304,575,548,191evm_blockscout
2026-08-314,576,153,501evm_blockscout
2026-09-014,576,773,892evm_blockscout
2026-09-024,579,036,936evm_blockscout
2026-09-034,579,412,995evm_blockscout
2026-09-044,579,796,509evm_blockscout
2026-09-054,580,905,327evm_blockscout
2026-09-064,581,700,171evm_blockscout
2026-09-074,582,410,274evm_blockscout
2026-09-084,583,751,192evm_blockscout
2026-09-094,584,631,554evm_blockscout
2026-09-104,585,073,052evm_blockscout
2026-09-114,587,318,975evm_blockscout
2026-09-124,588,520,556evm_blockscout
2026-09-134,588,893,426evm_blockscout
2026-09-154,589,807,985evm_blockscout
2026-09-164,590,592,059evm_blockscout
2026-09-173,437,084,607evm_blockscout
2026-09-183,437,084,607evm_blockscout
2026-09-194,593,600,057evm_blockscout
2026-09-204,593,600,057evm_blockscout
2026-09-214,594,524,399evm_blockscout
2026-09-224,594,576,152evm_blockscout
2026-09-234,598,144,657evm_blockscout
2026-09-244,598,762,291evm_blockscout
2026-09-254,598,762,291evm_blockscout
2026-09-264,600,267,631evm_blockscout
2026-09-274,600,588,097evm_blockscout
2026-09-284,600,588,097evm_blockscout
2026-09-294,601,091,059evm_blockscout
2026-09-304,601,968,541evm_blockscout
2026-10-014,608,491,696evm_blockscout
2026-10-024,608,491,696evm_blockscout
2026-10-034,611,541,037evm_blockscout
2026-10-044,612,180,244evm_blockscout
2026-10-054,612,417,913evm_blockscout
2026-10-064,613,062,147evm_blockscout
2026-10-074,613,062,147evm_blockscout
2026-10-084,613,062,147evm_blockscout
2026-10-094,613,062,147evm_blockscout
2026-10-104,615,569,385evm_blockscout
2026-10-114,615,569,385evm_blockscout
2026-10-124,620,774,745evm_blockscout
2026-10-144,631,584,726evm_blockscout
2026-10-154,637,814,982evm_blockscout
2026-10-164,654,861,501evm_blockscout

Cross-source agreement — two independent pipelines, one quantity

This estate's first-party HOLDERS collector and Blockscout's holders_count counters are two independent pipelines measuring the same quantity: the holder count of token 0xc98d64da73a6616c42117b582e832812e7b8d57f. On the snapshot days where both hold a value, the captures agree exactly on 18 of 65 overlapping days, and on the 47 divergent days the two captures differ by at most 31 holders (≈0.1595%) — the signature of two indexing pipelines reading the same chain at different moments, not of a history rewrite. A live-computed check, not an assertion — every overlapping day, both values, and the delta:

Snapshot dateFirst-party HOLDERSBlockscout holders_count|Δ|VerdictFirst-party source
2026-08-0919,43319,4321DIVERGEdepin_first_party
2026-08-1019,43119,4310agreedepin_first_party
2026-08-1219,43519,4323DIVERGEdepin_first_party
2026-08-1319,43619,4351DIVERGEdepin_first_party
2026-08-1419,44119,4383DIVERGEdepin_first_party
2026-08-1519,44619,4451DIVERGEdepin_first_party
2026-08-1619,44919,4490agreedepin_first_party
2026-08-1719,45319,4494DIVERGEdepin_first_party
2026-08-1819,45519,4532DIVERGEdepin_first_party
2026-08-1919,45619,4551DIVERGEdepin_first_party
2026-08-2019,46319,4567DIVERGEdepin_first_party
2026-08-2119,47219,4693DIVERGEdepin_first_party
2026-08-2219,47819,4771DIVERGEdepin_first_party
2026-08-2319,48619,4824DIVERGEdepin_first_party
2026-08-2419,48719,4870agreedepin_first_party
2026-08-2519,48719,4852DIVERGEdepin_first_party
2026-08-2619,49119,4901DIVERGEdepin_first_party
2026-08-2719,50019,4991DIVERGEdepin_first_party
2026-08-2819,49219,4942DIVERGEdepin_first_party
2026-08-2919,48919,4890agreedepin_first_party
2026-08-3019,49119,4910agreedepin_first_party
2026-08-3119,49219,4920agreedepin_first_party
2026-09-0119,48619,4860agreedepin_first_party
2026-09-0319,49119,4883DIVERGEdepin_first_party
2026-09-0419,49519,4923DIVERGEdepin_first_party
2026-09-0519,49819,4944DIVERGEdepin_first_party
2026-09-0619,49219,4997DIVERGEdepin_first_party
2026-09-0719,49119,4932DIVERGEdepin_first_party
2026-09-0819,48219,4919DIVERGEdepin_first_party
2026-09-0919,47919,4790agreedepin_first_party
2026-09-1019,48819,47810DIVERGEdepin_first_party
2026-09-1119,49619,4924DIVERGEdepin_first_party
2026-09-1219,49819,4962DIVERGEdepin_first_party
2026-09-1319,50019,4982DIVERGEdepin_first_party
2026-09-1419,50519,5041DIVERGEdepin_first_party
2026-09-1519,51319,5112DIVERGEdepin_first_party
2026-09-1619,51919,5172DIVERGEdepin_first_party
2026-09-1719,51019,5133DIVERGEdepin_first_party
2026-09-1819,51019,5091DIVERGEdepin_first_party
2026-09-1919,51419,5140agreedepin_first_party
2026-09-2019,50819,5071DIVERGEdepin_first_party
2026-09-2119,50819,5091DIVERGEdepin_first_party
2026-09-2219,50819,5080agreedepin_first_party
2026-09-2319,51219,5120agreedepin_first_party
2026-09-2419,48019,4811DIVERGEdepin_first_party
2026-09-2519,47719,4761DIVERGEdepin_first_party
2026-09-2619,47719,4752DIVERGEdepin_first_party
2026-09-2719,47219,4720agreedepin_first_party
2026-09-2819,47119,4710agreedepin_first_party
2026-09-3019,46219,4675DIVERGEdepin_first_party
2026-10-0119,46119,4621DIVERGEdepin_first_party
2026-10-0219,46519,4623DIVERGEdepin_first_party
2026-10-0319,46619,4651DIVERGEdepin_first_party
2026-10-0419,47519,4678DIVERGEdepin_first_party
2026-10-0519,43719,46831DIVERGEdepin_first_party
2026-10-0619,43419,4322DIVERGEdepin_first_party
2026-10-0719,43819,4353DIVERGEdepin_first_party
2026-10-0819,44019,4400agreedepin_first_party
2026-10-0919,44319,4430agreedepin_first_party
2026-10-1019,44219,4420agreedepin_first_party
2026-10-1119,44719,4470agreedepin_first_party
2026-10-1219,45119,4474DIVERGEdepin_first_party
2026-10-1319,46319,4576DIVERGEdepin_first_party
2026-10-1419,48319,4830agreedepin_first_party
2026-10-1519,48719,4881DIVERGEdepin_first_party

Gauges that moved backward — deliberately NOT revisions

These series fall outside the detector's cumulative-by-construction class (NOT_TRULY_CUMULATIVE and plain gauges in propintel/revision_ledger.py): a drop there is a real market change or tokens moving, not upstream rewriting history. Price, market-cap and volume classes dominate this table for RSS3, and the holder count legitimately wobbles both ways as tokens change hands. Publishing them as "revisions" would be exactly the fake-metric behaviour this product exists to eliminate.

Series (gauge / revaluation)Backward moves observedSnapshot rows held
fully_diluted_valuation_usd4265
market_cap_usd4265
price_usd4165
price_high_24h_usd3659
price_from_atl_pct3459
volume_24h_usd3459
price_low_24h_usd2859
holders_count2268
HOLDERS2169
price_change_1h_pct1859
price_change_14d_pct1659
price_change_24h_pct1659
price_change_24h_usd1659
market_cap_change_24h_pct1559

Same-timestamp conflicting values on record for RSS3: none

The task-level conflict check, run live: any (metric, timestamp) family where this estate recorded two or more different values. The query ran at generation and returned 0 groups in both depin_onchain and depin_daily — every (metric, timestamp) pair the estate holds for RSS3 carries exactly one value. Zero here is the live query result, not a gap; the archive kept every write it made, and none of them disagree.

The ledger, live — every restatement recorded estate-wide (39 deduped events)

Deduped on revision identity exactly as /v1/revisions dedupes it. This is the same feed a subscriber polls; it is rendered live from ClickHouse at generation, not copied from a snapshot. Each row is an upstream source replacing the value of a (network, metric, date) it had already published — after this estate recorded the original. The superseded value is retained, never overwritten; that retention is the only reason a rewrite is detectable, and it is the part every overwriting vendor discards.

First detectedNetworkMetricWasBecameΔKindProvenance
2026-10-17 01:15:02ARblocks1,980,1161,702,204-14.035%backward_revisiondepin_first_party
2026-10-17 01:15:02ARblocks1,986,2201,702,204-14.299%backward_revisiondepin_first_party
2026-10-17 01:15:02ARblocks1,988,9301,702,206-14.416%backward_revisiondepin_first_party
2026-10-17 01:15:02ARblocks1,982,1761,702,204-14.124%backward_revisiondepin_first_party
2026-10-17 01:15:02GRTdl_fees_alltime_usd1,419,3221,419,152-0.012%backward_revisiondepin_first_party
2026-10-17 01:15:02GRTdl_fees_alltime_usd1,419,5661,419,322-0.017%backward_revisiondepin_first_party
2026-10-17 01:15:02GRTdl_fees_alltime_usd1,443,521.441,442,910.44-0.042%backward_revisiondepin_first_party
2026-10-17 01:15:02GRTdl_fees_alltime_usd1,415,0541,414,119-0.066%backward_revisiondepin_first_party
2026-10-17 01:15:02NODEdl_fees_alltime_usd811,126810,992-0.017%backward_revisiondepin_first_party
2026-10-17 01:15:02NODEdl_fees_alltime_usd811,347810,962-0.047%backward_revisiondepin_first_party
2026-10-17 01:15:02OPENdl_fees_alltime_usd288,385288,055-0.114%backward_revisiondepin_first_party
2026-10-17 01:15:02STORJdisqualified_nodes80,23879,569-0.834%backward_revisiondepin_first_party
2026-10-16 01:15:02ARblocks2,001,7361,702,218-14.963%backward_revisiondepin_first_party
2026-10-16 01:15:02ARblocks1,999,7261,702,218-14.877%backward_revisiondepin_first_party
2026-10-16 01:15:02ARblocks1,995,6771,702,218-14.705%backward_revisiondepin_first_party
2026-10-16 01:15:02ARblocks2,007,2101,702,218-15.195%backward_revisiondepin_first_party
2026-10-16 01:15:02ARblocks1,992,2991,702,218-14.560%backward_revisiondepin_first_party
2026-10-16 01:15:02ATHdl_fees_alltime_usd180,402,699.27180,348,562.27-0.030%backward_revisiondepin_first_party
2026-10-16 01:15:02AUKIdl_fees_alltime_usd253,682251,527-0.849%backward_revisiondepin_first_party
2026-10-16 01:15:02AUKIdl_fees_alltime_usd249,318249,293-0.010%backward_revisiondepin_first_party
2026-10-16 01:15:02AUKIdl_fees_alltime_usd248,389248,364-0.010%backward_revisiondepin_first_party
2026-10-16 01:15:02GRTdl_fees_alltime_usd1,433,230.441,433,068.44-0.011%backward_revisiondepin_first_party
2026-10-16 01:15:02GRTdl_fees_alltime_usd1,441,313.441,440,661.44-0.045%backward_revisiondepin_first_party
2026-10-16 01:15:02GRTdl_fees_alltime_usd1,424,3161,423,345-0.068%backward_revisiondepin_first_party
2026-10-16 01:15:02GRTdl_fees_alltime_usd1,431,295.441,428,351.44-0.206%backward_revisiondepin_first_party
2026-10-16 01:15:02NODEdl_fees_alltime_usd804,574804,388-0.023%backward_revisiondepin_first_party
2026-10-16 01:15:02OPENdl_fees_alltime_usd272,079271,588-0.180%backward_revisiondepin_first_party
2026-09-05 01:15:02AUKItoken_transfers_total1,230,1671,228,860-0.106%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02EIGENfees_alltime_usd161,955,683.53161,932,203.53-0.014%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02GRTfees_alltime_usd1,419,5581,419,328-0.016%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02GRTfees_alltime_usd1,424,3021,423,345-0.067%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02GRTfees_alltime_usd1,419,3281,419,152-0.012%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02NODEfees_alltime_usd804,574804,388-0.023%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02OBOTtoken_transfers_total40,25340,246-0.017%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02OVPPtoken_transfers_total1,356,7491,354,903-0.136%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02R1token_transfers_total194,634194,527-0.055%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02R1token_transfers_total194,390194,337-0.027%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02SOGNItoken_transfers_total1,177,2191,174,145-0.261%backward_revisionevm_blockscout · origin ↗
2026-08-13 15:35:15FLOCKdl_fees_alltime_usd1,170,614.61,170,544.16-0.006%sub_noisedefillama_fees · origin ↗

How detection works — and what it cannot see

The detector (propintel/revision_ledger.py) diffs every daily snapshot this estate holds of every cumulative-by-construction series — counters that cannot decrease unless upstream rewrote them (block heights, transaction and transfer counters, lifetime fees). A row enters default.depin_revision_ledger iff two snapshots disagree for an already-observed date; zero human judgement. Resolution rule: latest observation wins for current-state reads, the superseded value is retained, never overwritten. Population gauges (provider sets, node counts, prices, capacity, rolling windows) legitimately move both ways and are deliberately excluded — a drop there is a real change, not a rewrite; the gauge table on this page is the worked example. Honest boundary: this catches value-history rewrites ex-post; identical-schema semantic drift with plausible values is what the hash-pinned derivation_replay layer is for. The detector's full classification is inspectable at /v1/revisions and frozen daily at /revision-ledger/REVISIONS_20260902.json.

The snapshot archive the detection runs over

RSS3's slice of depin_daily: 1,828 rows over 69 snapshot days (2026-08-09 → 2026-10-16), from 3 source families. Each snapshot is a same-day capture of every series the collectors touched; the detector diffs consecutive snapshots of cumulative series across this window. This is the substrate the zero above is measured over — not an assumption, a measured archive.

Verify any cell yourself — the exact commands

No account, no key, no trust required. Commands 1–2 hit this estate's public API (the same rows this page queried — every row carries source / as_of / verify_url); command 3 hits the Blockscout upstream family the counter rows came from; command 4 is the GitHub origin of the dev-activity series; command 5 is the estate's graded network row; command 6 is the frozen daily snapshot of the ledger. The CoinGecko market-series origin page is linked per-source in the provenance table above. One polite call per endpoint, no hammering.

# 1) The served revision feed for RSS3 — the same rows this page queried, live:
curl -s "https://kairossignal.com/v1/revisions?symbol=RSS3" | python3 -m json.tool
# 2) The estate-wide feed (every network, both sides of every diff):
curl -s "https://kairossignal.com/v1/revisions" | python3 -m json.tool | head -80
# 3) Blockscout address counters for the RSS3 token contract (the token_transfers_total / contract_* origin):
curl -s -H "User-Agent: kairos-check" "https://eth.blockscout.com/api/v2/addresses/0xc98d64da73a6616c42117b582e832812e7b8d57f/counters" | python3 -m json.tool | head -30
# 4) GitHub API for RSS3-Network/Node (the dev_* origin family):
curl -s "https://api.github.com/repos/RSS3-Network/Node" | python3 -m json.tool | head -30
# 5) This estate's public API row for RSS3 (grades + provenance):
curl -s "https://kairossignal.com/v1/network/RSS3" | python3 -m json.tool | head -60
# 6) The public daily snapshot of the ledger (frozen copy):
curl -s -o /dev/null -w "%{http_code}\n" "https://kairossignal.com/revision-ledger/REVISIONS_20260902.json"
Get this network as a data feed. Every number here is one API call away, with the same provenance fields — including the revision feed itself. Pricing · Self-register for free $5 API credits — no card, no human · API reference. Machine-readable row for this network: /v1/network/RSS3.

Method & honesty notes. All counts are queries against the live ledger at generation time, not restamped copy — this page is regenerated by gen_revision_page_rss3.py and the hourly claim_drift_check.py run grades its claims against the live API like every other published surface. The RSS3 revision count is the live result of SELECT count() FROM default.depin_revision_ledger WHERE network='RSS3'; the page refuses to ship if the served /v1/revisions?symbol=RSS3 disagrees with it, and states the fact plainly if that endpoint is unavailable at generation. The 39 estate-wide events shown are deduped on revision identity (deterministic hash of network, metric, current_date, prior_date) exactly as the API dedupes them; detected_at is the first detection and never moves. Series absent from a section are absent, not zero. The same-stamp conflict check is the honest live answer: 0 groups in depin_onchain and 0 in depin_daily. Upstream probes ran serially by this generator immediately before rendering: CoinGecko RSS3 page (browser-verified origin; 403 here is its bot wall) HTTP 403; Blockscout address counters for the RSS3 token contract (the token_transfers_total origin family) HTTP 200; GitHub API for RSS3-Network/Node (the dev_* origin family) HTTP 200; estate /v1/revisions?symbol=RSS3 HTTP 200; estate /v1/network/RSS3 HTTP 200.

Machine-generated 2026-10-17T05:45:10Z by propintel/gen_revision_page_rss3.py · source of truth: default.depin_catalog, default.depin_onchain, default.depin_daily, default.depin_revision_ledger (ClickHouse, live at generation) · Kairos Signal — provenance or silence.