Every subnet has its own token, priced in TAO by its own pool. These prices are rebuilt straight from a Bittensor archive node — the TAO in each pool divided by the alpha in it — so they are the chain's own numbers rather than an exchange feed.