iTAO
Not deployed

The Stratum · a forecasting subnet for TAO

Intelligence for TAO

Above the cloud line, a subnet asks one question every tempo: where will TAO be? Miners answer with conviction. The chain keeps the score.

Round–
Closes in–
TAO–
ETH per TAO–
Oracle tick–
01The question

Where will TAO be
in seventy-two minutes?

Time on the Stratum is cut into tempos of 72 minutes, the same rhythm as a Bittensor subnet. Each tempo opens one round, and each round asks the same thing: the average price of TAO over the next tempo. The clock below is computed from chain time, the price is read from the pool itself, right now.

Round clock–

Round – is open.

--:--

It forecasts
tempo –, –
Scored after
–
Tempo index
floor(unix / 4320)
The oracle, nowreading

–

ETH per TAO
–
Pool tick
–
ETH / USD
–

Source: Uniswap V3 wTAO/WETH 1% pool 0x433a…1bBC (price = 1.0001tick × 109 / 1018) and Chainlink ETH/USD.

Last tempos · TWAP from the pool's own oraclereading

The pool keeps a ring of about 60 observations. Past that ring, observe() reverts OLD, so the strip only shows tempos whose two edges are still inside it. The last cell is the tempo in progress.

02Forecast console

Answer with conviction.

A forecast is a tick of the oracle pool and a bond of iTAO behind it. The bond is always returned. What you can win is the round's share of the emission pool, in wTAO.

NOT DEPLOYED. The subnet contract is not on Ethereum yet. The instrument below reads the real oracle so you can see what a forecast looks like, but nothing can be submitted, and no round, bond or consensus is shown until it is.

Round – · forecasts tempo – Not deployed

–

– ETH per TAO · tick – · – vs spot

spotyour forecastweight if the truth lands here (±100 ticks ≈ ±1%)

03How scoring works

The chain, not a committee.

No validator reports a price and nobody can override one. The truth is the time-weighted average tick of the wTAO/WETH pool over the tempo being forecast, read from that pool's own oracle by the subnet contract.

TEMPO rsubmit(tick, bond) TEMPO r + 1truth = TWAP tick of this tempo TEMPO r + 2settle(r) · claim(r) r × 4320 scheckpoint Acheckpoint B bonds in, up to 256 UIDs (B − A) / 4320 s = average tick bonds back to all, wTAO to the close 72 + 72 minutes from forecast to score
−100 ticks0 = the truth+100 ticks bond × 100² bond × 50² at ±50
weight = bond × (100 − |error|)², error in ticks. One tick is 0.01%, so the band is about ±1%. Outside it, the weight is zero.
  1. Bonds always come back. Winner or not, every bond is returned in full by claim(r). There is no slashing.
  2. The emission pool goes to the close. A settled round with at least one scoring miner takes the whole pool, split by weight. Being right with a large bond beats being roughly right with a small one.
  3. Nobody scores, nothing is spent. A round where every forecast misses by 100 ticks or more leaves the pool to the next round.
  4. A late clock voids the round. The edges of a tempo are recorded by the first trade, submit, settle or claim of that tempo. An edge recorded more than 18 minutes late voids the rounds that use it: bonds back, no emission spent.
  5. Anyone can settle. settle(r) is permissionless once tempo r + 2 has started, and claim(r) settles first if needed.
  6. Nothing stays stranded. If no round pays anything for 30 days, anyone can push the pool to the operator with sweepStale().
04Market

Paid in TAO.

iTAO trades in one place: a Uniswap V2 pair against wTAO on Ethereum. That pair is the subnet pool. Every buy and every sell pays a 5% tax, and the tax is what feeds the subnet.

Supply
21,000,000 iTAO, fixed, minted once. It echoes TAO's 21M cap.
Tax
5% on buys and sells only. Wallet-to-wallet transfers are free.
Split
3% to the operator in wTAO · 2% to the subnet emission pool, paid to scoring miners.
Contract
No owner, no mint, no pause, no blacklist, no setter.
Price
not deployed
In USD
not deployed
Market cap
not deployed
wTAO depth
not deployed
Pay with
You payBalance –
ETH
You receiveBalance –
0.0iTAO
Route
–
Tax (5%)
–
Price impact
–
Minimum received
–
Slippage

05Ledger

Every counter, on-chain.

Read in one call from state() and stats(). Nothing here is estimated.

Emission pool–wTAO waiting for the next scored round
Bonded now–iTAO behind open forecasts
Emitted to miners–wTAO assigned to settled rounds
Claimed by miners–wTAO
To operator–wTAO (3 of the 5 tax points)
Tax collected–iTAO, all time
Converted–iTAO sold for – wTAO
Pending tax–iTAO, converts from 5,000 on the next sell
Recent roundsnot deployed
RoundStatusMinersBondedConsensusTruthEmission
Not deployed. Rounds appear here from the first tempo after deployment.

06Docs and disclaimer

What iTAO is, and is not.

Read this first

iTAO is a subnet-style protocol on Ethereum that pays in wTAO. It is not a registered Bittensor netuid. It does not run on the Bittensor chain, it is not affiliated with or endorsed by the Opentensor Foundation, and it receives no TAO emissions from Bittensor. It borrows the shape of a subnet (tempos, miners, UIDs, a scored output) and settles everything on Ethereum.

Forecasting is a game of skill against a thin market. The iTAO pair is small, the 5% tax applies to both sides, and the opening liquidity is provided by the operator and is not locked. Nothing here is investment advice. Only use what you can afford to lose.

What does a miner do?

Once per round, a miner calls submit(tick, bond): a forecast of the next tempo's average oracle tick and at least 1,000 iTAO behind it. A second call in the same round moves the forecast and may add to the bond. Up to 256 miners per round, like the 256 UIDs of a subnet.

What is the subnet's output?

One public TAO forecast per 72-minute tempo: consensus(r), the bond-weighted average tick of round r. Any contract or person can read it. Intelligence for TAO, paid in TAO.

Where does the emission come from?

The 5% tax on buys and sells is collected in iTAO, converted to wTAO by selling into the pair (at most 1% of its iTAO reserve per conversion), and sent to the subnet contract. sync() splits it: 60% to the operator, 40% into the emission pool, which is 3 and 2 points of the 5.

Why is the price in ticks?

The oracle is a Uniswap V3 pool, which records its price as a tick: price = 1.0001tick. For wTAO (9 decimals) against WETH (18 decimals), ETH per TAO = 1.0001tick × 109 / 1018. One tick is 0.01%. The console converts for you, in ETH and in USD via Chainlink.

What can go wrong?

The oracle pool can be moved by large trades for the duration of a tempo (a 72-minute average makes that expensive, not impossible). A tempo edge recorded late voids the round (bonds back). A round can fill up at 256 miners. Smart contracts can have bugs.

Addresses · Ethereum mainnet
Wallet