Beamable Network (BMB) — the revision ledger

Generated 2026-09-02T19:49:01Z from live ClickHouse queries against this estate's ledger. Point-in-time archive held for Beamable Network: 8,203 observations · 36 distinct series · 4 upstream sources · first row 2026-08-09 17:15:20 · newest row 2026-09-02 18:58:01 · every one of the 8,203 rows carries a verify_url · 33 series refreshed in the last 24h (755 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 BMB view of that product: the live ledger for BMB, 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 Beamable Network's archive comes from

4 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. Beamable Network does not expose a public first-party stats API and runs on Solana (not an EVM chain — the estate holds no Blockscout or PublicNode rows for it), so BMB's archive is built from four independent families: CoinGecko's market series; DefiLlama's protocol fees under the beamable-network slug (all-time, 30d, 7d, 24h fees and revenue — the all-time counter is the exact series class this ledger watches); DefiLlama's protocol-level TVL and staking rows; and the estate's own solana_rpc collector reading holder concentration and total supply off the BMB mint BMBtwz6LFDJVJd2aZvL5F64fdvWP3RPn4NP5q9Xe15UD.

SourceRows heldSeriesRows w/ verify_urlWindow (UTC)Sample origin
CoinGecko /coins/markets6,757236,7572026-08-09 17:15:20 → 2026-09-02 18:49:30sample origin ↗
DefiLlama /overview/fees1,05171,0512026-08-09 17:17:15 → 2026-09-02 18:58:01sample origin ↗
DefiLlama /protocols25922592026-08-22 13:18:55 → 2026-09-02 18:58:01sample origin ↗
solana_rpc13641362026-08-17 22:28:07 → 2026-09-02 18:00:02sample origin ↗

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

The ledger query ran during generation and returned 0 rows for BMB — and BMB's zero is a measured negative: the daily archive this estate holds for BMB — 456 rows over 24 snapshots (2026-08-09 → 2026-09-01) — contains two cumulative-class all-time fee series the detector watches (DL_FEES_ALLTIME_USD from the estate's own first-party DefiLlama collector and fees_alltime_usd from DefiLlama), every snapshot pair of both was diffed, and every pair is monotonic — both trails are in fact flat at 162,176 across their entire windows, and the two independent collectors record the same value, which is cross-source corroboration of the same underlying counter. Real watched counters were diffed; none was rewritten. Where a sibling network (AR) shows a BLOCKS restatement (1,988,930 → 1,702,206, on the estate-wide ledger below), BMB's watched fee counters show nothing of the kind. Unlike archives that hold no watchable series at all, BMB's archive holds the exact fee-counter class that produced real restatements elsewhere in this estate — so this zero is a measured negative over the strongest evidence class the detector has, not an absence of evidence. Zero here is the live query result plus the measured trails below, not a gap — the ledger itself is at /v1/revisions?symbol=BMB (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=BMB cross-check passed: the served API reports 0 row(s), matching the ledger count rendered on this page.

What the detector watches for Beamable Network — 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 BMB. Two watched fee series are held and were fully diffed; neither produced a backward pair. That is the structural content of the zero above: watchable counters exist, and they are clean.

Watchlist series heldRowsDaysSource
DL_FEES_ALLTIME_USD2424depin_first_party
fees_alltime_usd1010DefiLlama /overview/fees

The trails behind the zero — watched fee counters, end to end

These are the actual counter trails the detector diffed for BMB, rendered live from the archive. Each is a series that cannot decrease unless upstream rewrote history — which is exactly what makes their monotonicity the proof behind the zero, and the same trail class where an AR/SOGNI/AUKI/R1-style restatement would appear if it ever happened. Both trails sit at 162,176: the estate's own first-party collector and DefiLlama agree on the same all-time-fees counter, independently archived.

DL_FEES_ALLTIME_USD — lifetime protocol fees for Beamable Network (estate first-party DefiLlama collector, depin_first_party; this watched class produced real restatements for AR, SOGNI, AUKI and R1 elsewhere in the estate):

Snapshot dateAll-time fees (USD)Source
2026-08-09162,176depin_first_party
2026-08-10162,176depin_first_party
2026-08-11162,176depin_first_party
2026-08-12162,176depin_first_party
2026-08-13162,176depin_first_party
2026-08-14162,176depin_first_party
2026-08-15162,176depin_first_party
2026-08-16162,176depin_first_party
2026-08-17162,176depin_first_party
2026-08-18162,176depin_first_party
2026-08-19162,176depin_first_party
2026-08-20162,176depin_first_party
2026-08-21162,176depin_first_party
2026-08-22162,176depin_first_party
2026-08-23162,176depin_first_party
2026-08-24162,176depin_first_party
2026-08-25162,176depin_first_party
2026-08-26162,176depin_first_party
2026-08-27162,176depin_first_party
2026-08-28162,176depin_first_party
2026-08-29162,176depin_first_party
2026-08-30162,176depin_first_party
2026-08-31162,176depin_first_party
2026-09-01162,176depin_first_party

fees_alltime_usd — the same all-time fees counter as recorded by the DefiLlama /overview/fees collector under its own metric spelling:

Snapshot dateAll-time fees (USD)Source
2026-08-23162,176DefiLlama /overview/fees
2026-08-24162,176DefiLlama /overview/fees
2026-08-25162,176DefiLlama /overview/fees
2026-08-26162,176DefiLlama /overview/fees
2026-08-27162,176DefiLlama /overview/fees
2026-08-28162,176DefiLlama /overview/fees
2026-08-29162,176DefiLlama /overview/fees
2026-08-30162,176DefiLlama /overview/fees
2026-08-31162,176DefiLlama /overview/fees
2026-09-01162,176DefiLlama /overview/fees

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. BMB's worked example: market cap, fully-diluted valuation, price and its high/low bands, rolling-window price changes, volume, staking TVL, market-cap rank and the supply spellings are all revalued at every snapshot — BMB is a young token and its market series oscillate accordingly.

Series (gauge / revaluation)Backward moves observedSnapshot rows held
fully_diluted_valuation_usd917
market_cap_usd917
price_usd917
price_from_atl_pct711
price_high_24h_usd711
volume_24h_usd711
staking_tvl_usd610
market_cap_rank511
price_change_30d_pct511
price_low_24h_usd511
circulating_supply417
price_change_14d_pct411
price_change_7d_pct411
total_supply417

Same-timestamp conflicting values on record for BMB: 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 BMB 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.

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 BMB (graded 2026-08-20 13:54:15.000)

Served by /v1/network/BMB — 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 qualityA100
Dilution riskELEVATED50.162
Bot riskC85
Dev velocityA100
RevenueF0
Data coverageF5
OverallC48.5324

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 BMB — the same rows this page queried, live:
curl -s "https://kairossignal.com/v1/revisions?symbol=BMB" | 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 for beamable-network (the all-time-fees upstream):
curl -s -H "User-Agent: kairos-check" "https://api.llama.fi/summary/fees/beamable-network" | python3 -m json.tool | head -40
# 4) DefiLlama protocol row for beamable-network (TVL / staking upstream):
curl -s -o /dev/null -w "%{http_code}\n" -H "User-Agent: kairos-check" "https://defillama.com/protocol/beamable-network"
# 5) Solscan token page for the BMB mint (the solana_rpc rows' verify origin):
curl -s -o /dev/null -w "%{http_code}\n" -H "User-Agent: kairos-check" "https://solscan.io/token/BMBtwz6LFDJVJd2aZvL5F64fdvWP3RPn4NP5q9Xe15UD"
# 6) This estate's public API row for BMB (grades + provenance):
curl -s "https://kairossignal.com/v1/network/BMB" | 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/BMB.

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_bmb.py and the hourly claim_drift_check.py run grades its claims against the live API like every other published surface. The BMB revision count is the live result of SELECT count() FROM default.depin_revision_ledger WHERE network='BMB'; the page refuses to ship if the served /v1/revisions?symbol=BMB 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 BMB is genuinely empty today — because every watched fee counter the archive holds proved monotonic under the detector's diff, a measured negative published as found, with the full trails 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. Upstream probes ran serially by this generator immediately before rendering: api.llama.fi /summary/fees/beamable-network HTTP 200; defillama.com/protocol/beamable-network HTTP 403; CoinGecko BMB page HTTP 403; solscan.io/token/<BMB mint> HTTP 403; estate /v1/revisions?symbol=BMB HTTP 200; estate /v1/network/BMB HTTP 200.

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