FLock.io (FLOCK) — the revision ledger

Generated 2026-10-17T05:19:20Z from live ClickHouse queries against this estate's ledger. Point-in-time archive held for FLock.io: 38,140 observations · 46 distinct series · 6 upstream sources · first row 2026-08-09 17:15:20 · newest row 2026-10-17 04:58:01 · every one of the 38,140 rows carries a verify_url · 36 series refreshed in the last 24h (693 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 FLOCK view of that product: the live ledger for FLOCK — which holds a real recorded restatement — 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 FLock.io'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. FLOCK publishes no first-party stats API of its own — the network-side families here are DefiLlama's fees and protocol endpoints for flock.io (the all-time fee counter this page's revision comes from), plus public chain infrastructure (base_rpc supply and burn-address reads and Base Blockscout counters for base:0x5ab3d4c385b400f3abb49e80de2faf6a88a7b691), with CoinGecko's market series and FLock-io GitHub activity alongside.

SourceRows heldSeriesRows w/ verify_urlWindow (UTC)Sample origin
CoinGecko /coins/markets31,1462431,1462026-08-09 17:15:20 → 2026-10-17 04:51:55sample origin ↗
DefiLlama /overview/fees4,79374,7932026-08-09 17:17:15 → 2026-10-17 04:58:01sample origin ↗
DefiLlama /protocols1,32721,3272026-08-22 13:18:55 → 2026-10-17 04:58:01sample origin ↗
base_rpc47624762026-08-17 22:43:50 → 2026-10-17 00:19:02sample origin ↗
github32393232026-08-09 23:42:07 → 2026-10-16 00:29:02sample origin ↗
base_blockscout752752026-08-23 02:59:36 → 2026-10-16 12:19:01sample origin ↗

Revision ledger — 1 backward revision(s) recorded for FLOCK

Backward revisions are values upstream later replaced for a date this estate had already archived. The before-value is retained alongside the replacement — both snapshot dates, both numbers — which is what no overwriting vendor keeps. /v1/revisions?symbol=FLOCK cross-check passed: the served API reports 1 row(s), matching the ledger count rendered on this page.

First detected (UTC)MetricSnapshotWasRestated in snapshotBecameΔKindProvenance
2026-08-13 15:35:15dl_fees_alltime_usd2026-08-091,170,614.62026-08-101,170,544.16-0.006%sub_noisedefillama_fees · origin ↗

Reading this row honestly. It is real — DefiLlama's all-time fees for flock.io were archived at 1,170,614.60 for 2026-08-09 and the next snapshot replaced that date's value with 1,170,544.16, a −70.44 backward move on a counter that only ever grows. It was also the first event the estate-wide detector ever recorded (2026-08-13 15:35:15, four days after the archive opened). The sub_noise kind and the defillama_fees source spelling are the detector generation of that day: the current classifier emits only counter_reset / backward_revision, and its current noise floor (0.01%) would not record a −0.006017% pair at all. The ledger is append-only, so this estate does not silently rewrite its own detection history either — the row ships exactly as it was written, with its vocabulary and all. That is the same retention discipline this product sells, applied to the detector itself.

What the detector watches for FLock.io — 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 FLOCK. Three watched series are held. Two of them are the DefiLlama all-time fee spellings — one of which produced the restatement above — and the third is the Blockscout transfer counter, monotonic end to end. That is the structural content of the ledger above: watchable counters exist, they were fully diffed, and one of them moved backward.

Watchlist series heldRowsDays
DL_FEES_ALLTIME_USD6969

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

These are the actual counter trails the detector diffed for FLOCK, rendered live from the archive. Each is a series that cannot decrease unless upstream rewrote history — which is exactly why the 08-09 → 08-10 pair in the first trail is the restatement, visible in the raw archive and not just in the ledger row.

DL_FEES_ALLTIME_USD — the all-time fees counter for flock.io (DefiLlama), the series the recorded revision comes from. The restated pair is highlighted:

Snapshot dateAll-time fees (USD)Source
2026-08-09 ← was1,170,614.6depin_first_party
2026-08-10 ← became1,170,544.16depin_first_party
2026-08-111,170,554.52depin_first_party
2026-08-121,170,622.3depin_first_party
2026-08-131,170,636.75depin_first_party
2026-08-141,170,644.04depin_first_party
2026-08-151,171,013.93depin_first_party
2026-08-161,171,016.79depin_first_party
2026-08-171,171,023.29depin_first_party
2026-08-181,171,032.92depin_first_party
2026-08-191,171,036.44depin_first_party
2026-08-201,171,055.61depin_first_party
2026-08-211,171,062.86depin_first_party
2026-08-221,171,076.29depin_first_party
2026-08-231,171,082.59depin_first_party
2026-08-241,171,090.03depin_first_party
2026-08-251,171,093.6depin_first_party
2026-08-261,171,097.79depin_first_party
2026-08-271,171,104.88depin_first_party
2026-08-281,171,111.89depin_first_party
2026-08-291,171,114.8depin_first_party
2026-08-301,171,118.75depin_first_party
2026-08-311,171,127.61depin_first_party
2026-09-011,171,133.02depin_first_party
2026-09-021,171,133.93depin_first_party
2026-09-031,171,143.06depin_first_party
2026-09-041,171,152.27depin_first_party
2026-09-051,171,272.95depin_first_party
2026-09-061,171,219.95depin_first_party
2026-09-071,171,241.91depin_first_party
2026-09-081,171,253.19depin_first_party
2026-09-091,171,274.52depin_first_party
2026-09-101,171,277.86depin_first_party
2026-09-111,171,283.17depin_first_party
2026-09-121,171,298.19depin_first_party
2026-09-131,171,319.85depin_first_party
2026-09-141,171,322.65depin_first_party
2026-09-151,171,323.25depin_first_party
2026-09-161,171,332.85depin_first_party
2026-09-171,171,340.84depin_first_party
2026-09-181,171,341.71depin_first_party
2026-09-191,171,347.04depin_first_party
2026-09-201,171,351.17depin_first_party
2026-09-211,171,359.86depin_first_party
2026-09-221,171,414.56depin_first_party
2026-09-231,171,415.35depin_first_party
2026-09-241,171,417.03depin_first_party
2026-09-251,171,420.08depin_first_party
2026-09-261,171,420.26depin_first_party
2026-09-271,171,421.8depin_first_party
2026-09-281,171,423.74depin_first_party
2026-09-291,171,426.75depin_first_party
2026-09-301,171,431.72depin_first_party
2026-10-011,171,436.89depin_first_party
2026-10-021,171,433.34depin_first_party
2026-10-031,171,441.14depin_first_party
2026-10-041,171,437.96depin_first_party
2026-10-051,171,449.31depin_first_party
2026-10-061,171,469.32depin_first_party
2026-10-071,171,469.59depin_first_party
2026-10-081,171,470.73depin_first_party
2026-10-091,171,471.13depin_first_party
2026-10-101,171,472.58depin_first_party
2026-10-111,171,479.2depin_first_party
2026-10-121,171,482.04depin_first_party
2026-10-131,171,482.12depin_first_party
2026-10-141,171,482.26depin_first_party
2026-10-151,171,482.36depin_first_party
2026-10-161,171,485.39depin_first_party

fees_alltime_usd — the sibling DefiLlama spelling, which enters the archive 2026-08-23 (after the restatement) and is monotonic over its held window; its values line up with the restated DL_* line:

Snapshot dateAll-time fees (USD)Source
2026-08-231,171,082.56DefiLlama /overview/fees
2026-08-241,171,089.79DefiLlama /overview/fees
2026-08-251,171,093.6DefiLlama /overview/fees
2026-08-261,171,097.79DefiLlama /overview/fees
2026-08-271,171,104.88DefiLlama /overview/fees
2026-08-281,171,111.89DefiLlama /overview/fees
2026-08-291,171,114.8DefiLlama /overview/fees
2026-08-301,171,118.79DefiLlama /overview/fees
2026-08-311,171,127.61DefiLlama /overview/fees
2026-09-011,171,133.02DefiLlama /overview/fees
2026-09-021,171,134.02DefiLlama /overview/fees
2026-09-031,171,143.06DefiLlama /overview/fees
2026-09-041,171,210.27DefiLlama /overview/fees
2026-09-051,171,214.96DefiLlama /overview/fees
2026-09-061,171,219.95DefiLlama /overview/fees
2026-09-071,171,241.91DefiLlama /overview/fees
2026-09-081,171,253.19DefiLlama /overview/fees
2026-09-091,171,274.69DefiLlama /overview/fees
2026-09-101,171,277.86DefiLlama /overview/fees
2026-09-111,171,289.71DefiLlama /overview/fees
2026-09-121,171,300.26DefiLlama /overview/fees
2026-09-131,171,319.77DefiLlama /overview/fees
2026-09-141,171,320.67DefiLlama /overview/fees
2026-09-151,171,323.24DefiLlama /overview/fees
2026-09-161,171,333.35DefiLlama /overview/fees
2026-09-171,171,340.7DefiLlama /overview/fees
2026-09-181,171,341.71DefiLlama /overview/fees
2026-09-191,171,347.04DefiLlama /overview/fees
2026-09-201,171,351.17DefiLlama /overview/fees
2026-09-211,171,359.87DefiLlama /overview/fees
2026-09-221,171,414.8DefiLlama /overview/fees
2026-09-231,171,415.35DefiLlama /overview/fees
2026-09-241,171,417.03DefiLlama /overview/fees
2026-09-251,171,420.08DefiLlama /overview/fees
2026-09-261,171,420.28DefiLlama /overview/fees
2026-09-271,171,421.8DefiLlama /overview/fees
2026-09-281,171,422.68DefiLlama /overview/fees
2026-09-291,171,426.75DefiLlama /overview/fees
2026-09-301,171,432.01DefiLlama /overview/fees
2026-10-011,171,432.11DefiLlama /overview/fees
2026-10-021,171,433.34DefiLlama /overview/fees
2026-10-031,171,441.15DefiLlama /overview/fees
2026-10-041,171,437.96DefiLlama /overview/fees
2026-10-051,171,449.31DefiLlama /overview/fees
2026-10-061,171,469.32DefiLlama /overview/fees
2026-10-071,171,469.59DefiLlama /overview/fees
2026-10-081,171,470.73DefiLlama /overview/fees
2026-10-091,171,471.22DefiLlama /overview/fees
2026-10-101,171,472.58DefiLlama /overview/fees
2026-10-111,171,479.2DefiLlama /overview/fees
2026-10-121,171,482.04DefiLlama /overview/fees
2026-10-131,171,482.12DefiLlama /overview/fees
2026-10-141,171,482.26DefiLlama /overview/fees
2026-10-151,171,482.36DefiLlama /overview/fees
2026-10-161,171,485.39DefiLlama /overview/fees

token_transfers_total — the lifetime transfer counter for the FLOCK token contract on Base (Base Blockscout), the series class that produced real restatements for OVPP, AUKI, R1 and SOGNI elsewhere in the estate — monotonic here:

Snapshot dateLifetime transfersSource
2026-08-236,018,907base_blockscout
2026-08-246,030,544base_blockscout
2026-08-266,049,316base_blockscout
2026-08-276,057,233base_blockscout
2026-08-296,071,887base_blockscout
2026-08-306,083,231base_blockscout
2026-08-316,119,390base_blockscout
2026-09-026,195,474base_blockscout
2026-09-036,245,684base_blockscout
2026-09-046,296,294base_blockscout
2026-09-06388base_blockscout
2026-09-08836base_blockscout
2026-09-10211base_blockscout
2026-09-136,282base_blockscout
2026-09-171,049base_blockscout
2026-09-181,539base_blockscout
2026-09-20986base_blockscout
2026-09-238base_blockscout
2026-09-24545base_blockscout
2026-09-25694base_blockscout
2026-09-271,175base_blockscout
2026-09-284,000base_blockscout
2026-09-301,249base_blockscout
2026-10-01627base_blockscout
2026-10-03634base_blockscout
2026-10-05616base_blockscout
2026-10-08644base_blockscout
2026-10-12881base_blockscout
2026-10-141,011base_blockscout
2026-10-16616base_blockscout

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 population or market change, not upstream rewriting history. Publishing them as "revisions" would be exactly the fake-metric behaviour this product exists to eliminate.

Series (gauge / revaluation)Backward moves observedSnapshot rows held
fees_1y_usd5458
DL_FEES_30D_USD5169
DL_REV_30D_USD5169
fees_30d_usd5065
revenue_30d_usd4658
HOLDERS4559
DL_FEES_7D_USD4069
DL_REV_7D_USD4069
fees_7d_usd3565
price_high_24h_usd3458
holders_count3248
DL_FEES_24H_USD3169
DL_REV_24H_USD3169
staking_tvl_usd2958

Same-timestamp conflicting values on record for FLOCK: 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 FLOCK 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 revision above is a cross-snapshot rewrite of one date's value — prior 08-09 vs replacement recorded in the 08-10 snapshot — which is a different, detected-by-design phenomenon.)

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,982,1761,702,204-14.124%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,980,1161,702,204-14.035%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,415,0541,414,119-0.066%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: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:02ARblocks1,999,7261,702,218-14.877%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:02ARblocks2,001,7361,702,218-14.963%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:02ATHdl_fees_alltime_usd180,402,699.27180,348,562.27-0.030%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_usd253,682251,527-0.849%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,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:02GRTdl_fees_alltime_usd1,441,313.441,440,661.44-0.045%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,3281,419,152-0.012%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,5581,419,328-0.016%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,390194,337-0.027%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: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) legitimately move both ways and are deliberately excluded — a drop there is a real population 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.

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); commands 3–4 hit the upstream families the network-side rows came from; command 5 is the estate's graded network row; command 6 is the frozen daily snapshot of the ledger. One polite call per endpoint, no hammering.

# 1) The served revision feed for FLOCK — the same rows this page queried, live:
curl -s "https://kairossignal.com/v1/revisions?symbol=FLOCK" | 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) DefiLlama fees API for flock.io (the restated counter's origin):
curl -s -H "User-Agent: kairos-check" "https://api.llama.fi/summary/fees/flock.io" | python3 -m json.tool | head -40
# 4) Base Blockscout token endpoint for the FLOCK contract (transfer counters' origin):
curl -s -H "User-Agent: kairos-check" "https://base.blockscout.com/api/v2/tokens/0x5ab3d4c385b400f3abb49e80de2faf6a88a7b691" | python3 -m json.tool | head -30
# 5) This estate's public API row for FLOCK (grades + provenance):
curl -s "https://kairossignal.com/v1/network/FLOCK" | 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/FLOCK.

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_flock.py and the hourly claim_drift_check.py run grades its claims against the live API like every other published surface. The FLOCK revision count is the live result of SELECT count() FROM default.depin_revision_ledger WHERE network='FLOCK'; the page refuses to ship if the served /v1/revisions?symbol=FLOCK 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. The single FLOCK ledger row predates the current detector vocabulary: kind=sub_noise and source=defillama_fees are historical spellings, published as written — the ledger is append-only and this estate does not rewrite its own detection history. 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 FLOCK page, flock-2 (browser-verified origin; 403 here is its bot wall) HTTP 403; DefiLlama fees API for flock.io (the DL_* / fees_* alltime upstream) HTTP 200; DefiLlama protocol page for flock.io (the TVL/staking upstream family) HTTP 403; Base Blockscout token endpoint for the FLOCK contract (the blockscout upstream family) HTTP 403; Basescan token page (the base_rpc burn-address family's public reference) HTTP 200; GitHub API FLock-io/llm-loss-validator (the github upstream family) HTTP 200; estate /v1/revisions?symbol=FLOCK HTTP 200; estate /v1/network/FLOCK HTTP 200.

Machine-generated 2026-10-17T05:19:20Z by propintel/gen_revision_page_flock.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.