What is a Subnet Liquidity Pool?

Subnet pools are liquidity pools that are used to exchange tao for alpha tokens

A subnet pool (AKA liquidity pool) is a way to exchange between two currencies. In the case of subnet pools, they are used to exchange tao into the subnet's alpha token. There are two values in the subnet pool: alpha_in and tao_in

  • alpha_in: The amount of alpha currently in the subnet pool
  • tao_in: The amount to tao currently in the subnet pool.

Inside the pool, the tao/alpha ratio sets the price. In the simplest case the pool behaves like a constant-product AMM — the product of the two reserves is a constant k:

formula
📘

Example subnet pool (shown in yellow) with 100τ and 100α.

Diagram of a two-sided subnet pool with a tau reserve container and an alpha reserve container meeting at a highlighted pooled-reserve region

k = 100* 100 = 10,000

Emissions

Each block, tao and alpha are emitted into the liquidity pool.

Note that the value of k will change with each block as a result of this emission.

Alpha Price

The subnet pool determines the alpha price (shown in tao).

formula
📘

If there is 100 tao_in, and 100 alpha_in, the α_price will be 1 tao.

Subnet Pool Initialization

When a new subnet is registered, the pool is seeded from the registration cost: a portion of the lock cost is paid in as TAO (tao_in), and a matching amount of alpha is minted (alpha_in) to set the opening price. The remainder of the lock cost is recycled. The starting alpha_price is therefore the ratio of the seeded reserves.


Did this page help you?