Activating

Activating

Requirements

  • Must have the minimum required subnet nodes based on MinSubnetNodes.

  • Must have the floating minimum subnet delegate stake balance based on the percentage (see MinSubnetDelegateStakeFactor) of the total supply of tokens in the network.

    • This balance gradually increases and must be met on each epoch, or the subnet is removed.

Enactment Period

The enactment period is the period after the initial coldkeys can register, and where the owner can activate the subnet.

In this period

  • No new nodes may register.

  • Users can continue to delegate stake.

    • This is useful because users now know if a subnet has the minimum nodes.

  • The owner can activate the subnet.

Activation

The owner can activate a subnet if the subnet meets the requirements; otherwise, the subnet is deactivated and removed.

Once activated

  • Subnet is activated and given an open slot.

    • Each slot is a block on the epoch where the subnet has its rewards distributed from consensus.

  • The initial_coldkeys list is removed, and anyone can register.

Extrinsic

pub fn activate_subnet(
    origin: OriginFor<T>, 
    subnet_id: u32
)

Slots

Once activated, the subnet will be placed in an open slot. Each slot is a block in the epoch unique to each subnet, where consensus data is compiled, emissions are distributed, and the next epoch's validator is elected.

Last updated