Generated 2026-10-17T05:30:56Z from live ClickHouse queries against this estate's ledger. Point-in-time archive held for Lava Network: 66,657 observations · 75 distinct series · 5 upstream sources · first row 2026-08-09 17:15:20 · newest row 2026-10-17 04:51:55 · 66,657 of 66,657 rows carry a verify_url · 72 series refreshed in the last 24h (1,588 fresh rows). Nothing on this page is cached, estimated, or remembered.
5 source families feed this network's archive. Every row they wrote carries its own source, as_of and verify_url; this table is the live rollup of that. The dominant family is CoinGecko's /coins/markets market reference; the chain-side family (cosmos_lcd) is Lava's own Cosmos LCD endpoints — the network's published chain state, read directly.
| Source | Rows held | Series | Rows w/ verify_url | Window (UTC) | Sample origin |
|---|---|---|---|---|---|
| CoinGecko /coins/markets | 31,146 | 24 | 31,146 | 2026-08-09 17:15:20 → 2026-10-17 04:51:55 | sample origin ↗ |
| cosmos_lcd | 22,618 | 19 | 22,618 | 2026-08-09 23:25:57 → 2026-10-17 04:42:02 | sample origin ↗ |
| cosmos_lcd_depth | 12,259 | 24 | 12,259 | 2026-09-25 22:17:19 → 2026-10-17 04:39:01 | sample origin ↗ |
| geckoterminal_dex | 630 | 7 | 630 | 2026-09-25 00:50:44 → 2026-10-17 00:58:38 | sample origin ↗ |
| first_party_api | 4 | 4 | 4 | 2026-08-10 00:04:09 → 2026-08-10 00:04:09 | sample origin ↗ |
Queried live at generation time: default.depin_revision_ledger holds zero rows for LAVA, and the served /v1/revisions?symbol=LAVA feed reports the same zero (/v1/revisions?symbol=LAVA cross-check passed: the served API reports 0 row(s), matching the deduped ledger count rendered on this page.). Lava Network's declared-cumulative series have been monotonic for the entire 2026-08-09 → 2026-10-16 daily-snapshot archive: the block height never moved backwards, the account counter never moved backwards, the proposal and IBC-channel counters never moved backwards. Upstream Lava endpoints have not (yet) rewritten any historical value this estate holds.
POST /v1/alerts/subscribe with symbol=LAVA and event=revision_restate. Proof query, run it yourself: curl -s "https://kairossignal.com/v1/revisions?symbol=LAVA".The detector only judges series that are cumulative by construction: a chain height, an account counter, a proposal counter. A gauge (price, market cap, bonded tokens) legitimately falls when the market or the validator set moves — that is not a revision and is never recorded as one. Every LAVA series in the daily archive, measured across its full span, queried live:
| Metric | Snapshots | First | Latest | Max value | Backward moves | Latest value (live) | Provenance |
|---|---|---|---|---|---|---|---|
subscription_count | 69 | 2026-08-09 | 2026-10-16 | 1 | monotonic | — | |
supported_chains | 69 | 2026-08-09 | 2026-10-16 | 84 | 3 backward move(s) | — | |
total_api_methods | 69 | 2026-08-09 | 2026-10-16 | 11,148 | monotonic | — | |
block_height | 59 | 2026-08-22 | 2026-10-16 | 6,064,927 | monotonic | 6,066,217 | cosmos_lcd · origin ↗ |
governance_proposals_total | 22 | 2026-09-25 | 2026-10-16 | 69 | monotonic | 69 | cosmos_lcd · origin ↗ |
ibc_channels_total | 58 | 2026-08-23 | 2026-10-16 | 55 | monotonic | 55 | cosmos_lcd · origin ↗ |
signed_blocks_window | 58 | 2026-08-23 | 2026-10-16 | 3,500 | monotonic | 3,500 | cosmos_lcd · origin ↗ |
signing_infos_total | 58 | 2026-08-23 | 2026-10-16 | 216 | monotonic | 216 | cosmos_lcd · origin ↗ |
total_accounts | 58 | 2026-08-23 | 2026-10-16 | 53,469 | monotonic | 53,469 | cosmos_lcd · origin ↗ |
These fall for real reasons (markets move, validator sets churn). A drop here is a population change, not a rewrite — listed for completeness, never entered in the ledger.
| Metric | Snapshots | Span | Max value | Backward moves |
|---|---|---|---|---|
bonded | 11 | 2026-10-06 → 2026-10-16 | 388,714,756,331,861 | 0 |
bonded_tokens | 11 | 2026-10-06 → 2026-10-16 | 388,714,756,331,861 | 0 |
bonded_validators | 69 | 2026-08-09 → 2026-10-16 | 78 | 13 |
not_bonded | 69 | 2026-08-09 → 2026-10-16 | 49,576,749,474,744 | 34 |
not_bonded_tokens | 27 | 2026-08-09 → 2026-10-16 | 49,576,749,474,744 | 15 |
total_supply | 11 | 2026-10-06 → 2026-10-16 | 957,202,945,105,938 | 0 |
blocks_per_year | 25 | 2026-08-23 → 2026-10-15 | 4,360,000 | 0 |
bonded_tokens | 72 | 2026-08-09 → 2026-10-16 | 389,343,031.488 | 19 |
bonded_validators | 72 | 2026-08-09 → 2026-10-16 | 78 | 13 |
circulating_supply | 64 | 2026-08-09 → 2026-10-16 | 784,289,919.0918 | 14 |
community_pool_tokens | 59 | 2026-08-22 → 2026-10-16 | 743,267.7712 | 0 |
community_tax | 58 | 2026-08-23 → 2026-10-16 | 0.02 | 0 |
fully_diluted_valuation_usd | 64 | 2026-08-09 → 2026-10-16 | 20,404,305 | 34 |
goal_bonded | 25 | 2026-08-23 → 2026-10-15 | 0.67 | 0 |
latest_block_txs | 58 | 2026-08-23 → 2026-10-16 | 48 | 20 |
market_cap_change_24h_pct | 58 | 2026-08-22 → 2026-10-16 | 29.2568 | 19 |
market_cap_change_24h_usd | 58 | 2026-08-22 → 2026-10-16 | 3,419,334 | 19 |
market_cap_rank | 58 | 2026-08-22 → 2026-10-16 | 1,449 | 22 |
market_cap_usd | 64 | 2026-08-09 → 2026-10-16 | 15,106,633 | 32 |
max_supply | 64 | 2026-08-09 → 2026-10-16 | 1,000,000,000 | 0 |
max_validators | 59 | 2026-08-22 → 2026-10-16 | 100 | 0 |
not_bonded_tokens | 1 | 2026-08-10 → 2026-08-10 | 44,374,871,289,317 | 0 |
onchain_total_supply | 72 | 2026-08-09 → 2026-10-16 | 959,853,317.7837 | 2 |
price_ath_usd | 58 | 2026-08-22 → 2026-10-16 | 0.2482 | 0 |
price_atl_usd | 58 | 2026-08-22 → 2026-10-16 | 0.00100095 | 0 |
price_change_14d_pct | 58 | 2026-08-22 → 2026-10-16 | 23.7 | 10 |
price_change_1h_pct | 58 | 2026-08-22 → 2026-10-16 | 7.1 | 17 |
price_change_1y_pct | 58 | 2026-08-22 → 2026-10-16 | -60 | 0 |
price_change_200d_pct | 58 | 2026-08-22 → 2026-10-16 | -48.2535 | 0 |
price_change_24h_pct | 58 | 2026-08-22 → 2026-10-16 | 26.8751 | 20 |
price_change_24h_usd | 58 | 2026-08-22 → 2026-10-16 | 0.00323353 | 18 |
price_change_30d_pct | 58 | 2026-08-22 → 2026-10-16 | 43.2 | 13 |
price_change_7d_pct | 58 | 2026-08-22 → 2026-10-16 | 21.8 | 15 |
price_from_ath_pct | 58 | 2026-08-22 → 2026-10-16 | -91.4305 | 0 |
price_from_atl_pct | 58 | 2026-08-22 → 2026-10-16 | 2,025.3381 | 33 |
price_high_24h_usd | 58 | 2026-08-22 → 2026-10-16 | 0.02198835 | 35 |
price_low_24h_usd | 58 | 2026-08-22 → 2026-10-16 | 0.01982519 | 32 |
price_usd | 64 | 2026-08-09 → 2026-10-16 | 0.02127349 | 35 |
total_supply | 64 | 2026-08-09 → 2026-10-16 | 959,853,317.7837 | 2 |
unbonded_tokens | 59 | 2026-08-22 → 2026-10-16 | 46,382,107.2902 | 29 |
unbonded_validators | 58 | 2026-08-23 → 2026-10-16 | 114 | 1 |
unbonding_time_seconds | 59 | 2026-08-22 → 2026-10-16 | 1,814,400 | 0 |
unbonding_validators | 58 | 2026-08-23 → 2026-10-16 | 5 | 7 |
volume_24h_usd | 58 | 2026-08-22 → 2026-10-16 | 2,682,861 | 31 |
The revision ledger keys on daily snapshots; a second rewrite channel would be two different values written for the same (metric, as_of) instant in the raw stream. Queried live at generation across all 66,657 LAVA observations: every duplicate (metric, as_of) group carries identical values — zero conflicting groups. The ledger table is the canonical revision record for this network, as designed.
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. LAVA is currently the clean case; these networks are not.
| First detected | Network | Metric | Was | Became | Δ | Kind | Provenance |
|---|---|---|---|---|---|---|---|
| 2026-10-17 01:15:02 | AR | blocks | 1,982,176 | 1,702,204 | -14.124% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | AR | blocks | 1,980,116 | 1,702,204 | -14.035% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | AR | blocks | 1,986,220 | 1,702,204 | -14.299% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | AR | blocks | 1,988,930 | 1,702,206 | -14.416% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | GRT | dl_fees_alltime_usd | 1,419,322 | 1,419,152 | -0.012% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | GRT | dl_fees_alltime_usd | 1,419,566 | 1,419,322 | -0.017% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | GRT | dl_fees_alltime_usd | 1,443,521.44 | 1,442,910.44 | -0.042% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | GRT | dl_fees_alltime_usd | 1,415,054 | 1,414,119 | -0.066% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | NODE | dl_fees_alltime_usd | 811,126 | 810,992 | -0.017% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | NODE | dl_fees_alltime_usd | 811,347 | 810,962 | -0.047% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | OPEN | dl_fees_alltime_usd | 288,385 | 288,055 | -0.114% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | STORJ | disqualified_nodes | 80,238 | 79,569 | -0.834% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AR | blocks | 1,999,726 | 1,702,218 | -14.877% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AR | blocks | 1,992,299 | 1,702,218 | -14.560% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AR | blocks | 2,001,736 | 1,702,218 | -14.963% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AR | blocks | 2,007,210 | 1,702,218 | -15.195% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AR | blocks | 1,995,677 | 1,702,218 | -14.705% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | ATH | dl_fees_alltime_usd | 180,402,699.27 | 180,348,562.27 | -0.030% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AUKI | dl_fees_alltime_usd | 248,389 | 248,364 | -0.010% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AUKI | dl_fees_alltime_usd | 253,682 | 251,527 | -0.849% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AUKI | dl_fees_alltime_usd | 249,318 | 249,293 | -0.010% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | GRT | dl_fees_alltime_usd | 1,433,230.44 | 1,433,068.44 | -0.011% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | GRT | dl_fees_alltime_usd | 1,431,295.44 | 1,428,351.44 | -0.206% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | GRT | dl_fees_alltime_usd | 1,424,316 | 1,423,345 | -0.068% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | GRT | dl_fees_alltime_usd | 1,441,313.44 | 1,440,661.44 | -0.045% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | NODE | dl_fees_alltime_usd | 804,574 | 804,388 | -0.023% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | OPEN | dl_fees_alltime_usd | 272,079 | 271,588 | -0.180% | backward_revision | depin_first_party |
| 2026-09-05 01:15:02 | AUKI | token_transfers_total | 1,230,167 | 1,228,860 | -0.106% | backward_revision | evm_blockscout · origin ↗ |
| 2026-09-05 01:15:02 | EIGEN | fees_alltime_usd | 161,955,683.53 | 161,932,203.53 | -0.014% | backward_revision | DefiLlama /overview/fees · origin ↗ |
| 2026-09-05 01:15:02 | GRT | fees_alltime_usd | 1,419,328 | 1,419,152 | -0.012% | backward_revision | DefiLlama /overview/fees · origin ↗ |
| 2026-09-05 01:15:02 | GRT | fees_alltime_usd | 1,419,558 | 1,419,328 | -0.016% | backward_revision | DefiLlama /overview/fees · origin ↗ |
| 2026-09-05 01:15:02 | GRT | fees_alltime_usd | 1,424,302 | 1,423,345 | -0.067% | backward_revision | DefiLlama /overview/fees · origin ↗ |
| 2026-09-05 01:15:02 | NODE | fees_alltime_usd | 804,574 | 804,388 | -0.023% | backward_revision | DefiLlama /overview/fees · origin ↗ |
| 2026-09-05 01:15:02 | OBOT | token_transfers_total | 40,253 | 40,246 | -0.017% | backward_revision | evm_blockscout · origin ↗ |
| 2026-09-05 01:15:02 | OVPP | token_transfers_total | 1,356,749 | 1,354,903 | -0.136% | backward_revision | evm_blockscout · origin ↗ |
| 2026-09-05 01:15:02 | R1 | token_transfers_total | 194,634 | 194,527 | -0.055% | backward_revision | evm_blockscout · origin ↗ |
| 2026-09-05 01:15:02 | R1 | token_transfers_total | 194,390 | 194,337 | -0.027% | backward_revision | evm_blockscout · origin ↗ |
| 2026-09-05 01:15:02 | SOGNI | token_transfers_total | 1,177,219 | 1,174,145 | -0.261% | backward_revision | evm_blockscout · origin ↗ |
| 2026-08-13 15:35:15 | FLOCK | dl_fees_alltime_usd | 1,170,614.6 | 1,170,544.16 | -0.006% | sub_noise | defillama_fees · origin ↗ |
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, account counts, proposal counts). 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 (prices, market caps, bonded tokens) legitimately move both ways and are deliberately excluded — a drop there is a real change, not a rewrite. 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.
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 Lava's own Cosmos LCD endpoint, the first-party chain-state source family this archive came from; command 4 is the estate's graded network row; command 5 is the frozen daily snapshot of the ledger. One polite call per endpoint, no hammering.
# 1) The served revision feed for LAVA — the same rows this page queried, live:
curl -s "https://kairossignal.com/v1/revisions?symbol=LAVA" | 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) Lava's own Cosmos LCD chain tip (the first-party source family for this network):
curl -s -H "User-Agent: kairos-check" "https://rest.cosmos.directory/lava/cosmos/base/tendermint/v1beta1/blocks/latest" | python3 -m json.tool | head -20
# 4) This estate's public API row for LAVA (grades + provenance):
curl -s "https://kairossignal.com/v1/network/LAVA" | python3 -m json.tool | head -60
# 5) 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"
Method & honesty notes. All counts are queries against the live tables at generation time, not restamped copy — this page is regenerated by gen_revision_page_lava.py and the hourly claim_drift_check.py run grades its claims against the live API like every other published surface. The LAVA revision count is the deduped live result of SELECT ... FROM default.depin_revision_ledger WHERE network='LAVA' GROUP BY revision identity; the page refuses to ship if the served /v1/revisions?symbol=LAVA disagrees with it. 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. Upstream probes ran serially by this generator immediately before rendering: estate /v1/revisions?symbol=LAVA HTTP 200; estate /v1/network/LAVA HTTP 200.
propintel/gen_revision_page_lava.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.