Generated 2026-10-12T04:36:14Z from live ClickHouse queries against this estate's ledger. Held inventory: 29,440 observations · 43 distinct series · 5 upstream sources · first row 2026-08-09 17:15:20 · newest row 2026-10-12 04:17:05 · 29,440/29,440 rows carry a verify_url. 43 series refreshed in the last 24h (652 fresh rows). Nothing on this page is cached, estimated, or remembered.
Crust Network, category storage, catalog
chain ethereum, ERC-20 token address 0x32a7c02e79c4ea1008dd6564b35f131428673c41) —
packaged as a read-only product page. The catalog lists no public stats API for this
network (has_public_stats_api = 0). What this estate holds is three measurement
families: Crust's own public Substrate JSON-RPC read with a double-read corroboration
gate (finalized block height — a first-party read; the gateway node's peer count is withheld as a node property), the
CoinGecko market reference (price, supply, capitalisation, the published change
columns), and one single-observation seed row from the estate's original 2026-08-10
seeding run, published as held. This page reports what those endpoints answered and
when. It does not forecast, rank investment merit, or advise. Where a metric has a
measurement caveat, the caveat ships with the metric — the gate rule, the one-node
scope of the peer count, the superseded seed row, and the two-generation CoinGecko
archive split are declared below. Sourcing honesty: this estate holds
NO GitHub dev-velocity rows for CRU, NO DefiLlama fees/revenue/TVL rows, and NO
storage-specific series (no file counts, no capacity, no staking/APY) — no such
section exists on this page and none is implied; that is absence, not zero. All
source families hold verify_urls on 100% of their rows; there are no unattributed
figures on this page.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.
| Source | Rows held | Series | Rows w/ verify_url | Window (UTC) | Sample origin |
|---|---|---|---|---|---|
| CoinGecko /coins/markets | 27,017 | 23 | 27,017 | 2026-08-09 17:15:20 → 2026-10-12 03:50:46 | sample origin ↗ |
| substrate_rpc | 1,500 | 1 | 1,500 | 2026-08-09 23:24:21 → 2026-10-12 04:17:05 | sample origin ↗ |
| geckoterminal_dex | 490 | 7 | 490 | 2026-09-25 00:41:50 → 2026-10-12 00:44:06 | sample origin ↗ |
| dexscreener_pairs | 432 | 12 | 432 | 2026-09-25 01:35:55 → 2026-10-12 00:21:01 | sample origin ↗ |
| first_party_api | 1 | 1 | 1 | 2026-08-10 00:04:09 → 2026-08-10 00:04:09 | sample origin ↗ |
One row per series: latest value, a 30-day sparkline of daily last-known values (scaled to the series' own min→max), day count, and window change. Series absent from the 30-day window are omitted from this table, not zero-filled.
| Series | Latest | 30-day shape | Days held | 30d change | Window & provenance |
|---|---|---|---|---|---|
price_usd | 0.00879202 usd | ▆▆▅▄▆▇▇▆▆██▇▇▇█▇▇▇▅▆▆▆▄▄▂▁▁▁▁▁ | 30 | -10.4% | 2026-09-12 → 2026-10-12 via CoinGecko /coins/markets · origin ↗ |
market_cap_usd | 234,888 usd | ▆▆▅▄▆▇▇▆▆██▇▇▇█▇▇▇▅▆▆▆▄▄▂▁▁▁▁▁ | 30 | -10.4% | 2026-09-12 → 2026-10-12 via CoinGecko /coins/markets · origin ↗ |
volume_24h_usd | 6,760.11 usd | ▅▅▅▅█▅▆▇▇▆▅▅▅▆▅▅▄▅▄▁▂▅▄▄▄▄▅▄▃▃ | 30 | -26.0% | 2026-09-12 → 2026-10-12 via CoinGecko /coins/markets · origin ↗ |
circulating_supply | 26,716,087 tokens | ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ | 30 | +0.0% | 2026-09-12 → 2026-10-12 via CoinGecko /coins/markets · origin ↗ |
total_supply | 35,025,067 tokens | ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ | 30 | +0.0% | 2026-09-12 → 2026-10-12 via CoinGecko /coins/markets · origin ↗ |
fully_diluted_valuation_usd | 307,941 usd | ▆▆▅▄▆▇▇▆▆██▇▇▇█▇▇▇▅▆▆▆▄▄▂▁▁▁▁▁ | 30 | -10.4% | 2026-09-12 → 2026-10-12 via CoinGecko /coins/markets · origin ↗ |
market_cap_rank | 4,618 rank | ▂▁▃▃▂▃▆▆▆▇▇▇▇▇▇▆▆▆▇▆▆▆▇▇█▇██▇▇ | 30 | +9.7% | 2026-09-12 → 2026-10-12 via CoinGecko /coins/markets · origin ↗ |
price_ath_usd | 179.24 usd | ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ | 30 | +0.0% | 2026-09-12 → 2026-10-12 via CoinGecko /coins/markets · origin ↗ |
price_from_ath_pct | -99.9951 percent | ▆▆▅▄▆▇▇▆▆██▇▇▇█▇▇▇▅▆▆▆▄▄▂▁▁▁▁▁ | 30 | -0.0% | 2026-09-12 → 2026-10-12 via CoinGecko /coins/markets · origin ↗ |
price_high_24h_usd | 0.00879252 usd | ▆▆▆▅▆▇▇▇▆▇██▇███▇▇▅▆▆▆▆▄▄▂▁▁▁▁ | 30 | -11.9% | 2026-09-12 → 2026-10-12 via CoinGecko /coins/markets · origin ↗ |
price_low_24h_usd | 0.00868105 usd | ▆▆▅▅▄▆▇▅▅▆█▇▇█▇███▅▆▇▇▅▄▃▁▁▁▁▁ | 30 | -11.4% | 2026-09-12 → 2026-10-12 via CoinGecko /coins/markets · origin ↗ |
finalized_block_height | 27,201,264 block | ▁▁▁▂▂▂▂▃▃▃▃▄▄▄▄▅▅▅▅▆▆▆▆▇▇▇▇▇███ | 31 | +1.6% | 2026-09-12 → 2026-10-12 via substrate_rpc · origin ↗ |
Market-data reference rows: price, supply, capitalisation, diluted
valuation, and the published change columns including ATH/ATL. These are the coin-page
reference's own numbers — the estate does not model, smooth, or forward-fill them.
Five series start 2026-08-09 in this archive (coingecko id crust-network);
the volume, change-column, rank, ATH/ATL and 24h high/low series start 2026-08-22
(CoinGecko generation two) and are shown from their first held row, each metric's caveat
stating its own start. The circulating and total supply rows are different quantities
(circulating vs total) and are never netted against each other. The
coingecko.com browser coin page 403s plain curl — verify through the programmatic
markets endpoint given in the commands section.
| Metric | Latest | As of (UTC) | Verify |
|---|---|---|---|
circulating_supply | 26,716,087 tokens | 2026-10-12 03:50:46 | origin ↗ |
fully_diluted_valuation_usd | 307,941 | 2026-10-12 03:50:46 | origin ↗ |
market_cap_change_24h_pct | 1.2669 percent | 2026-10-12 03:50:46 | origin ↗ |
market_cap_change_24h_usd | 2,938.63 | 2026-10-12 03:50:46 | origin ↗ |
market_cap_rank | 4,618 rank | 2026-10-12 03:50:46 | origin ↗ |
market_cap_usd | 234,888 | 2026-10-12 03:50:46 | origin ↗ |
price_ath_usd | 179.24 | 2026-10-12 03:50:46 | origin ↗ |
price_atl_usd | 0.00769792 | 2026-10-12 03:50:46 | origin ↗ |
price_change_14d_pct | -13.0333 percent | 2026-10-12 03:50:46 | origin ↗ |
price_change_1h_pct | 0.002 percent | 2026-10-12 03:50:46 | origin ↗ |
price_change_1y_pct | -85.5206 percent | 2026-10-12 03:50:46 | origin ↗ |
price_change_200d_pct | -73.0968 percent | 2026-10-12 03:50:46 | origin ↗ |
price_change_24h_pct | 1.2686 percent | 2026-10-12 03:50:46 | origin ↗ |
price_change_24h_usd | 0.00010999 | 2026-10-12 03:50:46 | origin ↗ |
price_change_30d_pct | -11.3749 percent | 2026-10-12 03:50:46 | origin ↗ |
price_change_7d_pct | -11.3044 percent | 2026-10-12 03:50:46 | origin ↗ |
price_from_ath_pct | -99.9951 percent | 2026-10-12 03:50:46 | origin ↗ |
price_from_atl_pct | 14.2129 percent | 2026-10-12 03:50:46 | origin ↗ |
price_high_24h_usd | 0.00879252 | 2026-10-12 03:50:46 | origin ↗ |
price_low_24h_usd | 0.00868105 | 2026-10-12 03:50:46 | origin ↗ |
price_usd | 0.00879202 | 2026-10-12 03:50:46 | origin ↗ |
total_supply | 35,025,067 tokens | 2026-10-12 03:50:46 | origin ↗ |
volume_24h_usd | 6,760.11 | 2026-10-12 03:50:46 | origin ↗ |
Read from Crust's public Substrate JSON-RPC
(crust.api.onfinality.io/public) by the estate's substrate_rpc collector
with a double-read gate: every value written must come from that run's live read and a
second confirmation read must corroborate it (block height must be ≥ the captured
height — the chain is live and advancing; peer count must be a sane non-negative int).
Rows that fail the gate are skipped, never invented, never back-filled.
chain_health_peers is one node's own libp2p peer count at read time —
a snapshot, not a network total, so it is withheld since 2026-10-06 (quality incident substrate_rpc_peers_one_rpc_node_not_network_20261006). The block-height series flows fresh every ~10 minutes.
| Metric | Latest | As of (UTC) | Rows held | Verify |
|---|---|---|---|---|
finalized_block_height⚠ chain_getHeader → hex2int(result.number) — written only when a second live read corroborates the chain is advancing (the collector's gate rule); fresh ~10-min cadence | 27,201,264 block | 2026-10-12 04:17:05 | 1,500 | origin ↗ |
Series exist as exactly one observation each, stamped 2026-08-10 by the
estate's original first-party seeding run (the first_party_api family).
They are published exactly as held — with the single-read caveat attached, never
presented as flowing, and never back-filled or re-derived. The flowing
substrate_rpc family now holds a series of the same name that has advanced
past the seed value; the two families are kept separate and never merged or averaged.
| Metric | Latest | As of (UTC) | Rows held | Verify |
|---|---|---|---|---|
finalized_block_height⚠ single observation from the estate's original 2026-08-10 seeding run — held as read; the flowing substrate_rpc series of the same name has since advanced past it and the two are never merged | 26,302,890 block | 2026-08-10 00:04:09 | 1 | origin ↗ |
Every series held for CRU with rows in the last 30 days: latest value, when it was observed, which source observed it, how many rows we hold, how many of the last 30 days it reported, its comparability grade, and the origin link. "days/30" counts distinct dates with at least one row in the window.
| Metric | Latest | As of (UTC) | Source | Rows | Days/30 | Comparability | Verify |
|---|---|---|---|---|---|---|---|
circulating_supply⚠ CoinGecko coin-page reference — a market-data figure; starts 2026-08-09 in our archive (CoinGecko generation one for CRU) — shown from first held row, never back-filled — a DIFFERENT quantity than total supply (circulating vs total); never netted against it | 26,716,087 tokens | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
dex_fdv_usd | 162,113 usd | 2026-10-12 00:21:01 | dexscreener_pairs | 36 | 10/30 | cru-native (unmapped) | origin ↗ |
dex_gt_liquidity_top_pair_usd | 15,613.867 usd | 2026-10-12 00:44:06 | geckoterminal_dex | 70 | 18/30 | cru-native (unmapped) | origin ↗ |
dex_gt_liquidity_usd | 31,921.4229 usd | 2026-10-12 00:44:06 | geckoterminal_dex | 70 | 18/30 | cru-native (unmapped) | origin ↗ |
dex_gt_pair_tx_count_24h | 5 count | 2026-10-12 00:44:06 | geckoterminal_dex | 70 | 18/30 | cru-native (unmapped) | origin ↗ |
dex_gt_pair_volume_24h_usd | 211.9528 usd | 2026-10-12 00:44:06 | geckoterminal_dex | 70 | 18/30 | cru-native (unmapped) | origin ↗ |
dex_gt_pairs_active | 13 count | 2026-10-12 00:44:06 | geckoterminal_dex | 70 | 18/30 | cru-native (unmapped) | origin ↗ |
dex_gt_top_pair_share_pct | 48.9134 pct | 2026-10-12 00:44:06 | geckoterminal_dex | 70 | 18/30 | cru-native (unmapped) | origin ↗ |
dex_gt_venues_active | 4 count | 2026-10-12 00:44:06 | geckoterminal_dex | 70 | 18/30 | cru-native (unmapped) | origin ↗ |
dex_liquidity_top_pair_usd | 15,595.69 usd | 2026-10-12 00:21:01 | dexscreener_pairs | 36 | 10/30 | cru-native (unmapped) | origin ↗ |
dex_liquidity_usd | 15,595.69 usd | 2026-10-12 00:21:01 | dexscreener_pairs | 36 | 10/30 | cru-native (unmapped) | origin ↗ |
dex_market_cap_usd | 162,113 usd | 2026-10-12 00:21:01 | dexscreener_pairs | 36 | 10/30 | cru-native (unmapped) | origin ↗ |
dex_pair_age_days | 2,213.7151 days | 2026-10-12 00:21:01 | dexscreener_pairs | 36 | 10/30 | cru-native (unmapped) | origin ↗ |
dex_pair_volume_24h_usd | 118.69 usd | 2026-10-12 00:21:01 | dexscreener_pairs | 36 | 10/30 | cru-native (unmapped) | origin ↗ |
dex_pairs_active | 1 count | 2026-10-12 00:21:01 | dexscreener_pairs | 36 | 10/30 | cru-native (unmapped) | origin ↗ |
dex_price_change_24h_pct | -0.02 pct | 2026-10-12 00:21:01 | dexscreener_pairs | 36 | 10/30 | cru-native (unmapped) | origin ↗ |
dex_price_usd | 0.008803 usd | 2026-10-12 00:21:01 | dexscreener_pairs | 36 | 10/30 | cru-native (unmapped) | origin ↗ |
dex_swap_count_24h | 3 count | 2026-10-12 00:21:01 | dexscreener_pairs | 36 | 10/30 | cru-native (unmapped) | origin ↗ |
dex_top_pair_share_pct | 100 pct | 2026-10-12 00:21:01 | dexscreener_pairs | 36 | 10/30 | cru-native (unmapped) | origin ↗ |
dex_venues_active | 1 count | 2026-10-12 00:21:01 | dexscreener_pairs | 36 | 10/30 | cru-native (unmapped) | origin ↗ |
finalized_block_heightgate-corroborated chain read: written only when a second live chain_getHeader read confirms the chain is advancing; verifies live at origin (fresh ~10-min cadence) | 27,201,264 block | 2026-10-12 04:17:05 | substrate_rpc | 713 | 31/30 | cru-native (unmapped) | origin ↗ |
fully_diluted_valuation_usd⚠ CoinGecko coin-page reference — a market-data figure; starts 2026-08-09 in our archive (CoinGecko generation one for CRU) — shown from first held row, never back-filled | 307,941 usd | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
market_cap_change_24h_pct⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | 1.2669 percent | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
market_cap_change_24h_usd⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | 2,938.63 usd | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
market_cap_rank⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | 4,618 rank | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
market_cap_usd⚠ CoinGecko coin-page reference — a market-data figure; starts 2026-08-09 in our archive (CoinGecko generation one for CRU) — shown from first held row, never back-filled | 234,888 usd | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_ath_usd⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | 179.24 usd | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_atl_usd⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | 0.00769792 usd | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_change_14d_pct⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | -13.0333 percent | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_change_1h_pct⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | 0.002 percent | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_change_1y_pct⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | -85.5206 percent | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_change_200d_pct⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | -73.0968 percent | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_change_24h_pct⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | 1.2686 percent | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_change_24h_usd⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | 0.00010999 usd | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_change_30d_pct⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | -11.3749 percent | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_change_7d_pct⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | -11.3044 percent | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_from_ath_pct⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | -99.9951 percent | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_from_atl_pct⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | 14.2129 percent | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_high_24h_usd⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | 0.00879252 usd | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_low_24h_usd⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | 0.00868105 usd | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
price_usd⚠ CoinGecko coin-page reference — a market-data figure; starts 2026-08-09 in our archive (CoinGecko generation one for CRU) — shown from first held row, never back-filled | 0.00879202 usd | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
total_supply⚠ CoinGecko coin-page reference — a market-data figure; starts 2026-08-09 in our archive (CoinGecko generation one for CRU) — shown from first held row, never back-filled (question-verified comparability as token_supply_total) | 35,025,067 tokens | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | question-verified token_supply_total | origin ↗ |
volume_24h_usd⚠ CoinGecko coin-page reference — this change/reference column starts 2026-08-22 in our archive (CoinGecko generation two for CRU) — shown from first held row, never back-filled | 6,760.11 usd | 2026-10-12 03:50:46 | CoinGecko /coins/markets | 665 | 30/30 | cru-native (unmapped) | origin ↗ |
Backward revisions are values upstream later replaced for a date we had already archived. The before-value is retained — that retention is the only reason a rewrite is detectable, and it is the part every overwriting vendor discards.
The ledger query ran during generation and returned 0 rows for CRU. Zero here is the live query result, not a gap — the ledger itself is at /v1/revisions.
No account, no key, no trust required. Command 1 hits Crust's own Substrate JSON-RPC — the same endpoint family our collector does; the calls are Substrate JSON-RPC POSTs (the endpoint answers HTTP 405 to plain GETs, so plain GETs will not work). Command 2 hits the CoinGecko public programmatic API (the coingecko.com browser coin page 403s plain curl — that is the documented 403; the programmatic command is the verification path). Command 3 hits this estate's public API, where every row carries the same source / as_of / verify_url fields. One polite call per endpoint, no hammering.
# 1) Crust's own Substrate JSON-RPC (onfinality gateway) — keyless, POST-only, as of 2026-10-12T04:36:14Z:
# (finalized block height) curl -s -X POST -H "Content-Type: application/json" --data-binary '{"jsonrpc":"2.0","id":1,"method":"chain_getHeader","params":[]}' "https://crust.api.onfinality.io/public" | python3 -c "import sys,json; print(int(json.load(sys.stdin)['result']['number'], 16))"
# 2) Market reference (CoinGecko public API — the coingecko.com browser\n# coin page 403s plain curl, so the programmatic endpoint is given):\n# CoinGecko public markets API (the endpoint family our collector
# reads for the price/supply/cap rows) — the coingecko.com browser
# coin page 403s plain curl, so the programmatic endpoint is given
# (id: crust-network):
curl -s "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=crust-network" | python3 -m json.tool
# 2b) Human-view check of the verify_url target (the browser coin page 403s plain curl — that is the documented 403, the programmatic command above is the verification path):\ncurl -s -o /dev/null -w "%{http_code}\n" "https://www.coingecko.com/en/coins/crust-network"
# 3) This estate's public API row for CRU:\ncurl -s "https://kairossignal.com/v1/network/CRU" | python3 -m json.tool | head -60
Method & honesty notes. All counts are queries
against the live ledger at generation time, not restamped copy — this page is
regenerated by gen_deep_dive_cru.py and the hourly
claim_drift_check.py run grades its claims against the live API like every
other published surface. Comparability grades come from the served canonical-metric
system via its own resolver: total_supply maps to
token_supply_total (question-verified). The remaining series are
CRU-native market/telemetry metrics with no cross-network concept; grading them would
be fabrication, so they are labelled "cru-native (unmapped)". This estate holds no
GitHub rows, no DefiLlama fees/revenue/TVL rows, and no storage-specific series (file
counts, capacity, staking) for CRU — no such figure appears on this page and none is
implied. The two finalized_block_height families (the flowing gated
substrate_rpc series and the single-observation first_party_api seed row) are
different collectors with different stamps; they are shown side by side and never
summed, merged, or reconciled. CoinGecko series start 2026-08-09 (five series) and
2026-08-22 (the remaining eighteen) in this archive and are shown from their first
held row, never back-filled. CRU trades near $0.0102, so sub-10-cent cells are
rendered to their 8th decimal — a truncated cell can never round onto a wrong value.
Where a section has no data, it is absent — we do not publish zeros for gaps.
Upstream probes run serially by this generator immediately before rendering:
onfinality Crust RPC (chain_getHeader POST) HTTP 200; onfinality Crust RPC (system_health POST) HTTP 200; CoinGecko markets API (crust-network) HTTP 200; CoinGecko browser coin page (expected 403) HTTP 403; estate /v1/network/CRU HTTP 200.
propintel/gen_deep_dive_cru.py · source of truth:
default.depin_catalog, default.depin_onchain,
default.depin_revision_ledger (ClickHouse, live at generation) ·
Kairos Signal — provenance or silence.