IoTeX (IOTX) — the revision ledger

Generated 2026-10-17T05:29:07Z from live ClickHouse queries against this estate's ledger. Point-in-time archive held for IoTeX: 35,996 observations · 44 distinct series · 7 upstream sources · first row 2026-08-09 17:15:20 · newest row 2026-10-17 05:27:01 · 35950 of the 35,996 rows carry a verify_url · 44 series refreshed in the last 24h (675 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 IOTX view of that product: the live ledger for IOTX — currently zero recorded restatements, published exactly as the query found it — 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 IoTeX's archive comes from

7 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. IOTX (the catalog name here is IoTeX, category sensor; the token trades on base and ethereum under the ERC-20 contract 0x6fb3e0a217407efff7ca062d46c26e5d60a14d69) publishes no first-party stats API of its own in this catalog — the network-side series held for IOTX come from this estate's own depin_first_party collectors (the DL_FEES_* / DL_REV_* fee and revenue families), IoTeX's own public RPC (babel-api.mainnet.iotex.io — block height and gas price), Blockscout's address counters on the token contract (eth.blockscout.com — transfer, transaction and gas counters), GitHub repo telemetry (iotexproject/iotex-core), with DefiLlama's dexs/chains/stablecoins series and CoinGecko's market series alongside. DefiLlama's iotex fees series (fees_alltime_usd, fees_1y_usd) are withdrawn from 2026-08-23T02:56:30Z on (2026-09-25, quality incident defillama_iotex_fees_adapter_dead_20260925).

SourceRows heldSeriesRows w/ verify_urlWindow (UTC)Sample origin
CoinGecko /coins/markets31,1462431,1462026-08-09 17:15:20 → 2026-10-17 04:51:55sample origin ↗
iotex_rpc2,12422,0782026-09-01 23:10:37 → 2026-10-17 05:27:01sample origin ↗
DefiLlama /overview/dexs66216622026-08-23 02:56:30 → 2026-10-17 04:58:01sample origin ↗
DefiLlama /stablecoinchains66116612026-08-23 02:56:30 → 2026-10-17 04:58:01sample origin ↗
DefiLlama /v2/chains66016602026-08-23 02:56:30 → 2026-10-17 04:58:01sample origin ↗
github38793872026-08-09 23:42:07 → 2026-10-17 00:29:02sample origin ↗
evm_blockscout35663562026-08-09 23:27:47 → 2026-10-17 03:37:01sample origin ↗

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

The ledger query ran during generation and returned 0 rows for IOTX. Zero here is the live query result, not a gap — the ledger itself is at /v1/revisions?symbol=IOTX (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=IOTX cross-check passed: the served API reports 0 row(s), matching the ledger count rendered on this page.

Why zero is the interesting answer. The detector does not skip IOTX — below, the live intersection shows the 1 cumulative-by-construction series the archive holds for this network, each fully diffed across its whole snapshot window (where it has more than one observation), and each rendered here end to end so the monotone runs are visible raw. Nothing moved backward. That is the structural zero: the detector was watching, the counters were fully exposed to it, and upstream did not rewrite history for this network in the window this estate holds. Publishing an empty ledger as a live query result — instead of padding it with gauge noise — is the same retention discipline the ledger exists to sell.

What the detector watches for IoTeX — 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 (11 declared names, so this page can never drift from the detector) — with what the daily archive holds for IOTX. The fee counters here come from the first-party collector family only (DefiLlama's fees_alltime_usd is withdrawn, see below); the block-height series is IoTeX's own RPC read; the transfer/transaction/gas counters are Blockscout reads on the token contract.

Watchlist series heldRowsDaysSource
DL_FEES_ALLTIME_USD6969depin_first_party

The trails behind the ledger — watched counters, end to end

These are the actual counter trails the detector diffed for IOTX, rendered live from the archive. Each is a series that cannot decrease unless upstream rewrote history — and the monotonicity verdict beside each table is computed in this process from the same rows shown, so the summary cannot drift from the data. The raw runs are the evidence; the reader does not have to trust the summary.

DL_FEES_ALLTIME_USD — the cumulative all-time fees series for IoTeX collected by this estate's first-party pipeline (depin_first_party) across all 69 snapshot days. Live verdict from the rows below: flat across its entire held window — every snapshot holds the identical value.

Snapshot dateCumulative all-time fees (USD)Source
2026-08-09704,362depin_first_party
2026-08-10704,362depin_first_party
2026-08-11704,362depin_first_party
2026-08-12704,362depin_first_party
2026-08-13704,362depin_first_party
2026-08-14704,362depin_first_party
2026-08-15704,362depin_first_party
2026-08-16704,362depin_first_party
2026-08-17704,362depin_first_party
2026-08-18704,362depin_first_party
2026-08-19704,362depin_first_party
2026-08-20704,362depin_first_party
2026-08-21704,362depin_first_party
2026-08-22704,362depin_first_party
2026-08-23704,362depin_first_party
2026-08-24704,362depin_first_party
2026-08-25704,362depin_first_party
2026-08-26704,362depin_first_party
2026-08-27704,362depin_first_party
2026-08-28704,362depin_first_party
2026-08-29704,362depin_first_party
2026-08-30704,362depin_first_party
2026-08-31704,362depin_first_party
2026-09-01704,362depin_first_party
2026-09-02704,362depin_first_party
2026-09-03704,362depin_first_party
2026-09-04704,362depin_first_party
2026-09-05704,362depin_first_party
2026-09-06704,362depin_first_party
2026-09-07704,362depin_first_party
2026-09-08704,362depin_first_party
2026-09-09704,362depin_first_party
2026-09-10704,362depin_first_party
2026-09-11704,362depin_first_party
2026-09-12704,362depin_first_party
2026-09-13704,362depin_first_party
2026-09-14704,362depin_first_party
2026-09-15704,362depin_first_party
2026-09-16704,362depin_first_party
2026-09-17704,362depin_first_party
2026-09-18704,362depin_first_party
2026-09-19704,362depin_first_party
2026-09-20704,362depin_first_party
2026-09-21704,362depin_first_party
2026-09-22704,362depin_first_party
2026-09-23704,362depin_first_party
2026-09-24704,362depin_first_party
2026-09-25704,362depin_first_party
2026-09-26704,362depin_first_party
2026-09-27704,362depin_first_party
2026-09-28704,362depin_first_party
2026-09-29704,362depin_first_party
2026-09-30704,362depin_first_party
2026-10-01704,362depin_first_party
2026-10-02704,362depin_first_party
2026-10-03704,362depin_first_party
2026-10-04704,362depin_first_party
2026-10-05704,362depin_first_party
2026-10-06704,362depin_first_party
2026-10-07704,362depin_first_party
2026-10-08704,362depin_first_party
2026-10-09704,362depin_first_party
2026-10-10704,362depin_first_party
2026-10-11704,362depin_first_party
2026-10-12704,362depin_first_party
2026-10-13704,362depin_first_party
2026-10-14704,362depin_first_party
2026-10-15704,362depin_first_party
2026-10-16704,362depin_first_party
DefiLlama fees_alltime_usd withdrawn (2026-09-25). Its snapshots from 2026-08-23T02:56:30Z on are no longer published (quality incident defillama_iotex_fees_adapter_dead_20260925): DefiLlama's iotex fees adapter is dead — its chart ends 2026-06-01 because its only source, gateway1.iotex.me/analyzer/sumGasFeeIotx, returned exactly 0 for 2026-06-02, 2026-08-15 and 2026-09-24 while the chain kept processing fee-paying transactions — so the all-time total stored since 2026-08-23 is frozen. An earlier version of this page showed that trail as a watched counter and compared it with the first-party series above.

block_height — IoTeX's own chain, read from the network's public RPC (babel-api.mainnet.iotex.io) and held for 47 snapshot day(s) so far (the iotex_rpc collector began writing the daily archive on 2026-09-01, with a 2026-08-25 snapshot day retained). Live verdict from the rows below: monotone non-decreasing across its entire held window — the counter only moved forward — the chain grew, which is exactly what a live chain should do to this counter.

Snapshot dateBlock heightSource
2026-08-2551,673,495iotex_rpc
2026-09-0151,915,360iotex_rpc
2026-09-0251,949,752iotex_rpc
2026-09-0351,984,093iotex_rpc
2026-09-0452,018,414iotex_rpc
2026-09-0552,045,647iotex_rpc
2026-09-0652,087,147iotex_rpc
2026-09-0752,121,575iotex_rpc
2026-09-0852,155,782iotex_rpc
2026-09-0952,190,135iotex_rpc
2026-09-1052,224,409iotex_rpc
2026-09-1152,258,719iotex_rpc
2026-09-1252,293,089iotex_rpc
2026-09-1352,327,452iotex_rpc
2026-09-1452,361,518iotex_rpc
2026-09-1552,395,891iotex_rpc
2026-09-1652,430,258iotex_rpc
2026-09-1752,464,617iotex_rpc
2026-09-1852,498,987iotex_rpc
2026-09-1952,533,332iotex_rpc
2026-09-2052,567,621iotex_rpc
2026-09-2152,601,957iotex_rpc
2026-09-2252,636,329iotex_rpc
2026-09-2352,670,679iotex_rpc
2026-09-2452,705,050iotex_rpc
2026-09-2552,739,413iotex_rpc
2026-09-2652,773,720iotex_rpc
2026-09-2752,808,090iotex_rpc
2026-09-2852,842,287iotex_rpc
2026-09-2952,876,603iotex_rpc
2026-09-3052,910,950iotex_rpc
2026-10-0152,945,321iotex_rpc
2026-10-0252,979,685iotex_rpc
2026-10-0353,014,022iotex_rpc
2026-10-0453,048,369iotex_rpc
2026-10-0553,082,737iotex_rpc
2026-10-0653,117,052iotex_rpc
2026-10-0753,151,430iotex_rpc
2026-10-0853,185,806iotex_rpc
2026-10-0953,220,178iotex_rpc
2026-10-1053,254,552iotex_rpc
2026-10-1153,288,926iotex_rpc
2026-10-1253,323,280iotex_rpc
2026-10-1353,357,572iotex_rpc
2026-10-1453,391,939iotex_rpc
2026-10-1553,426,315iotex_rpc
2026-10-1653,460,693iotex_rpc

contract_gas_used_total — Blockscout's address counters for the IOTX token contract (eth.blockscout.com), 53 snapshot days. Live verdict from the rows below: NOT monotone — see the raw rows below.

Snapshot dateValueSource
2026-08-237,262,490,035evm_blockscout
2026-08-247,265,576,958evm_blockscout
2026-08-257,265,658,110evm_blockscout
2026-08-267,267,386,747evm_blockscout
2026-08-277,267,916,290evm_blockscout
2026-08-287,268,240,868evm_blockscout
2026-08-297,268,635,092evm_blockscout
2026-08-307,268,807,586evm_blockscout
2026-08-317,269,173,935evm_blockscout
2026-09-017,270,164,853evm_blockscout
2026-09-027,270,547,424evm_blockscout
2026-09-037,270,753,663evm_blockscout
2026-09-047,270,998,587evm_blockscout
2026-09-057,271,269,273evm_blockscout
2026-09-067,271,473,084evm_blockscout
2026-09-077,272,758,514evm_blockscout
2026-09-087,272,795,809evm_blockscout
2026-09-097,273,405,384evm_blockscout
2026-09-107,273,861,035evm_blockscout
2026-09-117,274,254,704evm_blockscout
2026-09-127,274,790,464evm_blockscout
2026-09-137,275,077,103evm_blockscout
2026-09-157,275,451,021evm_blockscout
2026-09-167,275,727,038evm_blockscout
2026-09-177,275,727,038evm_blockscout
2026-09-184,847,387,083evm_blockscout
2026-09-194,847,387,083evm_blockscout
2026-09-204,847,387,083evm_blockscout
2026-09-217,278,329,872evm_blockscout
2026-09-227,279,709,170evm_blockscout
2026-09-237,282,898,426evm_blockscout
2026-09-247,283,352,648evm_blockscout
2026-09-257,286,248,455evm_blockscout
2026-09-267,286,248,455evm_blockscout
2026-09-277,290,063,090evm_blockscout
2026-09-287,291,995,239evm_blockscout
2026-09-297,293,579,490evm_blockscout
2026-09-307,293,579,490evm_blockscout
2026-10-017,299,096,690evm_blockscout
2026-10-027,299,571,899evm_blockscout
2026-10-037,302,444,332evm_blockscout
2026-10-047,302,444,332evm_blockscout
2026-10-057,303,874,653evm_blockscout
2026-10-067,305,144,147evm_blockscout
2026-10-077,307,951,848evm_blockscout
2026-10-087,307,951,848evm_blockscout
2026-10-097,308,016,792evm_blockscout
2026-10-107,308,016,792evm_blockscout
2026-10-117,308,888,624evm_blockscout
2026-10-127,308,888,624evm_blockscout
2026-10-147,313,939,438evm_blockscout
2026-10-157,313,939,438evm_blockscout
2026-10-167,316,312,621evm_blockscout

contract_transactions_total — Blockscout's address counters for the IOTX token contract (eth.blockscout.com), 53 snapshot days. Live verdict from the rows below: NOT monotone — see the raw rows below.

Snapshot dateValueSource
2026-08-23185,039evm_blockscout
2026-08-24185,111evm_blockscout
2026-08-25185,113evm_blockscout
2026-08-26185,158evm_blockscout
2026-08-27185,171evm_blockscout
2026-08-28185,179evm_blockscout
2026-08-29185,189evm_blockscout
2026-08-30185,193evm_blockscout
2026-08-31185,202evm_blockscout
2026-09-01185,230evm_blockscout
2026-09-02185,239evm_blockscout
2026-09-03185,244evm_blockscout
2026-09-04185,250evm_blockscout
2026-09-05185,256evm_blockscout
2026-09-06185,261evm_blockscout
2026-09-07185,293evm_blockscout
2026-09-08185,294evm_blockscout
2026-09-09185,309evm_blockscout
2026-09-10185,320evm_blockscout
2026-09-11185,329evm_blockscout
2026-09-12185,343evm_blockscout
2026-09-13185,350evm_blockscout
2026-09-15185,358evm_blockscout
2026-09-16185,365evm_blockscout
2026-09-17185,365evm_blockscout
2026-09-18123,800evm_blockscout
2026-09-19123,800evm_blockscout
2026-09-20123,800evm_blockscout
2026-09-21185,326evm_blockscout
2026-09-22185,362evm_blockscout
2026-09-23185,442evm_blockscout
2026-09-24185,454evm_blockscout
2026-09-25185,527evm_blockscout
2026-09-26185,527evm_blockscout
2026-09-27185,618evm_blockscout
2026-09-28185,665evm_blockscout
2026-09-29185,700evm_blockscout
2026-09-30185,700evm_blockscout
2026-10-01185,828evm_blockscout
2026-10-02185,839evm_blockscout
2026-10-03185,908evm_blockscout
2026-10-04185,908evm_blockscout
2026-10-05185,939evm_blockscout
2026-10-06185,945evm_blockscout
2026-10-07186,011evm_blockscout
2026-10-08186,011evm_blockscout
2026-10-09186,011evm_blockscout
2026-10-10186,011evm_blockscout
2026-10-11186,031evm_blockscout
2026-10-12186,031evm_blockscout
2026-10-14186,149evm_blockscout
2026-10-15186,149evm_blockscout
2026-10-16186,206evm_blockscout

token_transfers_total — Blockscout's address counters for the IOTX token contract (eth.blockscout.com), 54 snapshot days. Live verdict from the rows below: NOT monotone — see the raw rows below.

Snapshot dateValueSource
2026-08-22390,513evm_blockscout
2026-08-23390,650evm_blockscout
2026-08-24390,909evm_blockscout
2026-08-25391,197evm_blockscout
2026-08-26391,267evm_blockscout
2026-08-27391,319evm_blockscout
2026-08-28391,374evm_blockscout
2026-08-29391,409evm_blockscout
2026-08-30391,471evm_blockscout
2026-08-31391,516evm_blockscout
2026-09-01391,550evm_blockscout
2026-09-03391,584evm_blockscout
2026-09-04391,621evm_blockscout
2026-09-05391,649evm_blockscout
2026-09-06391,676evm_blockscout
2026-09-07391,724evm_blockscout
2026-09-08391,814evm_blockscout
2026-09-09391,868evm_blockscout
2026-09-10391,907evm_blockscout
2026-09-11391,950evm_blockscout
2026-09-12391,981evm_blockscout
2026-09-13392,033evm_blockscout
2026-09-14392,081evm_blockscout
2026-09-15392,119evm_blockscout
2026-09-16392,137evm_blockscout
2026-09-17392,181evm_blockscout
2026-09-18392,271evm_blockscout
2026-09-19392,314evm_blockscout
2026-09-20392,321evm_blockscout
2026-09-21392,321evm_blockscout
2026-09-22392,627evm_blockscout
2026-09-23392,754evm_blockscout
2026-09-24393,581evm_blockscout
2026-09-25394,002evm_blockscout
2026-09-26394,143evm_blockscout
2026-09-27394,143evm_blockscout
2026-09-28394,712evm_blockscout
2026-09-30395,385evm_blockscout
2026-10-01395,755evm_blockscout
2026-10-02396,045evm_blockscout
2026-10-03396,217evm_blockscout
2026-10-04396,526evm_blockscout
2026-10-05396,780evm_blockscout
2026-10-06396,909evm_blockscout
2026-10-07396,940evm_blockscout
2026-10-08396,910evm_blockscout
2026-10-09396,909evm_blockscout
2026-10-10397,558evm_blockscout
2026-10-11397,818evm_blockscout
2026-10-12397,934evm_blockscout
2026-10-13398,114evm_blockscout
2026-10-14398,173evm_blockscout
2026-10-15398,679evm_blockscout
2026-10-16398,828evm_blockscout

Cross-source agreement — not run

The first-party/DefiLlama agreement check compares DL_FEES_ALLTIME_USD with DefiLlama's fees_alltime_usd; the DefiLlama side is withdrawn (quality incident defillama_iotex_fees_adapter_dead_20260925, above), so no comparison is published.

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 market or window change, not upstream rewriting history. The rolling fee and revenue windows (24h/7d/30d/1y), price, market-cap and rank classes dominate this table for IOTX — a smaller trailing sum is a smaller window, not a rewrite. Publishing them as "revisions" would be exactly the fake-metric behaviour this product exists to eliminate.

Series (gauge / revaluation)Backward moves observedSnapshot rows held
volume_24h_usd3158
market_cap_rank3058
price_change_30d_pct2858
fully_diluted_valuation_usd2664
market_cap_usd2664
price_change_14d_pct2658
price_usd2664
price_from_atl_pct2358
price_high_24h_usd2358
market_cap_change_24h_pct2258
market_cap_change_24h_usd2258
price_change_24h_pct2258
price_change_24h_usd2258
price_change_7d_pct2258

Same-timestamp conflicting values on record for IOTX: 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 IOTX 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 (39 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 overwritten; that retention is the only reason a rewrite is detectable, and it is the part every overwriting vendor discards.

First detectedNetworkMetricWasBecameΔKindProvenance
2026-10-17 01:15:02ARblocks1,986,2201,702,204-14.299%backward_revisiondepin_first_party
2026-10-17 01:15:02ARblocks1,980,1161,702,204-14.035%backward_revisiondepin_first_party
2026-10-17 01:15:02ARblocks1,988,9301,702,206-14.416%backward_revisiondepin_first_party
2026-10-17 01:15:02ARblocks1,982,1761,702,204-14.124%backward_revisiondepin_first_party
2026-10-17 01:15:02GRTdl_fees_alltime_usd1,415,0541,414,119-0.066%backward_revisiondepin_first_party
2026-10-17 01:15:02GRTdl_fees_alltime_usd1,419,5661,419,322-0.017%backward_revisiondepin_first_party
2026-10-17 01:15:02GRTdl_fees_alltime_usd1,419,3221,419,152-0.012%backward_revisiondepin_first_party
2026-10-17 01:15:02GRTdl_fees_alltime_usd1,443,521.441,442,910.44-0.042%backward_revisiondepin_first_party
2026-10-17 01:15:02NODEdl_fees_alltime_usd811,347810,962-0.047%backward_revisiondepin_first_party
2026-10-17 01:15:02NODEdl_fees_alltime_usd811,126810,992-0.017%backward_revisiondepin_first_party
2026-10-17 01:15:02OPENdl_fees_alltime_usd288,385288,055-0.114%backward_revisiondepin_first_party
2026-10-17 01:15:02STORJdisqualified_nodes80,23879,569-0.834%backward_revisiondepin_first_party
2026-10-16 01:15:02ARblocks1,999,7261,702,218-14.877%backward_revisiondepin_first_party
2026-10-16 01:15:02ARblocks1,992,2991,702,218-14.560%backward_revisiondepin_first_party
2026-10-16 01:15:02ARblocks1,995,6771,702,218-14.705%backward_revisiondepin_first_party
2026-10-16 01:15:02ARblocks2,001,7361,702,218-14.963%backward_revisiondepin_first_party
2026-10-16 01:15:02ARblocks2,007,2101,702,218-15.195%backward_revisiondepin_first_party
2026-10-16 01:15:02ATHdl_fees_alltime_usd180,402,699.27180,348,562.27-0.030%backward_revisiondepin_first_party
2026-10-16 01:15:02AUKIdl_fees_alltime_usd253,682251,527-0.849%backward_revisiondepin_first_party
2026-10-16 01:15:02AUKIdl_fees_alltime_usd249,318249,293-0.010%backward_revisiondepin_first_party
2026-10-16 01:15:02AUKIdl_fees_alltime_usd248,389248,364-0.010%backward_revisiondepin_first_party
2026-10-16 01:15:02GRTdl_fees_alltime_usd1,433,230.441,433,068.44-0.011%backward_revisiondepin_first_party
2026-10-16 01:15:02GRTdl_fees_alltime_usd1,441,313.441,440,661.44-0.045%backward_revisiondepin_first_party
2026-10-16 01:15:02GRTdl_fees_alltime_usd1,431,295.441,428,351.44-0.206%backward_revisiondepin_first_party
2026-10-16 01:15:02GRTdl_fees_alltime_usd1,424,3161,423,345-0.068%backward_revisiondepin_first_party
2026-10-16 01:15:02NODEdl_fees_alltime_usd804,574804,388-0.023%backward_revisiondepin_first_party
2026-10-16 01:15:02OPENdl_fees_alltime_usd272,079271,588-0.180%backward_revisiondepin_first_party
2026-09-05 01:15:02AUKItoken_transfers_total1,230,1671,228,860-0.106%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02EIGENfees_alltime_usd161,955,683.53161,932,203.53-0.014%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02GRTfees_alltime_usd1,419,3281,419,152-0.012%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02GRTfees_alltime_usd1,424,3021,423,345-0.067%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02GRTfees_alltime_usd1,419,5581,419,328-0.016%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02NODEfees_alltime_usd804,574804,388-0.023%backward_revisionDefiLlama /overview/fees · origin ↗
2026-09-05 01:15:02OBOTtoken_transfers_total40,25340,246-0.017%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02OVPPtoken_transfers_total1,356,7491,354,903-0.136%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02R1token_transfers_total194,390194,337-0.027%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02R1token_transfers_total194,634194,527-0.055%backward_revisionevm_blockscout · origin ↗
2026-09-05 01:15:02SOGNItoken_transfers_total1,177,2191,174,145-0.261%backward_revisionevm_blockscout · 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 overwritten. Population gauges (provider sets, node counts, prices, capacity, rolling windows) legitimately move both ways and are deliberately excluded — a drop there is a real 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.

The snapshot archive the detection runs over

IOTX's slice of depin_daily: 2,032 rows over 69 snapshot days (2026-08-09 → 2026-10-16), from 4 source families. Each snapshot is a same-day capture of every series the collectors touched; the detector diffs consecutive snapshots of cumulative series across this window. This is the substrate the zero above is measured over — not an assumption, a measured archive.

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); command 3 hits the DefiLlama upstream family the fee rows came from; command 4 is IoTeX's own RPC; command 5 is the CoinGecko origin page; 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 IOTX — the same rows this page queried, live:
curl -s "https://kairossignal.com/v1/revisions?symbol=IOTX" | 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 series for iotex (the fees_alltime_usd origin):
curl -s -H "User-Agent: kairos-check" "https://api.llama.fi/summary/fees/iotex" | python3 -m json.tool | head -30
# 4) IoTeX's own public RPC (the iotex_rpc origin — reachability):
curl -s -o /dev/null -w "%{http_code}\n" "https://babel-api.mainnet.iotex.io"
# 5) CoinGecko IOTX page (the market-series origin; browser-verified, bot-walled to curl):
curl -s -o /dev/null -w "%{http_code}\n" "https://www.coingecko.com/en/coins/iotex"
# 6) This estate's public API row for IOTX (grades + provenance):
curl -s "https://kairossignal.com/v1/network/IOTX" | 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/IOTX.

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_iotx.py and the hourly claim_drift_check.py run grades its claims against the live API like every other published surface. The IOTX revision count is the live result of SELECT count() FROM default.depin_revision_ledger WHERE network='IOTX'; the page refuses to ship if the served /v1/revisions?symbol=IOTX disagrees with it. The 39 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 same-stamp conflict check is the honest live answer: 0 groups in depin_onchain and 0 in depin_daily. Upstream probes ran serially by this generator immediately before rendering: CoinGecko IOTX page (browser-verified origin; 403 here is its bot wall) HTTP 403; DefiLlama fees API for iotex (the DefiLlama upstream family) HTTP 200; IoTeX's own public RPC babel-api.mainnet.iotex.io (the iotex_rpc origin) HTTP 200; estate /v1/revisions?symbol=IOTX HTTP 200; estate /v1/network/IOTX HTTP 200.

Machine-generated 2026-10-17T05:29:07Z by propintel/gen_revision_page_iotx.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.