Tao Flow & Net Tao Flow

As of May 2026, there are two types of tao flow. The article attempts to first disambiguate them and then define them, and their uses.

Net Tao Flow: is currently in the dev branch, and is scheduled to be released end of May. There is a toggle on chain that allows a SUDO call to switch between NetTaoFlow and TaoFlow.

Tao Flow

Introduced in November 2025, tao flow is the measurement of staking and unstaking through the subnet liquidity pool. Its original use was to determine the emissions of a subnet. This changed in May 2026, with the introduction of Net Tao Flow.

In the May 2026 release, all neuron purchases (tao added to the pool, alpha is recycled) are included as a tao_staked, an inflow.

Tao flow is still an interesting figure - it is a measure of how stakeholders are entering and exiting the subnet.

Net Tao Flow

Introduced in May 2026 to counteract issues with tao flow. The principal issue is that while tao flow is a good metric, it does not account for subsidies from the chain. A new term, Protocol cost is added.

If netTaoFlow <0, it is set at 0 - there is no concept of negative emission.

But to smooth these values, a 30 day exponential moving average is used for both.

This new term is used to define the emissions delivered to a subnet.

Protocol cost

Each block, the subnet is subsidized by Tao Emission - broken into Tao injected into the pool and chain buys. Root sells of alpha work in the opposite direction: when validators claim and swap their root‑alpha dividends, TAO leaves the pool, offsetting part of the subsidy.


Exponential Moving Average example

To smooth this equation, each subnet's flow is placed in an exponential moving average with a half life of 30 days:

Both TaoFlow and NetTaoFlow have the same EMA.

Emission calculation from tao flow.

In every subnet, tao flows in and out of the liquidity pool through staking actions:


📘

Note: this is the total tao_in. The this is then split into Tao Emission and Tao Excess. This occurs when price and default tao emission result in "too much" alpha_in injected into the pool.

The alpha_in is scaled to it's maximum emission, which results in scaling down the tao_in. The difference is called excess tao.


This video explains the launch of tao flow (the original in November 2025). It is somewhat dated, but many of the major points still hold.