Subnet Creation Best Practices

Thinking of starting a Subnet?


Here are some ideas for you to think about:

Subnet framework

  • The Opentensor Foundation has a Subnet Framework . It is old - expect to need many updates:
  • namoray (creator of Subnet 19) has created Fiber

Subnet incentive mechanisms

  • mogmachine gave a talk on September 2024 on Incentive mechanism creation.

  • Namoray gave spoke on the Bittensor Guru podcast on his vision of subnets in Episode 37 (Video below), episode 20 is also a good introduction to subnet creation.


Subnet Identity

Your Subnet's name, Discord, GitHub Repo and website. Update these on the chain using btcli btcli s get-identity. you will be prompted to add all of the fields, and then the values stored on chain. Taostats will update on the next epoch with your new values.


Running a Validator

All Subnet owners have a neuron that cannot be deregistered. This is intended to be run as a validator:

  • Validators provide access to the subnet commodity. With a validator, SN owners now have access to their commodity.
  • Mining incentive to this hotkey is burned. SN owner cannot run a miner on this hotkey (and receive alpha).

Setting up a validator

  • Make sure your validator is setting weights
  • Work with other valis to ensure they are running teh subnet code, and your vali is in consensus.