Generated 2026-10-12T05:03:30Z from live ClickHouse queries against this estate's ledger. Held inventory: 59,947 observations · 71 distinct series · 5 upstream sources · first row 2026-08-09 17:15:20 · newest row 2026-10-12 04:53:03. All 59,947 rows carry a verify_url — coverage is 100.0%. Freshness right now: 66 series reported in the last 24h (1,359 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 | 20,823 | 18 | 20,823 | 2026-08-09 17:15:20 → 2026-10-12 04:52:57 | sample origin ↗ |
| threefold_gridproxy | 18,460 | 13 | 18,460 | 2026-08-12 19:24:15 → 2026-10-12 04:53:03 | sample origin ↗ |
| first_party_api | 14,480 | 16 | 14,480 | 2026-08-09 23:28:06 → 2026-10-12 04:34:01 | sample origin ↗ |
| tf_gridproxy | 5,850 | 15 | 5,850 | 2026-09-25 22:17:19 → 2026-10-12 04:51:01 | sample origin ↗ |
| github | 334 | 9 | 334 | 2026-08-09 23:42:07 → 2026-10-11 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,504 nodes | ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███████████ | 31 | +0.0% | 2026-09-12 → 2026-10-12 via first_party_api · origin ↗ |
nodes_up | 399 nodes | ▆▆▇▇███████▇▇▇▅▄▄▄▄▃▄▃▃▂▁▂▄▆▆▅▄ | 31 | -1.0% | 2026-09-12 → 2026-10-12 via threefold_gridproxy · origin ↗ |
farms | 4,361 farms | ▁▁▁▁▁▁▁▁▁▁▂▂▅▅▅▅▅▅▇▇▇██████████ | 31 | +0.1% | 2026-09-12 → 2026-10-12 via first_party_api · origin ↗ |
contracts | 2,117,625 contracts | ▁▁▁▂▂▂▃▃▃▃▄▄▅▅▅▅▆▆▆▇▇▇▇▇▇██████ | 31 | +0.1% | 2026-09-12 → 2026-10-12 via first_party_api · origin ↗ |
gpus | 434 gpus | ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███████████ | 31 | +0.2% | 2026-09-12 → 2026-10-12 via first_party_api · origin ↗ |
price_usd | 0.0056 usd | ▆▇▇▇▇▆▆█▆▇▇▇▇▇▇▇▇▇▆▁▁▁▆▅▅▅▅▄▄▄▅ | 31 | -18.5% | 2026-09-12 → 2026-10-12 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,312 cores | 1,517 cores | 18.25% | 2026-10-12 04:53:03 via threefold_gridproxy · origin ↗ |
| Memory | 57,445,832,081,408 B (~57.45 TB) | 8,572,581,105,256 B (~8.57 TB) | 14.92% | 2026-10-12 04:53:03 via threefold_gridproxy · origin ↗ |
| SSD storage | 1,024,964,403,805,184 B (~1.02 PB) | 110,494,669,078,528 B (~110.49 TB) | 10.78% | 2026-10-12 04:53:03 via threefold_gridproxy · origin ↗ |
| HDD storage | 4,385,608,739,659,776 B (~4.39 PB) | 0 B | 0.00% | 2026-10-12 04:53:03 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,504 nodes | 2026-10-12 04:34:01 | first_party_api | 31/30 | origin ↗ |
nodes_up | 399 nodes | 2026-10-12 04:53:03 | threefold_gridproxy | 31/30 | origin ↗ |
farms | 4,361 farms | 2026-10-12 04:34:01 | first_party_api | 31/30 | origin ↗ |
gateways | 133 gateways | 2026-10-12 04:34:01 | first_party_api | 31/30 | origin ↗ |
access_nodes | 133 nodes | 2026-10-12 04:34:01 | first_party_api | 31/30 | origin ↗ |
dedicated_nodes | 6,371 nodes | 2026-10-12 04:34:01 | first_party_api | 31/30 | origin ↗ |
gpus | 434 gpus | 2026-10-12 04:34:01 | first_party_api | 31/30 | origin ↗ |
twins | 15,971 twins | 2026-10-12 04:34:01 | first_party_api | 31/30 | origin ↗ |
contracts | 2,117,625 contracts | 2026-10-12 04:34:01 | first_party_api | 31/30 | origin ↗ |
workloads_number | 8,312 workloads | 2026-10-12 04:34:01 | first_party_api | 31/30 | origin ↗ |
public_ips | 1,158 ips | 2026-10-12 04:34:01 | first_party_api | 31/30 | origin ↗ |
countries | 78 countries | 2026-10-12 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.0056 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 31/30 | origin ↗ |
fully_diluted_valuation_usd | 5,647,062 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 31/30 | origin ↗ |
total_supply | 1,000,000,000 tokens | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 31/30 | origin ↗ |
volume_24h_usd | 228.46 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 31/30 | origin ↗ |
price_change_24h_pct | 6.7755 percent | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 31/30 | origin ↗ |
price_high_24h_usd | 0.0057 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 31/30 | origin ↗ |
price_low_24h_usd | 0.0053 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 31/30 | origin ↗ |
price_ath_usd | 0.2313 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 31/30 | origin ↗ |
price_atl_usd | 0.001 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 31/30 | origin ↗ |
price_from_ath_pct | -97.5582 percent | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 31/30 | origin ↗ |
| Series | Latest | As of (UTC) | Source | Verify |
|---|---|---|---|---|
dev_stars | 95 stars | 2026-10-11 06:29:01 | github | origin ↗ |
dev_forks | 22 forks | 2026-10-11 06:29:01 | github | origin ↗ |
dev_watchers | 18 watchers | 2026-10-11 06:29:01 | github | origin ↗ |
dev_open_issues | 59 issues | 2026-10-11 06:29:01 | github | origin ↗ |
dev_public_repos | 130 repos | 2026-10-11 06:29:01 | github | origin ↗ |
dev_days_since_push | 16.811 days | 2026-10-11 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,312 cores | 2026-10-12 04:53:03 | threefold_gridproxy | 717 | 31/30 | question-verified compute_cores_total | origin ↗ |
cru_used | 1,517 cores | 2026-10-12 04:53:03 | threefold_gridproxy | 717 | 31/30 | question-verified compute_cores_in_use | origin ↗ |
cru_utilisation_pct | 18.2507 percent | 2026-10-12 04:53:03 | threefold_gridproxy | 717 | 31/30 | tft-native (unmapped) | origin ↗ |
hru_total | 4,385,608,739,659,776 B (~4.39 PB) | 2026-10-12 04:53:03 | threefold_gridproxy | 717 | 31/30 | question-verified storage_bytes_total | origin ↗ |
hru_used | 0 B | 2026-10-12 04:53:03 | threefold_gridproxy | 717 | 31/30 | question-verified storage_bytes_in_use | origin ↗ |
hru_utilisation_pct | 0 percent | 2026-10-12 04:53:03 | threefold_gridproxy | 717 | 31/30 | tft-native (unmapped) | origin ↗ |
mru_total | 57,445,832,081,408 B (~57.45 TB) | 2026-10-12 04:53:03 | threefold_gridproxy | 717 | 31/30 | question-verified memory_bytes_total | origin ↗ |
mru_used | 8,572,581,105,256 B (~8.57 TB) | 2026-10-12 04:53:03 | threefold_gridproxy | 717 | 31/30 | question-verified memory_bytes_in_use | origin ↗ |
mru_utilisation_pct | 14.9229 percent | 2026-10-12 04:53:03 | threefold_gridproxy | 717 | 31/30 | tft-native (unmapped) | origin ↗ |
nodes_up | 399 nodes | 2026-10-12 04:53:03 | threefold_gridproxy | 717 | 31/30 | tft-native (unmapped) | origin ↗ |
sru_total | 1,024,964,403,805,184 B (~1.02 PB) | 2026-10-12 04:53:03 | threefold_gridproxy | 717 | 31/30 | question-verified storage_bytes_total | origin ↗ |
sru_used | 110,494,669,078,528 B (~110.49 TB) | 2026-10-12 04:53:03 | threefold_gridproxy | 717 | 31/30 | question-verified storage_bytes_in_use | origin ↗ |
sru_utilisation_pct | 10.7803 percent | 2026-10-12 04:53:03 | threefold_gridproxy | 717 | 31/30 | tft-native (unmapped) | origin ↗ |
access_nodes | 133 nodes | 2026-10-12 04:34:01 | first_party_api | 721 | 31/30 | tft-native (unmapped) | origin ↗ |
contracts | 2,117,625 contracts | 2026-10-12 04:34:01 | first_party_api | 721 | 31/30 | tft-native (unmapped) | origin ↗ |
contracts_active | 5,098 contracts | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/30 | tft-native (unmapped) | origin ↗ |
countries | 78 countries | 2026-10-12 04:34:01 | first_party_api | 721 | 31/30 | question-verified countries_covered | origin ↗ |
countries_with_up_nodes | 36 countries | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/30 | tft-native (unmapped) | origin ↗ |
dedicated_nodes | 6,371 nodes | 2026-10-12 04:34:01 | first_party_api | 721 | 31/30 | tft-native (unmapped) | origin ↗ |
dedicated_nodes_up | 161 nodes | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/30 | tft-native (unmapped) | origin ↗ |
dev_contributors_total | 35 contributors | 2026-10-11 06:29:01 | github | 11 | 11/30 | tft-native (unmapped) | origin ↗ |
dev_days_since_push | 16.811 days | 2026-10-11 06:29:01 | github | 23 | 23/30 | tft-native (unmapped) | origin ↗ |
dev_forks | 22 forks | 2026-10-11 06:29:01 | github | 23 | 23/30 | tft-native (unmapped) | origin ↗ |
dev_open_issues | 59 issues | 2026-10-11 06:29:01 | github | 23 | 23/30 | tft-native (unmapped) | origin ↗ |
dev_open_prs | 3 prs | 2026-10-11 06:29:01 | github | 12 | 12/30 | tft-native (unmapped) | origin ↗ |
dev_public_repos | 130 repos | 2026-10-11 06:29:01 | github | 22 | 22/30 | tft-native (unmapped) | origin ↗ |
dev_releases_total | 331 releases | 2026-10-11 06:29:01 | github | 12 | 12/30 | tft-native (unmapped) | origin ↗ |
dev_stars | 95 stars | 2026-10-11 06:29:01 | github | 23 | 23/30 | tft-native (unmapped) | origin ↗ |
dev_watchers | 18 watchers | 2026-10-11 06:29:01 | github | 23 | 23/30 | tft-native (unmapped) | origin ↗ |
farms | 4,361 farms | 2026-10-12 04:34:01 | first_party_api | 721 | 31/30 | tft-native (unmapped) | origin ↗ |
farms_with_up_nodes | 277 farms | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/30 | tft-native (unmapped) | origin ↗ |
fully_diluted_valuation_usd | 5,647,062 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
gateways | 133 gateways | 2026-10-12 04:34:01 | first_party_api | 721 | 31/30 | unit-verified gateways_total | origin ↗ |
gpus | 434 gpus | 2026-10-12 04:34:01 | first_party_api | 721 | 31/30 | question-verified gpus_total | origin ↗ |
gpus_on_up_nodes | 25 gpus | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/30 | tft-native (unmapped) | origin ↗ |
name_contracts_active | 109 contracts | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/30 | tft-native (unmapped) | origin ↗ |
node_contracts_active | 4,982 contracts | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/30 | tft-native (unmapped) | origin ↗ |
nodes | 7,504 nodes | 2026-10-12 04:34:01 | first_party_api | 721 | 31/30 | unit-verified nodes_total | origin ↗ |
nodes_down | 7,069 nodes | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/30 | tft-native (unmapped) | origin ↗ |
nodes_healthy | 399 nodes | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/30 | tft-native (unmapped) | origin ↗ |
nodes_standby | 36 nodes | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/30 | tft-native (unmapped) | origin ↗ |
nodes_up_certified | 223 nodes | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/30 | tft-native (unmapped) | origin ↗ |
nodes_up_ipv6 | 227 nodes | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/30 | tft-native (unmapped) | origin ↗ |
nodes_up_rentable | 155 nodes | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/30 | tft-native (unmapped) | origin ↗ |
price_ath_usd | 0.2313 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_atl_usd | 0.001 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_14d_pct | -21.1683 percent | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_1h_pct | 0.0577 percent | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_1y_pct | 102.8954 percent | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_200d_pct | 62.6069 percent | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_24h_pct | 6.7755 percent | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_24h_usd | 0.0004 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_30d_pct | -21.6917 percent | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_change_7d_pct | -14.5874 percent | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_from_ath_pct | -97.5582 percent | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_from_atl_pct | 489.5274 percent | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_high_24h_usd | 0.0057 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_low_24h_usd | 0.0053 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
price_usd | 0.0056 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
public_ips | 1,158 ips | 2026-10-12 04:34:01 | first_party_api | 721 | 31/30 | tft-native (unmapped) | origin ↗ |
public_ips_free | 1,082 ips | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/30 | tft-native (unmapped) | origin ↗ |
total_supply | 1,000,000,000 tokens | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | question-verified token_supply_total | origin ↗ |
twins | 15,971 twins | 2026-10-12 04:34:01 | first_party_api | 721 | 31/30 | tft-native (unmapped) | origin ↗ |
volume_24h_usd | 228.46 usd | 2026-10-12 04:52:57 | CoinGecko /coins/markets | 652 | 31/30 | tft-native (unmapped) | origin ↗ |
workloads_number | 8,312 workloads | 2026-10-12 04:34:01 | first_party_api | 721 | 31/30 | tft-native (unmapped) | origin ↗ |
workloads_on_up_nodes | 2,824 workloads | 2026-10-12 04:51:01 | tf_gridproxy | 390 | 18/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-12T05:03:30Z): 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-12T05:03:30Z) 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.