τTaosisTaoScale

Learn·Taosis

How Taosis reads the chain

Storage items read on a cadence, events indexed as they happen, and series that begin the day the watching began — which is why every figure names its source.

Published 2026-09-17 · updated 2026-10-12

Storage items, read directly

Almost every figure on Taosis is a chain storage item read from a Bittensor node, or arithmetic on two of them: the α price is SubnetTAO divided by SubnetAlphaIn, the moving price is SubnetMovingPrice, supply is SubnetAlphaIn plus SubnetAlphaOut, the swap fee is Swap.FeeRate for that subnet.

There is no market-data vendor in that path. Two inputs do not come from the chain: the TAO/USD rate (CoinGecko), used only to convert τ figures to USD, and news content — the RSS and Atom feeds of subnet teams and of ecosystem outlets (blogs, newsletters, the press, Medium, Reddit, YouTube), Google News, the official X API, and GitHub release and commit feeds, which also give the development counts. Neither enters any τ price, pool, stake, emission or yield figure. Subnet logos are images Taosis's server downloads from the address in each subnet's on-chain identity.

Different things, different cadences

Reads are scheduled by how fast the thing moves and how much it costs to fetch. Pool reserves and prices every few minutes; the conviction lock maps every 10 minutes; incentive per mechanism and the owner's hotkeys every 30 minutes; validator dividends once per epoch, because that is how often the chain pays them.

The holder scan is the expensive one: the stake map cannot be asked for one subnet, so it is walked in full on a schedule, and published only where it covered at least 98% of the α and reconciled with the chain's total.

What has to be indexed, not read

Volume is not stored on the chain as a number. Every buy and sell is emitted as a StakeAdded or StakeRemoved event, so Taosis indexes the events itself; the same index feeds a wallet's activity, average buy price and cost basis.

Changes are differences between Taosis's own samples — the price now against the sample from 24 hours ago — and TAO flow subtracts two readings of the chain's cumulative SubnetTaoFlow counter. A window is offered only once that much history exists.

Why the start date is printed, not the history

The public lite node prunes old state within minutes. An archive node keeps every block, and Taosis reads one for block pages, a wallet's value history and balances on 1 Sep 2026, and to read the α prices back to dTAO's launch on 13 Feb 2025 — the one series it has back-filled, so the price charts reach that far while their volume starts with the fill index. Its other series begin when the sampling began. Rather than repeat that date in text that could drift, the pages that depend on it print it live — the status page gives where Taosis's indexes start, and the note beneath any wallet's activity gives the start that applies to it.

Freshness is shown the same way. The status page says how fresh each source it tracks is, a wallet page prints the time it was read, and the API returns null, never 0, for anything it could not read.