ThreeFold (TFT) — the revision history

Generated 2026-09-25T15:14:54Z from live ClickHouse queries against this estate's ledger. Held inventory: 38,219 observations · 53 distinct series · 4 upstream sources · first row 2026-08-09 17:15:20 · newest row 2026-09-25 14:53:04 · 38,219/38,219 rows carry a verify_url. 48 series refreshed in the last 24h (1,007 fresh rows). Nothing on this page is cached, estimated, or remembered.

What this page is. One network — ThreeFold, a decentralized compute-and-storage grid (catalog category compute, token on binance-smart-chain,ethereum,stellar) — packaged as a read-only revision-history product page. The estate archives every upstream observation point-in-time; when a source later replaces a value it already published, the before-value survives here. Upstream families feeding this ledger: the project's own GridProxy API (first-party grid telemetry), the CoinGecko coin page (market reference), the GitHub platform API (dev velocity). 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 — declared below, not hidden.

Revision ledger — 0 backward revisions recorded for TFT — stated as measured

The detector's scope is cumulative counters only; TFT holds none. Absence is published, never zero-filled into a fake event.

The ledger query ran during generation and returned 0 rows for TFT. Zero here is the live query result, not a gap. Structural reason (verified in propintel/revision_ledger.py at generation): the detector scans only series DECLARED cumulative by construction — counters that cannot decrease unless upstream rewrote them. Every TFT series in the archive is a population gauge (nodes, farms, contracts, twins — populations legitimately move both ways, so a drop is a real population change, not upstream rewriting history) or a market-reference value. Gauges are deliberately out of revision scope; recording a gauge drop as a "revision" has no basis in the held data. The ledger itself is live at /v1/revisions.

The estate-wide ledger this product sells — 45 events, 13 networks on the ledger (live)

Every backward revision the estate has recorded, each with both timestamps and both values, exactly as held. This is the point-in-time moat: when a network's own API rewrote an already-published number, the before-value survived here and nowhere else. Detection is mechanical, zero human review.

DetectedNetworkMetricWas (as-of) Value thenBecame (as-of)Value nowΔKind Provenance
2026-09-25 01:15:02ARblocks2026-08-271,988,9302026-08-281,702,206-14.42%backward_revisiondepin_first_party
2026-09-25 01:15:02ARblocks2026-09-232,007,2102026-09-241,702,218-15.19%backward_revisiondepin_first_party
2026-09-25 01:15:02ARblocks2026-09-121,999,7262026-09-131,702,218-14.88%backward_revisiondepin_first_party
2026-09-25 01:15:02ARblocks2026-08-231,986,2202026-08-241,702,204-14.30%backward_revisiondepin_first_party
2026-09-25 01:15:02ARblocks2026-09-061,995,6772026-09-071,702,218-14.70%backward_revisiondepin_first_party
2026-09-25 01:15:02ARblocks2026-08-171,982,1762026-08-181,702,204-14.12%backward_revisiondepin_first_party
2026-09-25 01:15:02ARblocks2026-09-152,001,7362026-09-161,702,218-14.96%backward_revisiondepin_first_party
2026-09-25 01:15:02ARblocks2026-09-011,992,2992026-09-021,702,218-14.56%backward_revisiondepin_first_party
2026-09-25 01:15:02ARblocks2026-08-141,980,1162026-08-151,702,204-14.04%backward_revisiondepin_first_party
2026-09-25 01:15:02ATHdl_fees_alltime_usd2026-09-19180,402,699.272026-09-20180,348,562.27-0.03%backward_revisiondepin_first_party
2026-09-25 01:15:02AUKIdl_fees_alltime_usd2026-09-17249,3182026-09-18249,293-0.01%backward_revisiondepin_first_party
2026-09-25 01:15:02AUKIdl_fees_alltime_usd2026-09-04248,3892026-09-05248,364-0.01%backward_revisiondepin_first_party
2026-09-25 01:15:02GRTdl_fees_alltime_usd2026-08-261,419,3222026-08-271,419,152-0.01%backward_revisiondepin_first_party
2026-09-25 01:15:02GRTdl_fees_alltime_usd2026-09-061,431,295.442026-09-071,428,351.44-0.21%backward_revisiondepin_first_party
2026-09-25 01:15:02GRTdl_fees_alltime_usd2026-08-251,419,5662026-08-261,419,322-0.02%backward_revisiondepin_first_party
2026-09-25 01:15:02GRTdl_fees_alltime_usd2026-09-161,433,230.442026-09-171,433,068.44-0.01%backward_revisiondepin_first_party
2026-09-25 01:15:02GRTdl_fees_alltime_usd2026-08-311,424,3162026-09-011,423,345-0.07%backward_revisiondepin_first_party
2026-09-25 01:15:02GRTdl_fees_alltime_usd2026-08-201,415,0542026-08-211,414,119-0.07%backward_revisiondepin_first_party
2026-09-25 01:15:02NODEdl_fees_alltime_usd2026-09-02804,5742026-09-03804,388-0.02%backward_revisiondepin_first_party
2026-09-25 01:15:02OPENdl_fees_alltime_usd2026-09-16272,0792026-09-17271,588-0.18%backward_revisiondepin_first_party
2026-09-25 01:15:02STORJdisqualified_nodes2026-08-0980,2382026-08-1079,569-0.83%backward_revisiondepin_first_party
2026-09-05 01:15:02AUKItoken_transfers_total2026-08-291,230,1672026-08-301,228,860-0.11%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02EIGENfees_alltime_usd2026-08-28161,955,683.532026-08-29161,932,203.53-0.01%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02GRTfees_alltime_usd2026-08-311,424,3022026-09-011,423,345-0.07%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02GRTfees_alltime_usd2026-08-261,419,3282026-08-271,419,152-0.01%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02GRTfees_alltime_usd2026-08-251,419,5582026-08-261,419,328-0.02%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02NODEfees_alltime_usd2026-09-02804,5742026-09-03804,388-0.02%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02OBOTtoken_transfers_total2026-09-0340,2532026-09-0440,246-0.02%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02OVPPtoken_transfers_total2026-08-311,356,7492026-09-011,354,903-0.14%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02R1token_transfers_total2026-08-24194,3902026-08-25194,337-0.03%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02R1token_transfers_total2026-09-01194,6342026-09-02194,527-0.05%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02SOGNItoken_transfers_total2026-08-291,177,2192026-08-301,174,145-0.26%backward_revisionevm_blockscout · origin ↗
2026-08-13 15:35:15FLOCKdl_fees_alltime_usd2026-08-091,170,614.62026-08-101,170,544.16-0.01%sub_noisedefillama_fees · origin ↗

Provenance — where every number 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.

SourceRows heldSeriesRows w/ verify_url Window (UTC)Sample origin
CoinGecko /coins/markets14,5771814,5772026-08-09 17:15:20 → 2026-09-25 14:49:20sample origin ↗
threefold_gridproxy13,3121313,3122026-08-12 19:24:15 → 2026-09-25 14:53:04sample origin ↗
first_party_api10,1021610,1022026-08-09 23:28:06 → 2026-09-25 14:34:01sample origin ↗
github22862282026-08-09 23:42:07 → 2026-09-25 00:29:02sample origin ↗

30-day history — headline series (daily last-value, live)

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.

SeriesLatest30-day shapeDays held 30d changeWindow & provenance
nodes7,503 nodes▁▁▁▁▁▂▅████████████████████████31+0.1%2026-08-26 → 2026-09-25 via first_party_api · origin ↗
farms4,359 farms▁▁▁▁▁▁▁▂▂▃▃▃▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆██31+0.1%2026-08-26 → 2026-09-25 via first_party_api · origin ↗
contracts2,116,353 contracts▁▁▂▂▃▃▃▄▄▄▄▅▅▅▅▅▆▆▆▆▆▆▇▇▇▇▇▇███31+0.2%2026-08-26 → 2026-09-25 via first_party_api · origin ↗
twins15,944 twins▁▁▁▂▂▃▃▄▄▄▄▅▅▅▅▅▆▆▆▆▆▆▆▆▆▇▇▇▇██31+0.3%2026-08-26 → 2026-09-25 via first_party_api · origin ↗
countries78 countries▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁31+0.0%2026-08-26 → 2026-09-25 via first_party_api · origin ↗
gateways133 gateways▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁31+0.0%2026-08-26 → 2026-09-25 via first_party_api · origin ↗
workloads_number8,497 workloads▁▂▃▃▃▃▄▇▆▆▆▇▇▇▇█▇▇▇▇▆▆▆▅▅▅▅▇███31+2.1%2026-08-26 → 2026-09-25 via first_party_api · origin ↗
dedicated_nodes6,369 nodes▁▁▁▂▁▂▃▂▂▂▂▂▂▁▁▁▁▁▁███████▇▆▃▃▄31+0.1%2026-08-26 → 2026-09-25 via first_party_api · origin ↗
public_ips1,158 ips▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁31+0.0%2026-08-26 → 2026-09-25 via first_party_api · origin ↗
access_nodes133 nodes▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁31+0.0%2026-08-26 → 2026-09-25 via first_party_api · origin ↗
gpus433 gpus▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁31+0.0%2026-08-26 → 2026-09-25 via first_party_api · origin ↗
price_usd0.0073 usd▁▁▁▂▂▂▂▂▃▃▄▄▄▄▄▄▆▅▆▆▆▇▄▅█▅▆▇▆▆▆31+42.7%2026-08-26 → 2026-09-25 via CoinGecko /coins/markets · origin ↗
total_supply1,000,000,000 tokens▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁31+0.0%2026-08-26 → 2026-09-25 via CoinGecko /coins/markets · origin ↗
volume_24h_usd1,471.14 usd▂▂▃▄▄▃▄▂▅█▄▅▅▃▁▃▅▂▁▂▇▃▃▄▃▃▄▅▂▂▄31+77.2%2026-08-26 → 2026-09-25 via CoinGecko /coins/markets · origin ↗

Grid telemetry — the project's own GridProxy API, as held

ThreeFold operates a public stats API for its own grid (catalog has_public_stats_api = 1): farm, node, gateway, contract, country and capacity gauges read from gridproxy.grid.tf. These are the project's own numbers about its own network — first-party telemetry. Where the upstream publishes an exact zero, it ships as a zero with its cross-check (see caveats); where a gauge moved down because the population moved, that is the gauge, not a revision, and the detector correctly records none.

MetricLatestAs of (UTC)Rows held Verify
cru_total8,368 cores2026-09-25 14:53:04716origin ↗
cru_used1,409 cores2026-09-25 14:53:04716origin ↗
cru_utilisation_pct16.838 percent2026-09-25 14:53:04716origin ↗
hru_total3.9 PB2026-09-25 14:53:04716origin ↗
hru_used
⚠ every held observation is exactly 0.0 — GridProxy's published answer; the same endpoint yields non-zero CRU/SRU/MRU used
0.0 B2026-09-25 14:53:04716origin ↗
hru_utilisation_pct
⚠ all-zero as published by GridProxy — same pass-through proof as HRU_USED
0 percent2026-09-25 14:53:04716origin ↗
mru_total52.8 TB2026-09-25 14:53:04716origin ↗
mru_used7.6 TB2026-09-25 14:53:04716origin ↗
mru_utilisation_pct14.494 percent2026-09-25 14:53:04716origin ↗
nodes_up406 nodes2026-09-25 14:53:04716origin ↗
sru_total937.1 TB2026-09-25 14:53:04716origin ↗
sru_used96.9 TB2026-09-25 14:53:04716origin ↗
sru_utilisation_pct10.3387 percent2026-09-25 14:53:04716origin ↗
access_nodes133 nodes2026-09-25 14:34:01720origin ↗
contracts2,116,353 contracts2026-09-25 14:34:01720origin ↗
countries78 countries2026-09-25 14:34:01720origin ↗
dedicated_nodes6,369 nodes2026-09-25 14:34:01720origin ↗
farms4,359 farms2026-09-25 14:34:01720origin ↗
gateways133 gateways2026-09-25 14:34:01720origin ↗
gpus433 gpus2026-09-25 14:34:01720origin ↗
nodes7,503 nodes2026-09-25 14:34:01720origin ↗
public_ips1,158 ips2026-09-25 14:34:01720origin ↗
twins15,944 twins2026-09-25 14:34:01720origin ↗
workloads_number8,497 workloads2026-09-25 14:34:01720origin ↗

Market reference — CoinGecko coin page, as held

Market-data reference rows for the TFT token (id threefold-token): 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. The all-zero circulating-supply and market-cap series ship with their same-response cross-checks below, never silently. NOT probed live this generation run (run-level command gate); the verify_url on every held row is the origin, stated as held.

MetricLatestAs of (UTC)Rows heldVerify
fully_diluted_valuation_usd7,266,6682026-09-25 14:49:20701origin ↗
price_ath_usd0.23132026-09-25 14:49:20701origin ↗
price_atl_usd0.0012026-09-25 14:49:20701origin ↗
price_change_14d_pct11.6823 percent2026-09-25 14:49:20701origin ↗
price_change_1h_pct0.072 percent2026-09-25 14:49:20701origin ↗
price_change_1y_pct165.432 percent2026-09-25 14:49:20701origin ↗
price_change_200d_pct102.4008 percent2026-09-25 14:49:20701origin ↗
price_change_24h_pct-0.4424 percent2026-09-25 14:49:20701origin ↗
price_change_24h_usd-02026-09-25 14:49:20701origin ↗
price_change_30d_pct49.4163 percent2026-09-25 14:49:20701origin ↗
price_change_7d_pct11.4291 percent2026-09-25 14:49:20701origin ↗
price_from_ath_pct-96.8565 percent2026-09-25 14:49:20701origin ↗
price_from_atl_pct658.9426 percent2026-09-25 14:49:20701origin ↗
price_high_24h_usd0.00762026-09-25 14:49:20701origin ↗
price_low_24h_usd0.00712026-09-25 14:49:20701origin ↗
price_usd0.00732026-09-25 14:49:20701origin ↗
total_supply1,000,000,000 tokens2026-09-25 14:49:20701origin ↗
volume_24h_usd1,471.142026-09-25 14:49:20701origin ↗

Dev velocity — GitHub platform API, as held

Repository and org counters for threefoldtech/zos (Zero-OS, the grid's node operating system) and the threefoldtech org — an aggregator-tier platform API, not first-party grid telemetry.

MetricLatestAs of (UTC)Rows heldVerify
dev_days_since_push0.561 days2026-09-25 00:29:0238origin ↗
dev_forks22 forks2026-09-25 00:29:0238origin ↗
dev_open_issues59 issues2026-09-25 00:29:0238origin ↗
dev_public_repos130 repos2026-09-25 00:29:0238origin ↗
dev_stars95 stars2026-09-25 00:29:0238origin ↗
dev_watchers18 watchers2026-09-25 00:29:0238origin ↗

Full metric inventory — 48 measured series, each with provenance

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. The all-zero series are included with their caveats — the inventory shows what is held, at the depth it is held.

MetricLatestAs of (UTC)Source RowsDays/30ComparabilityVerify
cru_total8,368 cores2026-09-25 14:53:04threefold_gridproxy71631/30question-verified
compute_cores_total
origin ↗
cru_used1,409 cores2026-09-25 14:53:04threefold_gridproxy71631/30question-verified
compute_cores_in_use
origin ↗
cru_utilisation_pct16.838 percent2026-09-25 14:53:04threefold_gridproxy71631/30tft-native (unmapped)origin ↗
hru_total4,410,609,160,970,240 bytes2026-09-25 14:53:04threefold_gridproxy71631/30question-verified
storage_bytes_total
origin ↗
hru_used
⚠ ⚠ every held observation is exactly 0.0 — GridProxy's published answer (the same endpoint yields non-zero CRU/SRU/MRU used); zero HDD utilization on the grid, held as published
0 bytes2026-09-25 14:53:04threefold_gridproxy71631/30question-verified
storage_bytes_in_use
origin ↗
hru_utilisation_pct
⚠ ⚠ every held observation is exactly 0.0 — GridProxy's published answer (the same endpoint yields non-zero CRU/SRU/MRU used); zero HDD utilization on the grid, held as published
0 percent2026-09-25 14:53:04threefold_gridproxy71631/30tft-native (unmapped)origin ↗
mru_total58,018,121,777,152 bytes2026-09-25 14:53:04threefold_gridproxy71631/30question-verified
memory_bytes_total
origin ↗
mru_used8,409,135,871,589 bytes2026-09-25 14:53:04threefold_gridproxy71631/30question-verified
memory_bytes_in_use
origin ↗
mru_utilisation_pct14.494 percent2026-09-25 14:53:04threefold_gridproxy71631/30tft-native (unmapped)origin ↗
nodes_up406 nodes2026-09-25 14:53:04threefold_gridproxy71631/30tft-native (unmapped)origin ↗
sru_total1,030,301,525,949,440 bytes2026-09-25 14:53:04threefold_gridproxy71631/30question-verified
storage_bytes_total
origin ↗
sru_used106,519,504,879,616 bytes2026-09-25 14:53:04threefold_gridproxy71631/30question-verified
storage_bytes_in_use
origin ↗
sru_utilisation_pct10.3387 percent2026-09-25 14:53:04threefold_gridproxy71631/30tft-native (unmapped)origin ↗
access_nodes133 nodes2026-09-25 14:34:01first_party_api72031/30tft-native (unmapped)origin ↗
contracts2,116,353 contracts2026-09-25 14:34:01first_party_api72031/30tft-native (unmapped)origin ↗
countries78 countries2026-09-25 14:34:01first_party_api72031/30question-verified
countries_covered
origin ↗
dedicated_nodes6,369 nodes2026-09-25 14:34:01first_party_api72031/30tft-native (unmapped)origin ↗
dev_days_since_push0.561 days2026-09-25 00:29:02github2424/30tft-native (unmapped)origin ↗
dev_forks22 forks2026-09-25 00:29:02github2424/30tft-native (unmapped)origin ↗
dev_open_issues59 issues2026-09-25 00:29:02github2424/30tft-native (unmapped)origin ↗
dev_public_repos130 repos2026-09-25 00:29:02github2424/30tft-native (unmapped)origin ↗
dev_stars95 stars2026-09-25 00:29:02github2424/30tft-native (unmapped)origin ↗
dev_watchers18 watchers2026-09-25 00:29:02github2424/30tft-native (unmapped)origin ↗
farms4,359 farms2026-09-25 14:34:01first_party_api72031/30tft-native (unmapped)origin ↗
fully_diluted_valuation_usd7,266,668 usd2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
gateways133 gateways2026-09-25 14:34:01first_party_api72031/30unit-verified
gateways_total
origin ↗
gpus433 gpus2026-09-25 14:34:01first_party_api72031/30question-verified
gpus_total
origin ↗
nodes7,503 nodes2026-09-25 14:34:01first_party_api72031/30unit-verified
nodes_total
origin ↗
price_ath_usd0.2313 usd2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
price_atl_usd0.001 usd2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
price_change_14d_pct11.6823 percent2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
price_change_1h_pct0.072 percent2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
price_change_1y_pct165.432 percent2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
price_change_200d_pct102.4008 percent2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
price_change_24h_pct-0.4424 percent2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
price_change_24h_usd-0 usd2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
price_change_30d_pct49.4163 percent2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
price_change_7d_pct11.4291 percent2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
price_from_ath_pct-96.8565 percent2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
price_from_atl_pct658.9426 percent2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
price_high_24h_usd0.0076 usd2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
price_low_24h_usd0.0071 usd2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
price_usd0.0073 usd2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
public_ips1,158 ips2026-09-25 14:34:01first_party_api72031/30tft-native (unmapped)origin ↗
total_supply1,000,000,000 tokens2026-09-25 14:49:20CoinGecko /coins/markets70131/30question-verified
token_supply_total
origin ↗
twins15,944 twins2026-09-25 14:34:01first_party_api72031/30tft-native (unmapped)origin ↗
volume_24h_usd1,471.14 usd2026-09-25 14:49:20CoinGecko /coins/markets70131/30tft-native (unmapped)origin ↗
workloads_number8,497 workloads2026-09-25 14:34:01first_party_api72031/30tft-native (unmapped)origin ↗

Verify any cell yourself — the exact commands

No account, no key, no trust required. Commands 1–3 hit the same upstream endpoints our collectors do; they were NOT probed during this generation run (run-level command gate — stated, not hidden), so run them and check us. Command 4 hits this estate's public API, where every row carries the same source / as_of / verify_url fields.

# 1) GridProxy nodes (ThreeFold's own API — given for the buyer to probe):
curl -s -H "User-Agent: kairos-check" "https://gridproxy.grid.tf/nodes" | python3 -m json.tool | head -40
# 2) GridProxy stats (the first-party stats endpoint on every stats row):
curl -s -H "User-Agent: kairos-check" "https://gridproxy.grid.tf/stats" | python3 -m json.tool
# 3) Market reference (CoinGecko public API, collector id threefold-token):
# CoinGecko public markets API — id "threefold-token", the exact id
# our market collector reads. The verify_urls on the held rows point
# at the browser coin page; this is the programmatic endpoint of the
# same reference (NOT probed this run — run it yourself):
curl -s "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=threefold-token" | python3 -m json.tool | head -30
# 4) This estate's public API row for TFT:
curl -s "https://kairossignal.com/v1/network/TFT" | python3 -m json.tool | head -60
Get this network as a data feed. Every number here is one API call away, with the same provenance fields. Pricing · Self-register for free $5 API credits — no card, no human · API reference. Machine-readable row for this network: /v1/network/TFT. Revision feed: /v1/revisions.

Method & honesty notes. All counts are queries against the live ledger at generation time, not restamped copy — this page is regenerated by gen_tft_revision_history.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), nodes to nodes_total (unit-verified), CRU_TOTAL to compute_cores_total (question-verified), countries to countries_covered (question-verified), gateways to gateways_total (unit-verified), gpus to gpus_total (question-verified). The remaining series are TFT-native grid metrics with no cross-network concept; grading them has no basis in the held data, so they are labelled "tft-native (unmapped)". The revision count of zero is the detector's live answer with its structural reason stated beside it; the estate-wide ledger above is the same table the /v1/revisions feed serves. Where a section has no data, it is absent — we do not publish zeros for gaps.

Machine-generated 2026-09-25T15:14:54Z by propintel/gen_tft_revision_history.py · source of truth: default.depin_catalog, default.depin_onchain, default.depin_revision_ledger (ClickHouse, live at generation) · Kairos Signal — provenance or silence.