Hivemapper (HONEY) — the revision ledger

Generated 2026-09-02T19:23:23Z from live ClickHouse queries against this estate's ledger. Point-in-time archive held for Hivemapper: 8,371 observations · 47 distinct series · 5 upstream sources · first row 2026-08-09 17:15:20 · newest row 2026-09-02 18:58:01 · every one of the 8,371 rows carries a verify_url · 38 series refreshed in the last 24h (767 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 HONEY view of that product: the live ledger for HONEY, 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 Hivemapper's archive comes from

5 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. Hivemapper's market series come from CoinGecko, its protocol fees from DefiLlama /overview/fees (the same upstream whose restatement the detector caught for GRT — see the estate-wide ledger below), token supply and holder concentration from the Solana chain via solana_rpc, developer activity from the Hivemapper data-logger repository on GitHub, and a single point-in-time capture from Hivemapper's own explorer API (beemaps.com — active regions, contributors, events, km mapped; one snapshot, 2026-08-09). The token mint held for HONEY is 4vMsoUT2BWatFweudnQM1xedRLfJgJ7hswhcpz4xgBTy on Solana.

SourceRows heldSeriesRows w/ verify_urlWindow (UTC)Sample origin
CoinGecko /coins/markets7,026247,0262026-08-09 17:15:20 → 2026-09-02 18:49:30sample origin ↗
DefiLlama /overview/fees1,05371,0532026-08-09 17:17:15 → 2026-09-02 18:58:01sample origin ↗
solana_rpc16641662026-08-09 23:12:54 → 2026-09-02 18:00:02sample origin ↗
github12061202026-08-09 23:42:07 → 2026-09-02 18:29:01sample origin ↗
first_party_api6662026-08-09 23:53:15 → 2026-08-09 23:53:15sample origin ↗

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

The ledger query ran during generation and returned 0 rows for HONEY — and HONEY's zero is a measured negative: the daily archive this estate holds for HONEY — 545 rows over 27 snapshots (2026-08-06 → 2026-09-01) — contains one cumulative-class series the detector watches, every snapshot pair of it was diffed, and the trail is monotonic. A real counter was watched; it was not rewritten. Where sibling networks show restatements — AR's BLOCKS (1,980,116 → 1,702,204) and, pointedly, GRT's fees_alltime_usd (1,424,316 → 1,423,345), the SAME metric family from the SAME upstream that HONEY's watched counter comes from — HONEY's watched counter shows nothing of the kind. Zero here is the live query result plus the measured trail below, not a gap — the ledger itself is at /v1/revisions?symbol=HONEY (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=HONEY cross-check passed: the served API reports 0 row(s), matching the ledger count rendered on this page.

What the detector watches for Hivemapper — 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 (75 declared names, so this page can never drift from the detector) — with what the daily archive holds for HONEY. One watched series is held and was fully diffed; it produced no backward pair. That is the structural content of the zero above: a watchable counter exists, and it is clean.

Watchlist series heldRowsDaysSource
fees_alltime_usd1010DefiLlama /overview/fees

The trail behind the zero — the watched counter, end to end

This is the actual counter trail the detector diffed for HONEY, rendered live from the archive. It is a series that cannot decrease unless upstream rewrote history — which is exactly what makes its smooth monotonicity the proof behind the zero, and the same trail where a GRT-style restatement would appear if it ever happened. It is the DefiLlama all-time cumulative protocol-fee counter for Hivemapper (source DefiLlama /overview/fees): ten snapshots, two small upward ticks (601,956.99 → 601,957.00 → 601,957.25 USD), never once backward. GRT's counterpart series from this same upstream WAS restated — see the estate-wide ledger below; the contrast between the two trails is the product.

fees_alltime_usd — the Hivemapper all-time cumulative protocol-fee counter (USD):

Snapshot dateAll-time fees (USD)Source
2026-08-23601,956.99DefiLlama /overview/fees
2026-08-24601,956.99DefiLlama /overview/fees
2026-08-25601,956.99DefiLlama /overview/fees
2026-08-26601,956.99DefiLlama /overview/fees
2026-08-27601,957DefiLlama /overview/fees
2026-08-28601,957DefiLlama /overview/fees
2026-08-29601,957DefiLlama /overview/fees
2026-08-30601,957DefiLlama /overview/fees
2026-08-31601,957.25DefiLlama /overview/fees
2026-09-01601,957.25DefiLlama /overview/fees

The first-party capture — Hivemapper's own explorer API

The estate also holds a direct pull from beemaps.com/api/explorer — Hivemapper's own public explorer (source first_party_api): a single point-in-time snapshot from 2026-08-09 23:53:15, kept exactly as captured. Six counters, each with its own verify URL back to the explorer. These are network-scale gauges (regions, contributors, cumulative events and km mapped) — they belong to the gauge class the detector deliberately excludes, and with a single snapshot held there is no pair to diff; they are published here as the point-in-time capture the estate retains, not as a series.

MetricValue (as captured)UnitAs of (UTC)Origin
active_regions2,722regions2026-08-09 23:53:15beemaps explorer ↗
total_contributors166,144contributors2026-08-09 23:53:15beemaps explorer ↗
total_events795,851,918events2026-08-09 23:53:15beemaps explorer ↗
total_km_mapped770,994,018.7048km2026-08-09 23:53:15beemaps explorer ↗
total_reward_transactions13,799,804transactions2026-08-09 23:53:15beemaps explorer ↗
total_unique_km_mapped22,486,518.6729km2026-08-09 23:53:15beemaps explorer ↗

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. HONEY's archive holds 14 such series that oscillated across the snapshot window — prices, market cap, supply figures, rolling fee windows and market-cap rank.

Series (gauge / revaluation)Backward moves observedSnapshot rows held
VELOCITY1427
PRICE1227
onchain_total_supply1224
circulating_supply1017
total_supply1017
REV_30D927
market_cap_rank811
market_cap_change_24h_pct611
market_cap_change_24h_usd611
price_change_24h_pct611
price_change_24h_usd611
REV_24H527
fees_1y_usd510
fees_30d_usd517

Same-timestamp conflicting values on record for HONEY: 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 HONEY 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 (18 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 deleted; that retention is the only reason a rewrite is detectable, and it is the part every overwriting vendor discards. Note the GRT rows: fees_alltime_usd restated for The Graph by the same DefiLlama upstream that feeds HONEY's clean trail.

First detectedNetworkMetricWasBecameΔKindProvenance
2026-09-02 01:15:01GRTdl_fees_alltime_usd1,424,3161,423,345-0.068%backward_revisiondepin_first_party · origin ↗
2026-09-02 01:15:01GRTfees_alltime_usd1,424,3021,423,345-0.067%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-02 01:15:01OVPPtoken_transfers_total1,356,7491,354,903-0.136%backward_revisionevm_blockscout · origin ↗
2026-09-01 23:34:07ARblocks1,986,2201,702,204-14.299%backward_revisiondepin_first_party · origin ↗
2026-09-01 23:34:07ARblocks1,980,1161,702,204-14.035%backward_revisiondepin_first_party · origin ↗
2026-09-01 23:34:07ARblocks1,988,9301,702,206-14.416%backward_revisiondepin_first_party · origin ↗
2026-09-01 23:34:07ARblocks1,982,1761,702,204-14.124%backward_revisiondepin_first_party · origin ↗
2026-09-01 23:34:07AUKItoken_transfers_total1,230,1671,228,860-0.106%backward_revisionevm_blockscout · origin ↗
2026-09-01 23:34:07EIGENfees_alltime_usd161,955,683.53161,932,203.53-0.014%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-01 23:34:07GRTfees_alltime_usd1,419,3281,419,152-0.012%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-01 23:34:07GRTfees_alltime_usd1,419,5581,419,328-0.016%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-01 23:34:07R1token_transfers_total194,390194,337-0.027%backward_revisionevm_blockscout · origin ↗
2026-09-01 23:34:07SOGNItoken_transfers_total1,177,2191,174,145-0.261%backward_revisionevm_blockscout · origin ↗
2026-09-01 23:33:32GRTdl_fees_alltime_usd1,419,3221,419,152-0.012%backward_revisiondepin_first_party · origin ↗
2026-09-01 23:33:32GRTdl_fees_alltime_usd1,415,0541,414,119-0.066%backward_revisiondepin_first_party · origin ↗
2026-09-01 23:33:32GRTdl_fees_alltime_usd1,419,5661,419,322-0.017%backward_revisiondepin_first_party · origin ↗
2026-09-01 23:33:32STORJdisqualified_nodes80,23879,569-0.834%backward_revisiondepin_first_party · 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 deleted. 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.

Estate grades for HONEY (graded 2026-08-20 13:54:15.000)

Served by /v1/network/HONEY — the same grades a paying agent receives. Scores are the engines' own 0–100 outputs, published exactly as the engines emitted them, unflattering parts included.

EngineGradeScore
Node qualityF0
Dilution riskMINIMAL89.2387
Bot riskB95
Dev velocityD59.461
RevenueF0
Data coverageC35
OverallD43.2938

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

# 1) The served revision feed for HONEY — the same rows this page queried, live:
curl -s "https://kairossignal.com/v1/revisions?symbol=HONEY" | 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's fees API for Hivemapper (the watched counter's origin — fees_alltime_usd):
curl -s -H "User-Agent: kairos-check" "https://api.llama.fi/summary/fees/hivemapper" | python3 -m json.tool | head -40
# 4) Hivemapper's own explorer API (the first_party_api upstream):
curl -s -H "User-Agent: kairos-check" "https://beemaps.com/api/explorer" | python3 -m json.tool | head -30
# 5) GitHub API for Hivemapper/hivemapper-data-logger (the dev-velocity upstream family):
curl -s -H "User-Agent: kairos-check" "https://api.github.com/repos/Hivemapper/hivemapper-data-logger" | python3 -m json.tool | head -30
# 6) This estate's public API row for HONEY (grades + provenance):
curl -s "https://kairossignal.com/v1/network/HONEY" | python3 -m json.tool | head -60
# 7) 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/HONEY.

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_honey.py and the hourly claim_drift_check.py run grades its claims against the live API like every other published surface. The HONEY revision count is the live result of SELECT count() FROM default.depin_revision_ledger WHERE network='HONEY'; the page refuses to ship if the served /v1/revisions?symbol=HONEY disagrees with it. The 18 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 daily-snapshot ledger for HONEY is genuinely empty today — because the one watched counter the archive holds proved monotonic under the detector's diff, a measured negative published as found, with the full trail rendered above — and this page says so instead of inventing restatements. The same-stamp conflict check is likewise the honest live answer: 0 groups in depin_onchain and 0 in depin_daily. The first-party explorer capture is a single snapshot held since 2026-08-09 and is labelled as such on the page. Upstream probes ran serially by this generator immediately before rendering: api.llama.fi /summary/fees/hivemapper HTTP 200; beemaps.com/api/explorer HTTP 200; GitHub API Hivemapper/hivemapper-data-logger HTTP 200; CoinGecko Hivemapper page HTTP 403; estate /v1/revisions?symbol=HONEY HTTP 200; estate /v1/network/HONEY HTTP 200.

Machine-generated 2026-09-02T19:23:23Z by propintel/gen_revision_page_honey.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.