Generated 2026-10-17T05:06:22Z from live ClickHouse queries against this estate's ledger. Held inventory: 66,808 observations · 71 distinct series · 5 upstream sources · first row 2026-08-09 17:15:20 · newest row 2026-10-17 04:53:04. All 66,808 rows carry a verify_url — coverage is 100.0%. Freshness right now: 66 series reported in the last 24h (1,377 rows), 66 in the last 7d. Nothing on this page is cached, estimated, or remembered.
compute — packaged
as a read-only product page. It reports what the network's own endpoints (gridproxy
stats and grid snapshots), a named market reference, and GitHub answered and when.
It does not forecast, rank investment merit, or advise. Where a metric has a
counting-rule caveat, the caveat ships with the metric.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 | 22,983 | 18 | 22,983 | 2026-08-09 17:15:20 → 2026-10-17 04:51:55 | sample origin ↗ |
| threefold_gridproxy | 20,020 | 13 | 20,020 | 2026-08-12 19:24:15 → 2026-10-17 04:53:04 | sample origin ↗ |
| first_party_api | 15,800 | 16 | 15,800 | 2026-08-09 23:28:06 → 2026-10-17 04:34:01 | sample origin ↗ |
| tf_gridproxy | 7,635 | 15 | 7,635 | 2026-09-25 22:17:19 → 2026-10-17 04:51:01 | sample origin ↗ |
| github | 370 | 9 | 370 | 2026-08-09 23:42:07 → 2026-10-16 06:29:01 | 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. Each row carries its source and origin link. 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 |
|---|---|---|---|---|---|
nodes | 7,505 nodes | ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▅▅▅▅▅▅▅▅▅▅▅▅▅███ | 31 | +0.0% | 2026-09-17 → 2026-10-17 via first_party_api · origin ↗ |
nodes_up | 402 nodes | ██████▇▇▇▅▄▄▄▄▃▄▃▃▂▁▂▄▆▆▅▅▅▆▅▇▆ | 31 | -1.2% | 2026-09-17 → 2026-10-17 via threefold_gridproxy · origin ↗ |
farms | 4,362 farms | ▁▁▁▁▁▂▂▅▅▅▅▅▅▆▆▆▇▇▇▇▇▇▇▇▇██████ | 31 | +0.1% | 2026-09-17 → 2026-10-17 via first_party_api · origin ↗ |
contracts | 2,118,098 contracts | ▁▁▂▂▂▂▃▃▄▄▄▄▅▅▅▆▆▆▆▆▆▆▇▇▇▇▇████ | 31 | +0.1% | 2026-09-17 → 2026-10-17 via first_party_api · origin ↗ |
gpus | 434 gpus | ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████████████████ | 31 | +0.2% | 2026-09-17 → 2026-10-17 via first_party_api · origin ↗ |
price_usd | 0.0051 usd | ▆▆█▆▇▇▇▇▇▇▇▇▇▆▁▁▁▆▅▅▅▅▄▄▄▄▄▄▄▄▄ | 31 | -22.2% | 2026-09-17 → 2026-10-17 via CoinGecko /coins/markets · origin ↗ |
ThreeFold's own inventory model, measured from the network's stats endpoint: raw capacity (CRU cores, MRU memory, SRU SSD, HRU HDD), what is actually used, and the utilisation percentage the network itself publishes. Byte figures show the exact held value with a human unit in parentheses — the exact number is the published one.
| Resource | Total | Used | Utilisation | As of & provenance |
|---|---|---|---|---|
| Compute cores | 8,364 cores | 1,592 cores | 19.03% | 2026-10-17 04:53:04 via threefold_gridproxy · origin ↗ |
| Memory | 57,626,598,641,664 B (~57.63 TB) | 8,692,390,940,266 B (~8.69 TB) | 15.08% | 2026-10-17 04:53:04 via threefold_gridproxy · origin ↗ |
| SSD storage | 1,030,989,626,940,416 B (~1.03 PB) | 112,576,629,309,440 B (~112.58 TB) | 10.92% | 2026-10-17 04:53:04 via threefold_gridproxy · origin ↗ |
| HDD storage | 4,387,609,138,593,792 B (~4.39 PB) | 0 B | 0.00% | 2026-10-17 04:53:04 via threefold_gridproxy · origin ↗ |
Every grid-structure series we hold, each with its own source
and as-of. nodes (total registered) comes from the gridproxy stats
endpoint; nodes_up and the dedicated/GPU counts come from the
first-party grid snapshot collector — related series, published separately
with their own provenance rather than blended into one derived ratio.
| Series | Latest | As of (UTC) | Source | Days/30 | Verify |
|---|---|---|---|---|---|
nodes | 7,505 nodes | 2026-10-17 04:34:01 | first_party_api | 31/30 | origin ↗ |
nodes_up | 402 nodes | 2026-10-17 04:53:04 | threefold_gridproxy | 31/30 | origin ↗ |
farms | 4,362 farms | 2026-10-17 04:34:01 | first_party_api | 31/30 | origin ↗ |
gateways | 133 gateways | 2026-10-17 04:34:01 | first_party_api | 31/30 | origin ↗ |
access_nodes | 133 nodes | 2026-10-17 04:34:01 | first_party_api | 31/30 | origin ↗ |
dedicated_nodes | 6,370 nodes | 2026-10-17 04:34:01 | first_party_api | 31/30 | origin ↗ |
gpus | 434 gpus | 2026-10-17 04:34:01 | first_party_api | 31/30 | origin ↗ |
twins | 15,986 twins | 2026-10-17 04:34:01 | first_party_api | 31/30 | origin ↗ |
contracts | 2,118,098 contracts | 2026-10-17 04:34:01 | first_party_api | 31/30 | origin ↗ |
workloads_number | 8,468 workloads | 2026-10-17 04:34:01 | first_party_api | 31/30 | origin ↗ |
public_ips | 1,158 ips | 2026-10-17 04:34:01 | first_party_api | 31/30 | origin ↗ |
countries | 78 countries | 2026-10-17 04:34:01 | first_party_api | 31/30 | origin ↗ |
Market reference from CoinGecko. Not published since 2026-09-25:
market_cap_usd and circulating_supply. CoinGecko answers
0 for both when it does not track a coin's circulating supply, so that 0 means unknown,
not zero; every published figure in the estate now reads it that way. An earlier version
of this page presented the 0 as upstream's answer for ThreeFold's market cap; that reading
was wrong. We still do not substitute FDV or model a market cap.
| Metric | Latest | As of (UTC) | Source | Days/30 | Verify |
|---|---|---|---|---|---|
price_usd | 0.0051 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 31/30 | origin ↗ |
fully_diluted_valuation_usd | 5,064,357 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 31/30 | origin ↗ |
total_supply | 1,000,000,000 tokens | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 31/30 | origin ↗ |
volume_24h_usd | 1,436.4 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 31/30 | origin ↗ |
price_change_24h_pct | -5.8063 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 31/30 | origin ↗ |
price_high_24h_usd | 0.0055 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 31/30 | origin ↗ |
price_low_24h_usd | 0.005 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 31/30 | origin ↗ |
price_ath_usd | 0.2313 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 31/30 | origin ↗ |
price_atl_usd | 0.001 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 31/30 | origin ↗ |
price_from_ath_pct | -97.8102 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 31/30 | origin ↗ |
| Series | Latest | As of (UTC) | Source | Verify |
|---|---|---|---|---|
dev_stars | 95 stars | 2026-10-16 06:29:01 | github | origin ↗ |
dev_forks | 22 forks | 2026-10-16 06:29:01 | github | origin ↗ |
dev_watchers | 18 watchers | 2026-10-16 06:29:01 | github | origin ↗ |
dev_open_issues | 59 issues | 2026-10-16 06:29:01 | github | origin ↗ |
dev_public_repos | 130 repos | 2026-10-16 06:29:01 | github | origin ↗ |
dev_days_since_push | 21.811 days | 2026-10-16 06:29:01 | github | origin ↗ |
Every series held for TFT 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 |
|---|---|---|---|---|---|---|---|
cru_total | 8,364 cores | 2026-10-17 04:53:04 | threefold_gridproxy | 717 | 31/30 | question-verified compute_cores_total | origin ↗ |
cru_used | 1,592 cores | 2026-10-17 04:53:04 | threefold_gridproxy | 717 | 31/30 | question-verified compute_cores_in_use | origin ↗ |
cru_utilisation_pct | 19.034 percent | 2026-10-17 04:53:04 | threefold_gridproxy | 717 | 31/30 | tft-native (unmapped) | origin ↗ |
hru_total | 4,387,609,138,593,792 B (~4.39 PB) | 2026-10-17 04:53:04 | threefold_gridproxy | 717 | 31/30 | question-verified storage_bytes_total | origin ↗ |
hru_used | 0 B | 2026-10-17 04:53:04 | threefold_gridproxy | 717 | 31/30 | question-verified storage_bytes_in_use | origin ↗ |
hru_utilisation_pct | 0 percent | 2026-10-17 04:53:04 | threefold_gridproxy | 717 | 31/30 | tft-native (unmapped) | origin ↗ |
mru_total | 57,626,598,641,664 B (~57.63 TB) | 2026-10-17 04:53:04 | threefold_gridproxy | 717 | 31/30 | question-verified memory_bytes_total | origin ↗ |
mru_used | 8,692,390,940,266 B (~8.69 TB) | 2026-10-17 04:53:04 | threefold_gridproxy | 717 | 31/30 | question-verified memory_bytes_in_use | origin ↗ |
mru_utilisation_pct | 15.084 percent | 2026-10-17 04:53:04 | threefold_gridproxy | 717 | 31/30 | tft-native (unmapped) | origin ↗ |
nodes_up | 402 nodes | 2026-10-17 04:53:04 | threefold_gridproxy | 717 | 31/30 | tft-native (unmapped) | origin ↗ |
sru_total | 1,030,989,626,940,416 B (~1.03 PB) | 2026-10-17 04:53:04 | threefold_gridproxy | 717 | 31/30 | question-verified storage_bytes_total | origin ↗ |
sru_used | 112,576,629,309,440 B (~112.58 TB) | 2026-10-17 04:53:04 | threefold_gridproxy | 717 | 31/30 | question-verified storage_bytes_in_use | origin ↗ |
sru_utilisation_pct | 10.9193 percent | 2026-10-17 04:53:04 | threefold_gridproxy | 717 | 31/30 | tft-native (unmapped) | origin ↗ |
access_nodes | 133 nodes | 2026-10-17 04:34:01 | first_party_api | 721 | 31/30 | tft-native (unmapped) | origin ↗ |
contracts | 2,118,098 contracts | 2026-10-17 04:34:01 | first_party_api | 721 | 31/30 | tft-native (unmapped) | origin ↗ |
contracts_active | 5,120 contracts | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-native (unmapped) | origin ↗ |
countries | 78 countries | 2026-10-17 04:34:01 | first_party_api | 721 | 31/30 | question-verified countries_covered | origin ↗ |
countries_with_up_nodes | 34 countries | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-native (unmapped) | origin ↗ |
dedicated_nodes | 6,370 nodes | 2026-10-17 04:34:01 | first_party_api | 721 | 31/30 | tft-native (unmapped) | origin ↗ |
dedicated_nodes_up | 160 nodes | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-native (unmapped) | origin ↗ |
dev_contributors_total | 35 contributors | 2026-10-16 06:29:01 | github | 15 | 15/30 | tft-native (unmapped) | origin ↗ |
dev_days_since_push | 21.811 days | 2026-10-16 06:29:01 | github | 23 | 23/30 | tft-native (unmapped) | origin ↗ |
dev_forks | 22 forks | 2026-10-16 06:29:01 | github | 23 | 23/30 | tft-native (unmapped) | origin ↗ |
dev_open_issues | 59 issues | 2026-10-16 06:29:01 | github | 23 | 23/30 | tft-native (unmapped) | origin ↗ |
dev_open_prs | 3 prs | 2026-10-16 06:29:01 | github | 16 | 16/30 | tft-native (unmapped) | origin ↗ |
dev_public_repos | 130 repos | 2026-10-16 06:29:01 | github | 22 | 22/30 | tft-native (unmapped) | origin ↗ |
dev_releases_total | 331 releases | 2026-10-16 06:29:01 | github | 16 | 16/30 | tft-native (unmapped) | origin ↗ |
dev_stars | 95 stars | 2026-10-16 06:29:01 | github | 23 | 23/30 | tft-native (unmapped) | origin ↗ |
dev_watchers | 18 watchers | 2026-10-16 06:29:01 | github | 23 | 23/30 | tft-native (unmapped) | origin ↗ |
farms | 4,362 farms | 2026-10-17 04:34:01 | first_party_api | 721 | 31/30 | tft-native (unmapped) | origin ↗ |
farms_with_up_nodes | 280 farms | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-native (unmapped) | origin ↗ |
fully_diluted_valuation_usd | 5,064,357 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
gateways | 133 gateways | 2026-10-17 04:34:01 | first_party_api | 721 | 31/30 | unit-verified gateways_total | origin ↗ |
gpus | 434 gpus | 2026-10-17 04:34:01 | first_party_api | 721 | 31/30 | question-verified gpus_total | origin ↗ |
gpus_on_up_nodes | 26 gpus | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-native (unmapped) | origin ↗ |
name_contracts_active | 111 contracts | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-native (unmapped) | origin ↗ |
node_contracts_active | 5,002 contracts | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-native (unmapped) | origin ↗ |
nodes | 7,505 nodes | 2026-10-17 04:34:01 | first_party_api | 721 | 31/30 | unit-verified nodes_total | origin ↗ |
nodes_down | 7,067 nodes | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-native (unmapped) | origin ↗ |
nodes_healthy | 401 nodes | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-native (unmapped) | origin ↗ |
nodes_standby | 36 nodes | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-native (unmapped) | origin ↗ |
nodes_up_certified | 224 nodes | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-native (unmapped) | origin ↗ |
nodes_up_ipv6 | 229 nodes | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-native (unmapped) | origin ↗ |
nodes_up_rentable | 154 nodes | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-native (unmapped) | origin ↗ |
price_ath_usd | 0.2313 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_atl_usd | 0.001 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_14d_pct | 64.8864 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_1h_pct | -1.337 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_1y_pct | 119.4655 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_200d_pct | 43.3396 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_24h_pct | -5.8063 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_24h_usd | -0.0003 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_30d_pct | -35.1019 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_7d_pct | -4.9853 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_from_ath_pct | -97.8102 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_from_atl_pct | 428.699 percent | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_high_24h_usd | 0.0055 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_low_24h_usd | 0.005 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_usd | 0.0051 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
public_ips | 1,158 ips | 2026-10-17 04:34:01 | first_party_api | 721 | 31/30 | tft-native (unmapped) | origin ↗ |
public_ips_free | 1,077 ips | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-native (unmapped) | origin ↗ |
total_supply | 1,000,000,000 tokens | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | question-verified token_supply_total | origin ↗ |
twins | 15,986 twins | 2026-10-17 04:34:01 | first_party_api | 721 | 31/30 | tft-native (unmapped) | origin ↗ |
volume_24h_usd | 1,436.4 usd | 2026-10-17 04:51:55 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
workloads_number | 8,468 workloads | 2026-10-17 04:34:01 | first_party_api | 721 | 31/30 | tft-native (unmapped) | origin ↗ |
workloads_on_up_nodes | 2,996 workloads | 2026-10-17 04:51:01 | tf_gridproxy | 509 | 23/30 | tft-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 TFT: upstream sources for this network have not rewritten any dated value we hold. Zero here is the live query result, not a gap — the ledger itself is at /v1/revisions.
No account, no key, no trust required. The first two hit the same upstream endpoints our collectors do; the third hits this estate's public API, where every row carries the same source / as_of / verify_url fields.
# 1) The network's own gridproxy endpoint (keyless, as of 2026-10-17T05:06:22Z): curl -s "https://gridproxy.grid.tf/nodes" | python3 -m json.tool | head -40 # 2) Market reference (keyless): curl -s "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=threefold-token" | python3 -m json.tool | head -40 # 3) This estate's public API row for TFT: curl -s "https://kairossignal.com/v1/network/TFT" | python3 -m json.tool | head -60
All 3 command(s) above were executed at generation time (2026-10-17T05:06:22Z) against the exact URLs printed — each returned HTTP 200 with a JSON body before being published. A command that fails this build-time check is omitted from this block, never shipped unverified.
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_tft.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: 13 of 66 series map to cross-network
concepts (compute/storage/memory totals and in-use, nodes, gateways, gpus,
countries, token supply); the rest are TFT-native grid metrics and are labelled
as such rather than graded. market_cap_usd and circulating_supply are not published: CoinGecko's 0 for them means supply not tracked (unknown), not zero. Where a section
has no data, it is absent — we do not publish zeros for gaps.
propintel/gen_deep_dive_tft.py · source of truth:
default.depin_catalog, default.depin_onchain,
default.depin_revision_ledger (ClickHouse, live at generation) ·
Kairos Signal — provenance or silence.